diff options
author | Mike Pavone <pavone@retrodev.com> | 2013-05-09 19:38:28 -0700 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2013-05-09 19:38:28 -0700 |
commit | 7c1e92cdc17788e59c0aca980caac79e4b9bc643 (patch) | |
tree | 6fcf920d052684f2f3d7f0380dfebaaeddf0fd6e /z80_to_x86.c | |
parent | 7d51c0144bcc12d49cc6d4d5207e086451b9b6b7 (diff) |
Show absolute addresses for JR, JRCC and DJNZ in Z80 disassembler
Diffstat (limited to 'z80_to_x86.c')
-rw-r--r-- | z80_to_x86.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/z80_to_x86.c b/z80_to_x86.c index 98d68b6..a04c2a0 100644 --- a/z80_to_x86.c +++ b/z80_to_x86.c @@ -1622,7 +1622,7 @@ uint8_t * translate_z80inst(z80inst * inst, uint8_t * dst, z80_context * context case Z80_OTDR:*/ default: { char disbuf[80]; - z80_disasm(inst, disbuf); + z80_disasm(inst, disbuf, address); fprintf(stderr, "unimplemented instruction: %s\n", disbuf); FILE * f = fopen("zram.bin", "wb"); fwrite(context->mem_pointers[0], 1, 8 * 1024, f); @@ -1773,7 +1773,7 @@ void * z80_retranslate_inst(uint32_t address, z80_context * context) dprintf("Retranslating code at Z80 address %X, native address %p\n", address, orig_start); after = z80_decode(inst, &instbuf); #ifdef DO_DEBUG_PRINT - z80_disasm(&instbuf, disbuf); + z80_disasm(&instbuf, disbuf, address); if (instbuf.op == Z80_NOP) { printf("%X\t%s(%d)\n", address, disbuf, instbuf.immed); } else { @@ -1863,7 +1863,7 @@ void translate_z80_stream(z80_context * context, uint32_t address) } next = z80_decode(encoded, &inst); #ifdef DO_DEBUG_PRINT - z80_disasm(&inst, disbuf); + z80_disasm(&inst, disbuf, address); if (inst.op == Z80_NOP) { printf("%X\t%s(%d)\n", address, disbuf, inst.immed); } else { |