TOS105 ROM

News,announcements,programming,fixes,game patches & discussions.

Moderator: troed

User avatar
Marsupilami
Posts: 15
Joined: Tue Apr 03, 2018 5:55 pm
Contact:

Re: TOS105 ROM

Post by Marsupilami » Tue Jul 03, 2018 4:04 pm

Petari wrote:
Tue Jul 03, 2018 3:49 pm
Marsupilami wrote:
Tue Jul 03, 2018 3:11 pm
@Petari, nice work ! I wish i could use it :)
Do you need help to translate it in french ?
There are French v. in my computer - of TOS 1.04, 1.62, 2.06 too . No need to translate. It's just matter of some time to combine all parts properly.
Maybe some tests are where you can help.
With pleasure, just ask :)
https://atarinside.dyndns.org : Atari 800XL in Europe France/Italy/Benelux/Deutschland/UK White&Silver plastic boxes : Dumps, Videos, Books, reference list / + / as usual high resolution pictures of the Atari 800 XL motherboards.

Petari
Trusted Guru
Trusted Guru
Posts: 558
Joined: Tue Nov 28, 2017 1:32 pm

Re: TOS105 ROM

Post by Petari » Tue Jul 31, 2018 7:33 pm

Not exactly in ROM, but this is how it boots. I kept v. # 1.04 - probably that's better than 1.05 - what may confusing some SW.

There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.

tzok
Posts: 88
Joined: Sat Dec 30, 2017 2:27 pm

Re: TOS105 ROM

Post by tzok » Tue Sep 11, 2018 4:00 pm

How do you want to distribute your modified TOSes? Do you plan electronic distribution? I'd be interested in such.
I'd be interested in 1.66i UK, but without your RTC fix (13), and without custom icons (9). I'd also much more like the old black, simple Atari logo from 14UKV3D, than this new, blue one.

Petari
Trusted Guru
Trusted Guru
Posts: 558
Joined: Tue Nov 28, 2017 1:32 pm

Re: TOS105 ROM

Post by Petari » Tue Sep 11, 2018 7:17 pm

Normally, it will be sent with programmed EPROM chips, since most of people have no programmer. But can send image files too. Of course, that's for single user.
Some details not covered on page about: Virtual Floppy needs specific hard disk driver code in ROM. So, user needs to specify his adapter type.
What would be: 1. basic ACSI - 1GB limit, like Mega STE internal adapter and some ACSI-SCSI adapters. 2. ICD ACSI - over 1GB capacity - ICD adapters, UltraSatan and even Satandisk . 3. IDE adapters. Default settings need to be used - so target # 0, Master on IDE. Regular hard disk drivers can work independent from it, and with other settings.
Partitioner and driver for improved FAT16 is not finished yet. But it can be used with existing DOS partition driver - with some partition(s) created in Windows for instance, up to 1 GB.
Code for TOS 2.06 AES (what is used in 1.66) what allows extra settings during boot - multiple NEWDESK.INF and ACC loads (default + 1-9) is not ready yet. I need probably couple days, a week to finish and test it.
Price would be 20 Euros, what includes partitioner and driver SW. But it must not use it - will work with usual drivers. Of course then nothing from improved FAT16 benefits.
There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.

Forgottenmyname
Trusted Guru
Trusted Guru
Posts: 684
Joined: Fri Mar 23, 2018 8:22 pm

Re: TOS105 ROM

Post by Forgottenmyname » Tue Sep 11, 2018 7:32 pm

Looking very good to me Petari.

Why was it you chose 1.04? was it for maximum compatibility? and how did you get hold of the original source?

Petari
Trusted Guru
Trusted Guru
Posts: 558
Joined: Tue Nov 28, 2017 1:32 pm

Re: TOS105 ROM

Post by Petari » Tue Sep 11, 2018 8:07 pm

TOS 1.04 is latest TOS v. for ST computers. 2.06 can work on them too, but that needs some extra HW logic + socket extender (32 pins instead 28).
Plus 2.06 is not good with games. So, 1.04 is natural choice. There are no sources available for 1.04, 1.62 . But they are practically same - only that 1.62 has extra STE support and little different AES - but only considering how code is done. So, once I did for 1.04 doing same changes in 1.62 was much easier than starting all again. And changes are done purely in disassembled machine code, after lot of tracing and understanding how it works, finding sections which perform specific tasks, and so on. First step was testing for 100% binary equality after reassembling - that happened only after many manual corrections. And was able to shrink size of code for some 14 KB - what is necessary if want to add new things in 1.04, where no much unused space in ROM area.
There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.

Forgottenmyname
Trusted Guru
Trusted Guru
Posts: 684
Joined: Fri Mar 23, 2018 8:22 pm

Re: TOS105 ROM

Post by Forgottenmyname » Tue Sep 11, 2018 8:10 pm

I thought you might have decompiled it. I used to do that myself on the Amiga, so can appreciate the effort you've put in.

Will look forward to the final version. Might even put it on my new STF?

Cyprian
Posts: 59
Joined: Fri Dec 22, 2017 9:16 am

Re: TOS105 ROM

Post by Cyprian » Tue Sep 11, 2018 10:07 pm

Petari wrote:
Tue Sep 11, 2018 8:07 pm
There are no sources available for 1.04, 1.62 . But they are practically same - only that 1.62 has extra STE support and little different AES - but only considering how code is done.
interesting finding.
would be cool to know what was changer in the AES.
Jaugar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Steem SSE / Aranym / Saint
http://260ste.appspot.com/

Petari
Trusted Guru
Trusted Guru
Posts: 558
Joined: Tue Nov 28, 2017 1:32 pm

Re: TOS105 ROM

Post by Petari » Wed Sep 12, 2018 9:02 am

Cyprian wrote:
Tue Sep 11, 2018 10:07 pm
...
would be cool to know what was changer in the AES.
There is Line-F 'trick' used in TOS 1.00-1.04, and not used in 1.06 and later. The reason is insufficient ROM space of 192 KB for 1.00-4 . In case of 1.04 it's short for some 6 KB if normal subrutine calls are used. So they invented very short call - only 2 bytes instead 4 or 6, and in those 2 bytes can place some parameter(s) too. Every opcode what starts with nibble $F triggers Line-F exception on 68000 CPU. So, you have 12 bits after it free for giving some parameter(s) . Line-F handler will decode it and perform requested task(s). Downside is that it works little slower than normal call.
Since 1.06/62 is in 256 KB ROM there is no need for Line-F, normal subrutine calls are used.
Only other diff. is 12-bit palette support in STE, instead 9.
There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.

Cyprian
Posts: 59
Joined: Fri Dec 22, 2017 9:16 am

Re: TOS105 ROM

Post by Cyprian » Wed Sep 12, 2018 12:46 pm

ok,
cool finding
Jaugar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Steem SSE / Aranym / Saint
http://260ste.appspot.com/

Post Reply