diff options
author | Mike Pavone <pavone@retrodev.com> | 2012-12-29 12:52:19 -0800 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2012-12-29 12:52:19 -0800 |
commit | 04cc553d2b6fb0901b4db7ee4a4d368f9a8b354e (patch) | |
tree | 865b59da06e5f24a2e368ca408fa8760e29a465d /m68k_to_x86.c | |
parent | f4a69e99eff977e2163e95095f7d080449eceaf7 (diff) |
Fix logic for switching between USP and SSP
Diffstat (limited to 'm68k_to_x86.c')
-rw-r--r-- | m68k_to_x86.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/m68k_to_x86.c b/m68k_to_x86.c index 30da75b..e943e28 100644 --- a/m68k_to_x86.c +++ b/m68k_to_x86.c @@ -2356,7 +2356,7 @@ uint8_t * translate_m68k(uint8_t * dst, m68kinst * inst, x86_68k_options * opts) dst = pop_r(dst, SCRATCH1); dst = bt_irdisp8(dst, 5, CONTEXT, offsetof(m68k_context, status), SZ_B); end_off = dst+1; - dst = jcc(dst, CC_NC, dst+2); + dst = jcc(dst, CC_C, dst+2); dst = mov_rr(dst, opts->aregs[7], SCRATCH2, SZ_D); dst = mov_rdisp8r(dst, CONTEXT, offsetof(m68k_context, aregs) + sizeof(uint32_t) * 8, opts->aregs[7], SZ_D); dst = mov_rrdisp8(dst, SCRATCH2, CONTEXT, offsetof(m68k_context, aregs) + sizeof(uint32_t) * 8, SZ_D); |