summaryrefslogtreecommitdiff
path: root/zruntime.S
diff options
context:
space:
mode:
Diffstat (limited to 'zruntime.S')
-rw-r--r--zruntime.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/zruntime.S b/zruntime.S
index b0c492b..2eef4c9 100644
--- a/zruntime.S
+++ b/zruntime.S
@@ -38,6 +38,7 @@ z80_handle_cycle_limit_int:
cmp 116(%rsi), %ebp
jb zskip_int
mov 112(%rsi), %ebp /* set cycle limit to sync cycle */
+ movl $0xFFFFFFFF, 116(%rsi) /* make sure the interrupt doesn't fire more than once */
add $7, %ebp
sub $2, %r9w
mov %r9w, %r14w