diff genesis.c @ 1304:5b90d7669eee

Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in eori sr
author Michael Pavone <pavone@retrodev.com>
date Tue, 28 Mar 2017 09:39:54 -0700
parents 208803173ebc
children 1b3fe6e03e7b
line wrap: on
line diff
--- a/genesis.c	Tue Mar 28 00:13:35 2017 -0700
+++ b/genesis.c	Tue Mar 28 09:39:54 2017 -0700
@@ -83,7 +83,7 @@
 		old_int_cycle = context->int_cycle;
 	}*/
 	
-	if (context->status & M68K_STATUS_TRACE) {
+	if (context->status & M68K_STATUS_TRACE || context->trace_pending) {
 		context->target_cycle = context->current_cycle;
 		return;
 	}