diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-06-28 18:22:06 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-06-28 18:22:06 +0200 |
| commit | b01a0ccbb419af01d122345e3de973711896ecf4 (patch) | |
| tree | 7dd2f7c2157cf29c1976b4118fdc502f745d1356 /src | |
| parent | c6eaae8760ce3df059a62224ada9298488d773a6 (diff) | |
| download | box64-b01a0ccbb419af01d122345e3de973711896ecf4.tar.gz box64-b01a0ccbb419af01d122345e3de973711896ecf4.zip | |
[INTERP] Added 67 9C opcode (for LEGO2Kdrive)
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64run67.c | 6 |
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; |