Closed mortenjc closed 1 month ago
This seems to be an issue with _disasm.py - I pursued this a little further. Could it be that we just need to change
'hl': HL,
'i': IReg,
'iy': IY,
'Pbc': BC,
to add the missing 'ix' ?
'hl': HL,
'i': IReg,
'ix': IX,
'iy': IY,
'Pbc': BC,
to add the missing 'ix' ?
Yes, fixed in 897454f6cda1729fafb8cb8d7f02f1d38fcfee29. I only used the disassembler on a few very specific (though large) binaries, so It's very possible that the tables still miss some operands. Thanks for catching and investigating!
works for me
Hey
I am running some old z80 code (from the late 70's). While simulating keyboard input I managed to cause an exception in the emulator. It looks like the 'ix' instruction is the culprit.
As far as I can tell, the instruction DD BE 0F is valid.
Please let me know if I can assist in debugging this.
Cheers Morten
--- output from my wrapper