See The ATARI GEM Desktop Running On A Portable Word Processor… Thing [Hackaday]

View Article on Hackaday

Get ready for vintage computing aplenty in [David Given]’s project to port EmuTOS to the AlphaSmart Dana. He’s got it all on video, too. All 38 hours of it over 13 episodes!

The GEM desktop, as seen on the Atari ST line of computers.

[David]’s fork of EmuTOS is an open source version of the Atari TOS, which is itself the 68000-based OS for the Atari ST line of computers.

As for the AlphaSmart Dana, it is a roughly twenty-year-old portable word processor thing with pen input which runs a version of PalmOS. It’s a slightly oddball piece of hardware, but quite capable in its own way. A match obviously made in heaven? It is if you have [David]’s skill and drive!

To get EmuTOS working on the Dana, the first step was figuring out how to find and work with the Dana’s debug port, using it to get direct access to the CPU while bypassing the boot ROM. Turns out that the Dana’s 68000-compatible processor has a handy feature: by manipulating the right pin, one can remote-control the CPU (to a certain extent) via the UARTs. That’s the entry point for a whole lot of hacking that ultimately results in firing up the GEM desktop on the Dana, and being able to run (some) original Atari ST software. Probably the biggest issue is that the screen size isn’t a great match for what the OS expects, but it works.

[David] really knows his stuff and has a real knack for working with vintage hardware, and within its limitations. For example, we were blown away when he showed how a first-person perspective 3D game was possible on the Commodore PET, despite being limited to a character-only display and only 32 kB of memory.

Embedded just below the page break you can watch the whole process (a 13-video series that begins with figuring out how to access the debug port) of porting EmuTOS to the AlphaSmart Dana, or you can jump straight to seeing the GEM desktop running happily.