GARTHWILSON wrote:
KC9UDX wrote:
But GEOS doesn't require an '816.
Nor does Jonathan Halliday's GUI for Atari 8-bit which is a lot faster, and multitasking. It's not finished, and it does take more than 64K, but the video demos are very impressive! See
http://atari8.co.uk/gui/It's faster for two reasons:
1) Atari 8-bits have a flat frame buffer, while Commodore 64 and Apple II machines have non-linear addressing. C64/C128 in particular uses character cell addressing (meaning adjacent bytes are actually 8 bytes away), and Apple II uses a bizarre form of addressing that is, in fact, related to the DRAM refresh circuitry used on the original computers.
2) Atari 8-bits have a faster CPU (1.79 MHz minimum, versus 0.98 MHz for PAL C64, 1.02MHz for NTSC). It makes a difference.
Of course, having more than 64K of memory is a big help too, since it doesn't have to swap to disk; GEOS has .... 24KB (!!) left after the system and all drivers are loaded. Let that sink in for a bit.
A high-performance 65816-based GUI does exist. Two of them, in fact. One is GS/OS for the Apple IIgs, and the second is Wheels 64/128, a 65816 port of GEOS 64/128 that is apparently fast enough to support video playback if you pre-decode the MPEG file first.