From fb8a9f18ed6bb14e3f7a16b6b14df0cca59bbb8f Mon Sep 17 00:00:00 2001 From: Sour Date: Wed, 20 Feb 2019 20:50:43 -0500 Subject: [PATCH] CPU: Fixed ClearIrqSource setting the irq instead of clearing it A lot more games booting and getting in-game now --- Core/Cpu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/Cpu.cpp b/Core/Cpu.cpp index cbb2925..c43cb0c 100644 --- a/Core/Cpu.cpp +++ b/Core/Cpu.cpp @@ -107,7 +107,7 @@ bool Cpu::CheckIrqSource(IrqSource source) void Cpu::ClearIrqSource(IrqSource source) { - _irqSource |= (uint8_t)source; + _irqSource &= ~(uint8_t)source; } uint32_t Cpu::GetProgramAddress(uint16_t addr)