1. TOS 1.04 - latest TOS for ST machines.
2. TOS 1.62 - That's actually latest TOS for STE machines.
3. TOS 2.06 combined with improved 1.04 - what gives advanced Desktop of 2.06 and better compatibility of 1.04 - ST*
marked as TOS 2.14 .
4. TOS 2.06 combined with improved 1.62 - what gives advanced Desktop of 2.06 and better compatibility of 1.62 - STE
marked as TOS 2.16 .
5. TOS 1.04 and 1.62 with large stackframe support - what means work with CPUs 68010-68030 . Good for some accelerators.
Compatibility with diverse Atari HW: as visible
above. However, all it can work on Atari Mega STE . Even TOS 1.04i .
There is added code what inits. extra Mega STE HW if runs on them.
* TOS 2.06 needs little HW logic in ST (so Mega ST) machines - and some
people have it already - for instance it goes with some IDE adapters. This is not some kind of TOS "patch" . Several
changes are performed, including serious optimisations of code, lot of it is added. Without reassembling complete code with
optimizations + some data packing it just wouldn't fit in 192 KB ROM
space of Atari ST .
Multiple TOS versions in Atari, switchable It becomes more and more popular. Solves some compatibility problems, and is really easy to add in Atari ST(E) machines.
Because that EPROMs 27C512 are available at practically same price as
27C256 (what goes in STs when set for 6 TOS ROM chips) I will send for
people with STs, who want 6 TOS ROM chips them - and that means 2 TOS
versions at once in machine, active one is switchable with simple
This is for early STs without soldering pads for setting it for 6 or 2
TOS ROM chips. Need to bend pins 1 of EPROMs, so not go in socket, and
solder there point between 1K resistor and switch. In case of newer,
where are soldering pads for that setting, like Mega ST, no need to
bend pins, need to connect it to middle of W3, and remove connection to
left or right pad. In case of 1040 STFM need to remove connection
at soldering pads marked with A16, and solder point between
resistor and switch to pad closer to ROM sockets - stays for rev.
C103175 REV 1.1 . The whole thing is to put GND or +5V to pins 1 of
EPROMS, which are highest address line, so it selects which half of
EPROM content will be accessed. Resistor is just for safety here.
Then can have 2 TOS versions in machine - like 1.04i and 1.02, or 1.04
regular. Or even some game adapted for TOS ROM space - I done some
popular titles: GoldRunner, Backlash, Black Lamp, Time Bandit, Great
Giana Sisters (with blitter scroll if present), Eliminator, Nebulus,
Moon Patrol, Jimmy White Snooker, Quartz, Star Wars ...
Why I made it ? I seen some limitations of TOS long time ago. Even had
idea how to fix some of them, but that needed lot of time. Got many
ideas what is worth to add during years, and some are suggested by
Atari people in forums. Base is still original Atari TOS, and RAM
requirements of TOS did not increase, compatibility with SW is same as
in regular versions.
Main improvements in short:
More efficient work with mass storage-
Flash cards, hard disks. Larger partitions (up to 1 GB) and max 30
partitions accessible. Direct support for DOS type FAT16 partitions,
which are accessible directly with modern OS-es like Windows, Linux,
MAC-OS . And can use even less RAM as TOS type
partitions. Added long filename (LFN) filtering in code (it's currently
in my hard disk drivers). With integrated driver there is no extra RAM
usage - same as when using only floppies .
New partitioner program under work:
Partitioning in Windows: it is possible. For instance with this: MiniTool Partition Wizard .
Must create FAT16 (sometimes indicated just as FAT) partitions, max 1023 MB size, with default Cluster size.
- much better than Floppy Image Runner (my creation too) - needs less
RAM, faster work, possible to use very large pseudo floppy image files
. More and more problems with floppy disks and drives. Who needs them in
2019, when we can do almost everything from mass storage ? Including
playing old games.
Logo at startup, followed with short delay, when can perform some settings, integrated boot manager
What can order right now ?
UK & US versions with new icons, or with original icons. Doing it with other
language TOS versions is possible of course, but it is lot of extra
work, so all depend from interest.
TOS 1.04i UK or US OI - original icons - 30 Euros + shipping.
TOS 1.04i UK or US NI - new icons - 30 Euros + shipping.
TOS 1.62i UK or US OI - original icons - 30 Euros + shipping.
TOS 1.62i UK or US NI - new icons - 30 Euros + shipping.
TOS 2.14 UK or US OI - original icons - 30 Euros + shipping.
TOS 2.16 UK or US OI - original icons - 30 Euros + shipping.
6 ROM version price is 38 Euros + shipping. Only 1.04i .
All it is tested very thoroughly, I work on this over 1 year.
PayPal payment possible.
All above goes in 2x 1Mbit EPROMs, like 27C010 , 32 pins. Fits directly in STE, Mega STE.
Or 6x 28 pin EPROMs for ST, STE . But it is now 27C512, double capacity - see above.
This is with 6x 27C512 . I added short wires to ROM version setting
soldering pads. W3 middle pad is here connected not left or right (+5V
there), but to GND - and that selects other half of 27C512, so other
TOS version. Of course, users need to add there simple switch solution,
accessible from outside - 1 switch (must be not alternative) and 1x 1K
TOS switch is of course possible with
32-pin EPROMs too - like 4 TOS versions with 27C4xx or 29F040 . Please
contact me in e-mail
for arranging it.
All orders in e-mail too. Please write your HW details, especially mass
storage type. Some features need special code for specific adapter -
Virtual Floppy, state saves/restores. At moment UltraSatan is most
popular by my knowledge. And it is what I can test well.
You will get EPROMs via post. Instructions in e-mail, support in e-mail.
Sending TOS image files is possible too, but that needs talk via e-mail.
Logo at startup, followed with short delay, when can perform some settings:
50/60 Hz refresh rate, disable AUTO run. Switch black and white colors.
Most interesting is environment setting, like with boot managers, just without need to install and bother with them:
When pressing some of keys 1-9 right after logo appears, it will not
load AUTO run PRG file(s), DESKTOP.INF and ACCessories from their
regular locations (AUTO dir and ROOT of boot partition). but from
special directory BT, what must be in ROOT of C partition (works from
floppy too, but there is not so useful), and in it can have 9
subdirectories 1-9, in which need to place files what want to be
automatically loaded during boot and AES start, res. change.
So, for instance if place SOME.PRG (for auto run), DESKTOP.INF
and SOME.ACC in BT\3\ - it will activate them when pressing
key 3 after logo appears. With it, very easy to start with desired resident SW, Desktop layout, ACCessories.
If nothing is pressed, it will load from usual locations. Desktop
save will go too in proper subdirectory. AUTO run and ACC needs to be
copied in proper folder.
Saving GEM SW states and quick restore of them:
Something better than hybernate. May save state of computer, running
GEM program by key combination press, practically in any moment (except
disk operation periods) . And later can restore that state with key
comb. press in couple seconds.
Time depends from RAM amount in machine and disk speed. Of course, only
for hard disks, Flash card. Time may be under 1 sec with 512 KB RAM,
and about 3-6 secs with 4 MB RAM (stays not for slow Satandisk).
10 diverse states can be saved in 10 slots by holding down left
shift+Ctrl and pressing 1-9 or 0. Restore by holding down left
shift+Ctrl and pressing F1-F10 .
This will work only with SW what uses TOS functions for peripheral access and other things. And GEM SW is mostly such.
This, and Virtual Floppy must use very low level mass storage access
(normal filesystem is not good for), so there is special driver in ROM
TOS. And it is for specific adapter - so basic ACSI (Internal
MSTE adapter, old ACSI-SCSI adapters ...), ICD extended ACSI
(UltraSatan, better ICD adapters ...), IDE adapters. May be for
some custom adapers too in future.
And that low level driver may serve for regular hard disk driver - then
can autoboot it even faster, with very low RAM usage (combined with
Short demo of state saves and restore:
Here is speed test I made some months ago:
Done on Mega STE, with same UltraSatan,
with 2 SD cards with practically same speed.
Test is just copying SUBDIR with 80 very short files to some other SUBDIR on partition.
Regular TOS 2.06 :
Note: it needs min 32 KB for buffers for 500 MB partition.
Almost empty 500 MB partition: At 8 MHz: 39 sec , at 16 MHz 27 sec
Regular TOS 1.04, 8 MHz for same as above: 38 sec - marginally faster.
Improved TOS 1.04 (without large sectors), DOS FAT16 partition of 1000 MB, almost empty:
No added buffers, only base 2 KB, what TOS creates after boot.
At 8 MHz: 26 sec , at 16 MHz: 17 sec
With 32 KB added buffers:
8 MHz - 25 sec, 16 MHz - 17 sec - marginal improvement, or just in range of test error.