From 4d6973304ded486906cc555b9b1d9e08f86df8d4 Mon Sep 17 00:00:00 2001 From: Samuel Walker Date: Thu, 29 May 2025 16:25:33 -0600 Subject: [PATCH] working on interrupt timings --- lib/interrupts.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/interrupts.c b/lib/interrupts.c index 7ba39db..6d37940 100644 --- a/lib/interrupts.c +++ b/lib/interrupts.c @@ -1,9 +1,13 @@ #include #include +#include void int_handle(cpu_context *ctx, u16 address) { + emu_cycles(2); stack_push16(ctx->regs.pc); + emu_cycles(2); ctx->regs.pc = address; + emu_cycles(1); } bool int_check(cpu_context *ctx, u16 address, interrupt_type t){