Hi All,

After a lot of work fixing issues with string defines, and specific issues with 
generating opcodes for SUB H vs SBB H, I’ve now got a assembler source for the 
T102 rom. When assembled it is almost completely binary identical to the 
original T102 rom. The only difference should be that I changed 100 in to 102 
in the basic prompt. When compared to a dissasemble from the T102 rom included 
in VirtualT you’ll notice I’ve reverted the VirtualT back to Microsoft as well.
There are now only 3 bytes difference. The last byte is the 0 that is not 2 
(for the model number). The other two bytes are two addresses that are called 
which are different in the rom in my actual 102 than they are in the Rom that 
is part of the Virtual T distro. I’m not sure where those to differences come 
from.

I do have a rather long list of L<address> labels defined in this current file 
which I’ll either will have to find good names for or just accept hard 
addresses in the source. I’m currently undecided there. There are also still 
some unlabled F*** addresses (please note that the *** are for the rest of the 
address and not for some nasty word here). 
But I really wanted to get this baseline right, so now I can always quickly 
compare after more elaborate changes and see if the rom should still be ok 
(until I start working on custom roms of course).

Anyway, I hope some of you will find this result useful. Now I really need to 
do the hardware mod for my Rex so I can start loading my own rom versions :)

Cheers,
   Erik


Reply via email to