about summary refs log tree commit diff stats
path: root/src/emu/x64run.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/x64run.c')
-rw-r--r--src/emu/x64run.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c
index aaf27b18..078a7ea9 100644
--- a/src/emu/x64run.c
+++ b/src/emu/x64run.c
@@ -1531,6 +1531,11 @@ x64emurun:
             break;
         case 0xCD:                      /* INT n */
             tmp8u = F8;
+            #ifdef _WIN32
+            EmitInterruption(emu, tmp8u, (void*)R_RIP);
+            STEP;
+            addr = R_RIP;
+            #else
             // this is a privilege opcode...
             if(box64_wine && tmp8u==0x2D) {
                 // lets ignore the INT 2D
@@ -1567,6 +1572,7 @@ x64emurun:
                 STEP2;
                 #endif
             }
+            #endif
             break;
         case 0xCE:                      /* INTO */
             if(!rex.is32bits) {