about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-06-25 13:49:29 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-06-25 13:49:29 +0200
commita7a58b920fa4d52c974cd039cee6391bea65605e (patch)
tree439c77b7efc25681104d4ddbc96b7e86f874875b /src
parent1c26df2a908863ba69f602178e8aaf6be37e8851 (diff)
downloadbox64-a7a58b920fa4d52c974cd039cee6391bea65605e.tar.gz
box64-a7a58b920fa4d52c974cd039cee6391bea65605e.zip
Added 8C opcode
Diffstat (limited to 'src')
-rwxr-xr-xsrc/emu/x64run.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c
index 0ef1e84e..792cc06e 100755
--- a/src/emu/x64run.c
+++ b/src/emu/x64run.c
@@ -493,7 +493,11 @@ x64emurun:
             else
                 GD->q[0] = ED->dword[0];
             break;
-
+        case 0x8C:                      /* MOV Ed, Seg */
+            nextop = F8;
+            GETED(0);
+            ED->dword[0] = emu->segs[((nextop&0x38)>>3)];
+            break;
         case 0x8D:                      /* LEA Gd,M */
             nextop = F8;
             GETED(0);