From: Toni Wilen Date: Sat, 28 May 2016 15:06:19 +0000 (+0300) Subject: Expansion interrupts don't need full accurate interrupt handling. X-Git-Tag: 3300~12 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=df764c8e002e62a3ccbabff40e94c1818934860b;p=francis%2Fwinuae.git Expansion interrupts don't need full accurate interrupt handling. --- diff --git a/newcpu.cpp b/newcpu.cpp index ffe91232..f8063398 100644 --- a/newcpu.cpp +++ b/newcpu.cpp @@ -3460,11 +3460,11 @@ static void check_uae_int_request(void) if (uae_int_requested) { bool irq = false; if (uae_int_requested & 0x00ff) { - INTREQ_0(0x8000 | 0x0008); + INTREQ_f(0x8000 | 0x0008); irq = true; } if (uae_int_requested & 0xff00) { - INTREQ_0(0x8000 | 0x2000); + INTREQ_f(0x8000 | 0x2000); irq = true; } if (uae_int_requested & 0xff0000) { @@ -3472,7 +3472,7 @@ static void check_uae_int_request(void) atomic_and(&uae_int_requested, ~0x010000); } if (irq) - set_special(SPCFLAG_INT); + doint(); } }