From aef4cb676cb5588b279ac22c095a6b91b06bc520 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Sun, 28 Jun 2020 22:53:52 -0700 Subject: Enter debugger when a VDP data port read would cause a CPU lockup --- genesis.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'genesis.c') diff --git a/genesis.c b/genesis.c index 7733f91..5cb010d 100644 --- a/genesis.c +++ b/genesis.c @@ -266,7 +266,7 @@ static void adjust_int_cycle(m68k_context * context, vdp_context * v_context) } context->target_cycle = context->int_cycle < context->sync_cycle ? context->int_cycle : context->sync_cycle; - if (context->should_return) { + if (context->should_return || gen->header.enter_debugger) { context->target_cycle = context->current_cycle; } else if (context->target_cycle < context->current_cycle) { //Changes to SR can result in an interrupt cycle that's in the past -- cgit v1.2.3