Page 1 of 1

Disassembled Acorn Atom OS ROM

Posted: Sun Mar 10, 2013 2:21 pm
by Arlet
I posted an updated version of the disassembled Atom OS ROM.

This version can be assembled with ca65 to match the binary exactly. I've updated the source to use labels instead of hard coded absolute addresses, so it's possible to make modifications to the code, and then re-assemble it to produce a working binary.

Re: Disassembled Acorn Atom OS ROM

Posted: Sun Mar 10, 2013 6:38 pm
by Michael
Dear Arlet,

I must say I don't think I've ever seen a ROM OS listing as well commented as this one. Bravo, Sir!

Cheerful regards, Mike

Re: Disassembled Acorn Atom OS ROM

Posted: Sun Mar 10, 2013 7:04 pm
by Arlet
The commenting was already done by someone else, but it was not in a format that could be reassembled.

Re: Disassembled Acorn Atom OS ROM

Posted: Sun Mar 17, 2013 11:48 pm
by jgharston
Arlet wrote:
I posted an updated version of the disassembled Atom OS ROM.
...and while the standard was of using BBC BASIC on the Atom was via a plug-in board that used a BASIC 2 ROM and a small MOS ROM that provided access to the tape system, there is actually a development version of BBC BASIC targetted to the Atom itself, which gives you access to all the normal Atom MOS functions.

Re: Disassembled Acorn Atom OS ROM

Posted: Sat Mar 23, 2013 7:36 am
by Arlet
Hmm... I found a place where there's a jump table that only contains the LSBs. For the MSB, a fixed value of $FD is used. Obviously this poses potential problems for relocation.

I've modified the source code to use symbol labels instead of hard coded numeric values, so now it is possible to relocate the code a little bit (as long as it stays in the $FDxx page).