From cdff90f20df16128765eb79b16cb97c84226e3c1 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 12 Mar 2016 22:55:33 -0500 Subject: [PATCH] Fixed: setting an interrupt control value with the lowest bit set could result in interrupts that can't be disabled. --- Machines/Electron/Electron.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Machines/Electron/Electron.cpp b/Machines/Electron/Electron.cpp index 3d14430c8..c1db966e1 100644 --- a/Machines/Electron/Electron.cpp +++ b/Machines/Electron/Electron.cpp @@ -116,7 +116,7 @@ unsigned int Machine::perform_bus_operation(CPU6502::BusOperation operation, uin } else { - _interrupt_control = *value; + _interrupt_control = (*value) & ~1; evaluate_interrupts(); } break;