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;