about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-06-28 18:22:06 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-06-28 18:22:06 +0200
commitb01a0ccbb419af01d122345e3de973711896ecf4 (patch)
tree7dd2f7c2157cf29c1976b4118fdc502f745d1356 /src
parentc6eaae8760ce3df059a62224ada9298488d773a6 (diff)
downloadbox64-b01a0ccbb419af01d122345e3de973711896ecf4.tar.gz
box64-b01a0ccbb419af01d122345e3de973711896ecf4.zip
[INTERP] Added 67 9C opcode (for LEGO2Kdrive)
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run67.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/emu/x64run67.c b/src/emu/x64run67.c
index 4d5fbb81..f6300aba 100644
--- a/src/emu/x64run67.c
+++ b/src/emu/x64run67.c
@@ -331,6 +331,12 @@ uintptr_t Run67(x64emu_t *emu, rex_t rex, int rep, uintptr_t addr)
             GD->q[0] = ((uintptr_t)ED)&0xffffffff;

         break;

 

+

+    case 0x9C:                      /* PUSHF */

+        CHECK_FLAGS(emu);

+        Push64(emu, emu->eflags.x64);

+        break;

+

     case 0xA1:                      /* MOV EAX,Od */

         if(rex.w)

             R_RAX = *(uint64_t*)(uintptr_t)F32;