]> git.sesse.net Git - pistorm/blobdiff - emulator.c
Fix A4000 Gayle
[pistorm] / emulator.c
index d02dd58b6d7de641b84e637cd24e9143fabe5a3d..d4beade583a769bd9df0b0594439437452c22f68 100644 (file)
@@ -69,7 +69,8 @@ void *iplThread(void *args) {
       irq = 0;
 
     if (gayle_emulation_enabled) {
-      if ((gayle_int & 0x80) && get_ide(0)->drive->intrq) {
+      if (((gayle_int & 0x80) || gayle_a4k_int) && get_ide(0)->drive->intrq) {
+        get_ide(0)->drive->intrq = 0;
         gayleirq = 1;
         m68k_end_timeslice();
       }
@@ -308,7 +309,7 @@ disasm_run:;
         }
         if (c == 'R') {
           cpu_pulse_reset();
-          m68k_pulse_reset();
+          //m68k_pulse_reset();
           printf("CPU emulation reset.\n");
         }
         if (c == 'q') {