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
...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).