diff --git a/Processors/6502Mk2/Implementation/6502.hpp b/Processors/6502Mk2/Implementation/6502.hpp index 2a76eb99c..940dbddcc 100644 --- a/Processors/6502Mk2/Implementation/6502.hpp +++ b/Processors/6502Mk2/Implementation/6502.hpp @@ -665,6 +665,7 @@ void Processor::run_for(const Cycles cycles) { if constexpr (is_65c02(model)) registers.flags.decimal = 0; if(Storage::captured_interrupt_requests_ & InterruptRequest::NMI) { + Storage::inputs_.interrupt_requests &= ~InterruptRequest::NMI; goto nmi; }