I did a bit of googling and I can see there's no annotated TOS 1.4 disassembly out there. It's very surprising to me considering that so much work has been put into understanding every other part of the ST system. I'm just wondering if that's because there's a chance of legal ramifications, or is it just because it's a huge amount of work?
I know about the disassembled BIOS (old version) in Atari ST Internals, and the released GEM source code (post-STFM versions).
Why is there no TOS 1.4 annotated disassembly?
-
Smonson
- Posts: 717
- Joined: 28 Oct 2017 10:21
- Location: Canberra, Australia
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Why is there no TOS 1.4 annotated disassembly?
There is source form of TOS 2.06 bios / xbiosSmonson wrote: 09 Feb 2020 07:36 I did a bit of googling and I can see there's no annotated TOS 1.4 disassembly out there. It's very surprising to me considering that so much work has been put into understanding every other part of the ST system. I'm just wondering if that's because there's a chance of legal ramifications, or is it just because it's a huge amount of work?
I know about the disassembled BIOS (old version) in Atari ST Internals, and the released GEM source code (post-STFM versions).
https://github.com/sarnau/AtariSTRomListings
Armed with this whats the value in hand annotating the ROM? given there are multiple versions of each ROM (UK, USA, German etc variations) etc.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
Smonson
- Posts: 717
- Joined: 28 Oct 2017 10:21
- Location: Canberra, Australia
Re: Why is there no TOS 1.4 annotated disassembly?
Just thinking about making little additions/changes to TOS to fix issues or add small features etc. An annotated disassembly can help to locate the code that you're looking for.
Thanks for the 2.06 source link, I didn't find that one in my search. It seems to be exactly what I'm looking for apart from the fact that it's 2.06 and can't be used on an STFM. Probably it is still very similar to 1.04 and extremely helpful.
Thanks for the 2.06 source link, I didn't find that one in my search. It seems to be exactly what I'm looking for apart from the fact that it's 2.06 and can't be used on an STFM. Probably it is still very similar to 1.04 and extremely helpful.
-
Smonson
- Posts: 717
- Joined: 28 Oct 2017 10:21
- Location: Canberra, Australia
Re: Why is there no TOS 1.4 annotated disassembly?
I see the 2.06 code is just the BIOS, so it's actually about the same as the code in Atari ST Internals. Not as interesting as I'd hoped.
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Why is there no TOS 1.4 annotated disassembly?
2.06 works on all versions of the ST.Smonson wrote: 09 Feb 2020 10:14 Just thinking about making little additions/changes to TOS to fix issues or add small features etc. An annotated disassembly can help to locate the code that you're looking for.
Thanks for the 2.06 source link, I didn't find that one in my search. It seems to be exactly what I'm looking for apart from the fact that it's 2.06 and can't be used on an STFM. Probably it is still very similar to 1.04 and extremely helpful.
http://www.avtandil.narod.ru/tose.htmlTOS 2.06 was the last version of TOS available for the ST/STE range of computers and provides much needed upgrades to the desktop.
Formats: 2 chip ROMs (256K)
Machines: 520ST, 1040ST, 520STE, 1040STE
It was supposed to be a rationalisation of everything that went before.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Why is there no TOS 1.4 annotated disassembly?
The rest of it the OS is pretty much open source in EmuTOS. Just fixed up lots by now.Smonson wrote: 09 Feb 2020 10:18 I see the 2.06 code is just the BIOS, so it's actually about the same as the code in Atari ST Internals. Not as interesting as I'd hoped.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
Smonson
- Posts: 717
- Joined: 28 Oct 2017 10:21
- Location: Canberra, Australia
Re: Why is there no TOS 1.4 annotated disassembly?
D'oh! I had totally forgotten this. Excellent!
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Why is there no TOS 1.4 annotated disassembly?
Also a very quick google... can find you the rest of the sources. e.g.
http://www.retroarchive.org/cpm/archive ... emdos.html
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
czietz
- Posts: 584
- Joined: 14 Jan 2018 13:02
Re: Why is there no TOS 1.4 annotated disassembly?
I think a disassembly of the parts of TOS written in C wouldn't be very helpful for understanding what's going on. You can ask Thorsten Otto, who reverse-engineered the entire TOS 2.06/3.06, providing assembler or C files, as appropriate: https://docs.dev-docs.org/htm/search.ph ... .06%2F3.06. With his files you can build a binary 100% identical to the official TOS 2.06/3.06 ROMs.
Also, because of the Line-F-trickery used by Atari, TOS 1.04 isn't particularly easy to understand, anyway.
Also, because of the Line-F-trickery used by Atari, TOS 1.04 isn't particularly easy to understand, anyway.
-
czietz
- Posts: 584
- Joined: 14 Jan 2018 13:02
Re: Why is there no TOS 1.4 annotated disassembly?
Note that this differs in several places from the GEMDOS implementation that is actually in Atari TOS.terriblefire wrote: 09 Feb 2020 10:29 Also a very quick google... can find you the rest of the sources. e.g.
http://www.retroarchive.org/cpm/archive ... emdos.html
Who is online
Users browsing this forum: ClaudeBot, trendiction [bot] and 4 guests