Quote:
Originally Posted by kamelito
@Bruce
Thanks, I’ll have a look. I remember about your disassembler not yet public right?
|
Not yet, but I hope it will be soon (have to stop adding stuff to it!).
Quote:
nice disassembly is it a first pass or did you work on it to improve the output?
|
Mostly one pass, I just tweaked it a bit to show some data as ascii strings and fix a couple of lines with self-modifying code (this only took a few minutes because my disassembler is fully interactive).
And now I have decoded the case tables (updated disassembly attached). For this I had to identify the code that used them to verify the base addresses (if the code is nearby this is usually done automatically, but Monam calls a subroutine which my disassembler was not smart enough to identify).
One reason my disassembler isn't finished yet is that I am constantly finding things which could be improved. In this case I see Monam can disassemble two instructions that I didn't know about (plpar and plpaw). Looks like they are 060 only, which my disassembler doesn't currently support.