Mercurial > repos > blastem
diff m68k_to_x86.c @ 516:7f54f1773e84
Properly handle jmp instructions in the debugger next command
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 09 Feb 2014 00:42:43 -0800 |
parents | b449af228c63 |
children | c2716b502a81 |
line wrap: on
line diff
--- a/m68k_to_x86.c Sat Feb 08 23:37:09 2014 -0800 +++ b/m68k_to_x86.c Sun Feb 09 00:42:43 2014 -0800 @@ -1953,6 +1953,7 @@ } sec_reg = (inst->src.params.regs.sec >> 1) & 0x7; if (inst->src.params.regs.sec & 1) { + //32-bit index register if (inst->src.params.regs.sec & 0x10) { if (opts->aregs[sec_reg] >= 0) { dst = add_rr(dst, opts->aregs[sec_reg], SCRATCH1, SZ_D); @@ -1967,6 +1968,7 @@ } } } else { + //16-bit index register if (inst->src.params.regs.sec & 0x10) { if (opts->aregs[sec_reg] >= 0) { dst = movsx_rr(dst, opts->aregs[sec_reg], SCRATCH2, SZ_W, SZ_D);