Mercurial > repos > blastem
diff m68k_to_x86.c @ 187:8e138da572ab
Fix return address for areg displacement mode JSR
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 13 Jan 2013 23:06:26 -0800 |
parents | ebcbdd1c4cc8 |
children | 062e3aa549eb |
line wrap: on
line diff
--- a/m68k_to_x86.c Sun Jan 13 16:11:28 2013 -0800 +++ b/m68k_to_x86.c Sun Jan 13 23:06:26 2013 -0800 @@ -2000,7 +2000,7 @@ break; case MODE_AREG_DISPLACE: dst = cycles(dst, BUS*2); - dst = mov_ir(dst, inst->address + 2, SCRATCH1, SZ_D); + dst = mov_ir(dst, inst->address + 4, SCRATCH1, SZ_D); if (opts->flags & OPT_NATIVE_CALL_STACK) { dst = push_r(dst, SCRATCH1); }