summaryrefslogtreecommitdiff
path: root/genesis.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2017-03-28 09:39:54 -0700
committerMichael Pavone <pavone@retrodev.com>2017-03-28 09:39:54 -0700
commitee4dc11142649262163a85aad31775a02031b818 (patch)
treef66b0abdc1182af42e2e54c041ac75bff38c3a92 /genesis.c
parent15be1a3421956600cf3a773b96bf7aaf8f092d04 (diff)
Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in eori sr
Diffstat (limited to 'genesis.c')
-rw-r--r--genesis.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/genesis.c b/genesis.c
index 896e76b..8f1197b 100644
--- a/genesis.c
+++ b/genesis.c
@@ -83,7 +83,7 @@ static void adjust_int_cycle(m68k_context * context, vdp_context * v_context)
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;
}