From 3dc15733b1b9954ceb7696ce2f8337fcb2ab18d5 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Sun, 13 Jan 2013 23:06:26 -0800 Subject: Fix return address for areg displacement mode JSR --- m68k_to_x86.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'm68k_to_x86.c') diff --git a/m68k_to_x86.c b/m68k_to_x86.c index a3e71f4..7a0cc46 100644 --- a/m68k_to_x86.c +++ b/m68k_to_x86.c @@ -2000,7 +2000,7 @@ uint8_t * translate_m68k_jsr(uint8_t * dst, m68kinst * inst, x86_68k_options * o 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); } -- cgit v1.2.3