From bd37bedca78611c47b5ecbc7f8a9fbc78c39b910 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Sat, 11 May 2013 21:19:31 -0700 Subject: Don't update interrupt mask on non-interrupt exceptions --- blastem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'blastem.c') diff --git a/blastem.c b/blastem.c index e8abe63..2a5996f 100644 --- a/blastem.c +++ b/blastem.c @@ -180,7 +180,7 @@ void sync_z80(z80_context * z_context, uint32_t mclks) z_context->current_cycle = mclks / MCLKS_PER_Z80; } } - +uint32_t frame=0; m68k_context * sync_components(m68k_context * context, uint32_t address) { //TODO: Handle sync targets smaller than a single frame @@ -197,6 +197,7 @@ m68k_context * sync_components(m68k_context * context, uint32_t address) if (!headless) { break_on_sync |= wait_render_frame(v_context); } + frame++; mclks -= MCLKS_PER_FRAME; vdp_adjust_cycles(v_context, MCLKS_PER_FRAME); io_adjust_cycles(&gamepad_1, context->current_cycle, MCLKS_PER_FRAME/MCLKS_PER_68K); -- cgit v1.2.3