]> git.sesse.net Git - pistorm/commitdiff
IDE IRQ works
authorClaude <claude.schwarz@gmail.com>
Sun, 29 Nov 2020 13:17:59 +0000 (13:17 +0000)
committerClaude <claude.schwarz@gmail.com>
Sun, 29 Nov 2020 13:17:59 +0000 (13:17 +0000)
emulator.c

index 5b3232db6f98de5c71fee462a013b57ccbbe38a4..b2cbc0d355dc5fefbf27c705d8f35d510e6108c8 100644 (file)
@@ -298,7 +298,7 @@ int main(int argc, char *argv[]) {
   m68k_pulse_reset();
   while (42) {
 
-    m68k_execute(30000);
+    m68k_execute(300);
 /*
     if (toggle == 1){
       srdata = read_reg();
@@ -314,9 +314,10 @@ int main(int argc, char *argv[]) {
       srdata = read_reg();
       m68k_set_irq((srdata >> 13) & 0xff);
     } else {
-//      if (CheckIrq() == 1)
-//      m68k_set_irq(2);
-//      else
+      if (CheckIrq() == 1){
+        write16(0xdff09c, 0x8008);
+        m68k_set_irq(2);}
+      else
          m68k_set_irq(0);
     };