summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6809/base6x09.ops
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6809/base6x09.ops')
-rw-r--r--src/devices/cpu/m6809/base6x09.ops3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/devices/cpu/m6809/base6x09.ops b/src/devices/cpu/m6809/base6x09.ops
index d41df55ecef..7e29ba116e8 100644
--- a/src/devices/cpu/m6809/base6x09.ops
+++ b/src/devices/cpu/m6809/base6x09.ops
@@ -504,6 +504,7 @@ SWI:
// doesn't use SOFTWARE_INTERRUPT label because SWI will
// inhibit IRQ/FIRQ
set_ea(VECTOR_SWI);
+ standard_irq_callback(M6809_SWI);
m_cc |= CC_E;
set_regop16(m_s);
m_temp.w = entire_state_registers();
@@ -513,10 +514,12 @@ SWI:
SWI2:
set_ea(VECTOR_SWI2);
+ standard_irq_callback(M6809_SWI);
goto SOFTWARE_INTERRUPT;
SWI3:
set_ea(VECTOR_SWI3);
+ standard_irq_callback(M6809_SWI);
goto SOFTWARE_INTERRUPT;
SOFTWARE_INTERRUPT: