CoCo vs. C64 duke it out
Jim Brain
brain at jbrain.com
Mon Mar 3 23:12:51 CST 2008
woodelf wrote:
> Jim Brain wrote:
>> woodelf wrote:
>>>
>>> I suspect any OS using the 6502 can't have multi-tasking OS
>>> because you can't change page 0 or the stack page.
>> Define "change"? LUnix and BOS (unfinished multitasker from the
>> creator of ACE), as well as my BRIX could "change" zpage and stack on
>> a 6502. It took either using the REU DMA or simply copying the page
>> to another location in memory, but it worked.
>
> A) Dma is cheating
> B) Well two tty's at 110 baud must be high speed multi-tasking :)
>
A) Fine, if that's the game we're playing, direct zpage to non-zpage
copy it is.
B) You did not specify high speed. You specified multi-tasking. I
would agree 5 minutes between task is not multi-tasking, but all 3 of
the examples noted could do a task switch in 4096 cycles, or 4ms. I
think that qualifies for speedy. Tasks were switched on the Jiffy CLOCK
as part of the 50/60 Hz IRQ, meaning they each got about 12000 cycles of
time. Definitely speedy enough for a 1MHz machine.
jim
More information about the cctalk
mailing list