[GEM Development] EmuTOS 1.0

Liam Proven lproven at gmail.com
Fri Apr 2 15:22:04 PDT 2021


Something interesting that has come out of Caldera's release of GEM
and I totally missed it...

https://youtu.be/eqrM4TE5jTM

This is a great ~40min intro to EmuTOS.

Nowadays there are two different all-FOSS OSes for STs, compatibles &
ST emulators.

I knew about AFROS and have played with it -- it's a compilation of
various ST GEM enhancements and replacement modules and so on, mostly
based on the FreeMINT multitasking OS, to create a complete
multitasking GEM OS for advanced STs.

https://aranym.github.io/afros.html

It mainly targets the ARANYM emulator.
https://aranym.github.io/index.html

The one bit that wasn't free was basically the ST ROM -- TOS itself.
TOS shared ancestry with both DR's CP/M-68K and what later became
DR-DOS. A very rough description is a DOS-like kernel and drivers for
the ST hardware, with floppy drive support, just enough to launch the
GEM desktop. No command line.

The AFROS project wrote their own ROM, and back when I was actively
looking at ARANYM, they described it as something like "just enough
ROM to boot our OS, and not very compatible with actual ST software".

Well what I didn't know until this evening is that the EmuTOS project
has taken on a life of its own and they released v1.0 about 6 months
ago. It's a complete single-tasking GEM replacement for STs: in other
words, a whole replacement ROM. It replaces the BIOS and OS kernel and
all of the GEM stack, and that part is based on Caldera's GEM code.

They have something that is built in GCC, can just about fit into the
smallest ST ROM chip (192kB) and is broadly compatible with Atari TOS
3. For later models it can go into a bigger ROM chip which gives you a
command-line and even multi-language support.

Or you can boot it from floppy, or you can load it as an app from real
Atari TOS if you have enough memory. You can even boot it on Amigas,
with some restrictions currently.

I'm really impressed. I found this very interesting viewing.

Source etc:
https://github.com/emutos

Slightly dated Wikipedia article:
https://en.wikipedia.org/wiki/EmuTOS

There are or were other ST OSes around. A popular one was called
MagiC, and at least part of this has been made FOSS recently:
https://en.wikipedia.org/wiki/MagiC

It came with emulators to allow it to run on macOS and Windows.

But EmuTOS is slightly different from things like AFROS, FreeMINT or
MagiC, inasmuch as it's able to run on original unmodified STs (and
the Amiga!) and can be freely distributed with emulators.

A company called Atari still exists and still holds the old
copyrights, so the original Atari ROMs are not strictly distributable.

Incidentally, I found this via the m68k.info page, which hosted
another presentation this weekend, on the Sinclair QL OS descendants
Minerva and SMSQ/E.

https://m68k.info/#sinclairql:video:SMSQE:mar2021

https://youtu.be/yU0ptNyNqcI

Not really any relevance to GEM etc. but may be of interest to folk --
it was to me.

I found that because I was asking if there were any 16-bit homebrew
computers these days, and was told about the amazing Kiwi 68K:

https://www.ist-schlau.de/


-- 
Liam Proven – Profile: https://about.me/liamproven
Email: lproven at cix.co.uk – gMail/gTalk/gHangouts: lproven at gmail.com
Twitter/Facebook/LinkedIn/Flickr: lproven – Skype: liamproven
UK: +44 7939-087884 – ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053


More information about the gem-dev mailing list