about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-07-07 17:06:33 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-07-07 17:06:33 +0200
commit1c0b1721cd4142bc164648e8e644ac4b7c34a3a5 (patch)
tree1eb42c9418cc7974d158c63e5265c0c1466c85c7 /src
parent15a7d0b9b56236aa667fb6330686c1b3339717fa (diff)
downloadbox64-1c0b1721cd4142bc164648e8e644ac4b7c34a3a5.tar.gz
box64-1c0b1721cd4142bc164648e8e644ac4b7c34a3a5.zip
Added F4 opcode (for #34)
Diffstat (limited to 'src')
-rwxr-xr-xsrc/emu/x64run.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c
index 2e01e28c..1e88703a 100755
--- a/src/emu/x64run.c
+++ b/src/emu/x64run.c
@@ -1241,6 +1241,11 @@ x64emurun:
                 goto fini;
             break;
 
+        case 0xF4:                      /* HLT */
+            // this is a privilege opcode... should an error be called instead?
+            sched_yield();
+            STEP;
+            break;
         case 0xF5:                      /* CMC */
             CHECK_FLAGS(emu);
             CONDITIONAL_SET_FLAG(!ACCESS_FLAG(F_CF), F_CF);