Sunday, May 5th, 2024

Atari System V Release 4.0
==========================

I spent the weekend in the Moravian city of Olomouc,  where I attended
Atariada 2024[1],  the largest local  meetup of users, developers, and
fans  of Atari  computers.  As for  the 8-bit scene,  there is  for me
nothing better than Sinclair:  ZX81,  ZX Spectrum,  Z88 - you name it.
I even love the Sinclair QL, which was 68k-based (68008 to be precise)
but  that platform  never  even  started,  not here  in the middle  of
Europe.  On the other hand Atari ST and compatibles,  that's a totally
different story;  that was  a big thing  in the 1990s, and  it  is  no
surprise that Atariada is  a larger event  than any other single-brand
oriented convention here in the Czech Republic.

The main  goal  of my visit  was  to finally make  my Atari Falcon 030
work.  I spent last year trying to replace  the failed hard drive with
a Compact Flash card in the IDE adapter,  but Falcon's IDE  bus is too
picky  about  the  "5V-tolerant-but-internally-3.3V" logic  of  the CF
card,  so except a few models of Sandisk,  nothing  works without data
losses. Every Falcon user I ever spoke to about the problem told me to
get an SD-IDE adapter, so I bought one and planned  to install it into
the machine and spend the weekend populating it with software.

But then Krupkaj[2]  started his  Atari TT  with  the never officially
released Atari System V Release 4.0[3] and I had to test it.

The whole  effort  of porting  Unix  to Atari TT is  a bit mysterious.
Both main Atari  competitors of the era -  Apple and Commodore had the
possibility of Unix  on selected machines  (Apple had A/UX on Quadras,
Commodore had  the Amiga 3000UX),  so it was only logical  to join the
crowd.  They spent  several years on the task  and then never released
the final product, just a developer release.

Despite that  the system is  a bit sluggish  on the 68030  in TT it is
otherwise fully working. The kernel  is monolithic;  it has no ability
to load driver modules, so it is re-linked  on every boot according to
the current  hardware configuration.  X11 is not hardware-accelerated,
so it takes  a pretty  high portion  of CPU time.  There are also some
interesting apps.  Xfm2 is a WYSIWYG  GUI editor where  you can create
the whole application window  and save it as  a resource to be used in
your  own code.  There  are  also some  libraries that  should provide
a means of porting  TOS/GEM applications  to Unix.  And then  there is
all  the  CLI software  that  was part  of Unix systems  at the  time,
including a C compiler (GCC1 in this case).

I created  a screenshot[4]  using the standard  xwd tool,  but then we
found out that we have no way  of transferring it  outside the system.
System V is unable to read MS-DOS-formatted floppies,  and both serial
ports refused to cooperate  in our effort.  So I dumped the whole hard
drive into  a binary image  with dd  and then  tried  to find  the xwd
screenshot using  hexeditor  and  the bytes  in  the header  that were
supposed to be there according  to xwd specifications.  Unfortunately,
the file was  fragmented[5],  so I had to save a much bigger junk from
the  disk image  into  an xwd file  and  then  manually  cut and  glue
everything together in GIMP,  but it was worth it. At least there is a
record of what I did when I didn't install my Falcon.

And btw,  if you want to look  at some photos from the event,  you can
do it here[6], the guy in photo #14 is me.

[1] http://atariada.cz/index_en.html
[2] http://www.krupkaj.cz/sblog/index.php
[3] http://atariunix.com
[4] gopher://i-logout.cz/I/phlog/posts/2024-05-06_atari_system_v.png
[5] gopher://i-logout.cz/I/phlog/posts/2024-05-06_asv_mess.png
[6] http://www.krupkaj.cz/xgal/album.php?show=Atariada2024