diff --git a/src/gb/gb.c b/src/gb/gb.c index dd99b2bac..4d404e83c 100644 --- a/src/gb/gb.c +++ b/src/gb/gb.c @@ -612,6 +612,7 @@ void GBDetectModel(struct GB* gb) { void GBUpdateIRQs(struct GB* gb) { int irqs = gb->memory.ie & gb->memory.io[REG_IF]; if (!irqs) { + gb->cpu->irqPending = false; return; } gb->cpu->halted = false;