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
