]> git.sesse.net Git - pistorm/commitdiff
let nmi be triggered regardless of kbd mode
authorjust nine <nine@aphlor.org>
Sun, 21 Feb 2021 23:29:41 +0000 (23:29 +0000)
committerjust nine <nine@aphlor.org>
Sun, 21 Feb 2021 23:29:41 +0000 (23:29 +0000)
emulator.c

index b54f7161648e57328a6f23174caf39acb64d02e1..b022e0ef6fc9e586a2af0954eb78500b44b4c03f 100644 (file)
@@ -372,6 +372,12 @@ int main(int argc, char *argv[]) {
         }
       }
 
+      // pause pressed; trigger nmi (int level 7)
+      if (c == 0x01 && c_type) {
+        printf("[*] Sending NMI\n");
+        m68k_set_irq(7);
+      }
+
       if (!kb_hook_enabled && c_type) {
         if (c && c == cfg->mouse_toggle_key) {
           mouse_hook_enabled ^= 1;
@@ -415,12 +421,6 @@ int main(int argc, char *argv[]) {
         if (c == 'S' && realtime_disassembly) {
           do_disasm = 128;
         }
-
-        // pause pressed; trigger nmi (int level 7)
-        if (c == 0x01) {
-          printf("[*] Sending NMI\n");
-          m68k_set_irq(7);
-        }
       }
     }
   }