...this allows loading code from ram for execution in flash. this is what all bootloaders do. so you can argue about what constitutes harvard but the fact remains code from ee or ram CAN be executed. its mostly a timing issue.
By that defnition a computer can execute code stored anywhere.
The C64 demo in question was placing code in I/O registers of the chips (the control registers of a timer) and executing it from there
. Hardly the same as the game of semantics you're trying to get us to play.
afaik no one has been able to do this in windows since 98.
Windows 98 is preemptive.
Maybe you're thinking of Windows 3.1 running in unprotected mode on a 286.
and btw c girls should not even try due to opcode timing issues usually associated with compiled code. at least with gcc from what i can tell. maybe inline asm tricks but i doubt it.
That's not the reason why Linux isn't a real-time OS.
It doesn't matter what the opcode timings are if another thread (or interrupt) can come along and take over the CPU half way though your critical loop.