From 23d8a233082cb6a5cb315c8fdbf5b76dc451cc3f Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Sun, 21 Jun 2009 21:25:36 +0000 Subject: Small bug-fix --- src/emu/cpu/mc68hc11/mc68hc11.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/emu/cpu/mc68hc11/mc68hc11.c b/src/emu/cpu/mc68hc11/mc68hc11.c index 9f1556c6ceb..544a4b42e1e 100644 --- a/src/emu/cpu/mc68hc11/mc68hc11.c +++ b/src/emu/cpu/mc68hc11/mc68hc11.c @@ -399,6 +399,7 @@ static void check_irq_lines(hc11_state *cpustate) PUSH8(cpustate, cpustate->ccr); pc_vector = READ16(cpustate, 0xfff2); SET_PC(cpustate, pc_vector); + cpustate->ccr |= CC_I; //irq taken, mask the flag (void)(*cpustate->irq_callback)(cpustate->device, MC68HC11_IRQ_LINE); } } -- cgit v1.2.3