Make sure to pull IRQLine during IRQ.

This commit is contained in:
Brandon Wright 2018-05-18 15:48:42 -05:00
parent f6864c422f
commit 1ff91f4224
1 changed files with 3 additions and 0 deletions

View File

@ -245,9 +245,12 @@ void S9xMainLoop (void)
CPU.IRQPending = Timings.IRQPendCount; CPU.IRQPending = Timings.IRQPendCount;
if (!CheckFlag(IRQ)) if (!CheckFlag(IRQ))
{
CPU.IRQLine = TRUE;
S9xOpcode_IRQ(); S9xOpcode_IRQ();
} }
} }
}
#ifdef DEBUGGER #ifdef DEBUGGER
if ((CPU.Flags & BREAK_FLAG) && !(CPU.Flags & SINGLE_STEP_FLAG)) if ((CPU.Flags & BREAK_FLAG) && !(CPU.Flags & SINGLE_STEP_FLAG))