]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Expansion interrupts don't need full accurate interrupt handling.
authorToni Wilen <twilen@winuae.net>
Sat, 28 May 2016 15:06:19 +0000 (18:06 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 28 May 2016 15:06:19 +0000 (18:06 +0300)
newcpu.cpp

index ffe912329f1f4935c6992adc263e63e626c6da8f..f806339800dd0eb1ccadc10952d8a1ed7799501c 100644 (file)
@@ -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();
        }
 }