changeset 121:f848aad2abef

Fix logic for switching between USP and SSP
author Mike Pavone <pavone@retrodev.com>
date Sat, 29 Dec 2012 12:52:19 -0800
parents 3648abc45aec
children 0a6da6c7c463
files m68k_to_x86.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/m68k_to_x86.c	Fri Dec 28 22:47:22 2012 -0800
+++ b/m68k_to_x86.c	Sat Dec 29 12:52:19 2012 -0800
@@ -2356,7 +2356,7 @@
 		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);