diff options
Diffstat (limited to 'src/emu/cpu/m6800/m6800.c')
| -rw-r--r-- | src/emu/cpu/m6800/m6800.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/cpu/m6800/m6800.c b/src/emu/cpu/m6800/m6800.c index 247a376223f..ba95cab83dc 100644 --- a/src/emu/cpu/m6800/m6800.c +++ b/src/emu/cpu/m6800/m6800.c @@ -602,13 +602,13 @@ INLINE void CHECK_IRQ_LINES(m6800_state *cpustate) cpustate->nmi_pending = FALSE; enter_interrupt(cpustate, "M6800 '%s' take NMI\n",0xfffc); } - else + else { if( cpustate->irq_state[M6800_IRQ_LINE] != CLEAR_LINE ) { /* standard IRQ */ if(cpustate->wai_state & M6800_SLP) cpustate->wai_state &= ~M6800_SLP; - + if( !(CC & 0x10) ) { enter_interrupt(cpustate, "M6800 '%s' take IRQ1\n",0xfff8); |
