3

In my experiments with Spectrum disk formats I've found myself looking into the ROM code a few times. Several Spectrum emulators have built-in debuggers that let me dissassemble and step through the code, set breakpoints etc.

There are also some fully analysed and commented Spectrum ROM disassemblies available. For the +3 ROM there are fewer though. I've been using this one.

But without the instruction addresses, it's very hard to find the same code in the emulator's debugger that you can see in the commented disassembly.

Having a line number next to every line of disassembly is not the same as having the instruction address. ASM code has comment lines and machine code instructions take variable numbers of bytes of course!

Is there another +3 ROM disassembly available which does include the ROM offsets next to the instructions?

4

The Paul Farrow disassembly listings collection is the best I know.

http://www.fruitcake.plus.com/Sinclair/Spectrum128/ROMDisassembly/Spectrum128ROMDisassembly4.htm

It doesn't include the address of each instruction, BUT it includes the address of many entry points and loops as labels with the format L + hexadecimal address so it's rather easy to match any of these listing with the disassembled output from an emulator.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.