From 62424070a149fbdc93b75899f530aaf97c602284 Mon Sep 17 00:00:00 2001 From: Sam M W Date: Sat, 15 Apr 2023 21:34:07 +0100 Subject: [PATCH] disable interrupts after BRK instruction --- src/cpu.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cpu.rs b/src/cpu.rs index 38b0a0e..53ef685 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -277,6 +277,7 @@ impl CPU { let pcl = self.memory.get_byte(0xfffe); let pch = self.memory.get_byte(0xffff); self.jump(((pch as u16) << 8) | pcl as u16); + self.registers.status.or(Status::PS_DISABLE_INTERRUPTS); } (Instruction::BVC, OpInput::UseRelative(rel)) => {