Skip to main content
3 of 6
Remove the word "suggest"
cjs
  • 29.5k
  • 3
  • 89
  • 220

What are some tracing disassemblers for the Z80

What are some some tracing disassemblers for the Z80? I.e., disassemblers that will trace through the code and disassemble as instructions only the areas it traces through, leaving the rest as data.

Ideally it would also provide something that would let me mark particular functions that take data after a call instruction and return past the data.

I ask because I'm currently reverse-engineering an old CP/M program that makes heavy use of arguments to subroutines as data after the call, where the subroutine then updates the return address to point to after those data before returning.

Ideally I'd like a command-line disassembler that runs on Unix, but I'm open to ones that run on other systems, or even use a GUI.

In your answer, if you know the details, it would be good to give a little information about the disassembler. For example, is it command-line- or GUI-based? What platforms does it run on? Are the annotation files in a text format that can be edited, or do you need to use that program's editor?

cjs
  • 29.5k
  • 3
  • 89
  • 220