summaryrefslogtreecommitdiff
path: root/z80_to_x86.c
diff options
context:
space:
mode:
Diffstat (limited to 'z80_to_x86.c')
-rw-r--r--z80_to_x86.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/z80_to_x86.c b/z80_to_x86.c
index 215a7cb..54f4c6e 100644
--- a/z80_to_x86.c
+++ b/z80_to_x86.c
@@ -2630,6 +2630,9 @@ void z80_clear_busreq(z80_context * context, uint32_t cycle)
z80_run(context, cycle);
context->busreq = 0;
context->busack = 0;
+ //there appears to be at least a 1 Z80 cycle delay between busreq
+ //being released and resumption of execution
+ context->current_cycle += context->options->gen.clock_divider;
}
uint8_t z80_get_busack(z80_context * context, uint32_t cycle)