diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-07-23 12:38:05 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-07-23 12:38:05 +0200 |
| commit | 1d5a88a3198c59c5ad27e5ecdcb2f8ef4f712264 (patch) | |
| tree | 261982a25ff8b79da54ed98c30cd5ba8e9e419b9 /src/emu | |
| parent | 392575ba040a4a2f7f2ea947b56b6c73a15baa3f (diff) | |
| download | box64-1d5a88a3198c59c5ad27e5ecdcb2f8ef4f712264.tar.gz box64-1d5a88a3198c59c5ad27e5ecdcb2f8ef4f712264.zip | |
[32BITS] added D6 undocumented opcode
Diffstat (limited to 'src/emu')
| -rw-r--r-- | src/emu/x64run.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c index 56496f7a..c0e38a8b 100644 --- a/src/emu/x64run.c +++ b/src/emu/x64run.c @@ -1472,6 +1472,15 @@ x64emurun: } break; + case 0xD6: /* SALC */ + if(rex.is32bits) { + CHECK_FLAGS(emu); + R_AL = ACCESS_FLAG(F_CF)?0xff:0x00; + } else { + unimp = 1; + goto fini; + }; + break; case 0xD7: /* XLAT */ R_AL = *(uint8_t*)(R_RBX + R_AL); break; |