From 21f1ec6d60706f38c8a2a984549e48227515ff30 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Sun, 23 Nov 2003 09:49:48 +0000 Subject: [PATCH] Fix 0x66 0x0f prefixed instructions Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1460 --- src/cpu/core_full/load.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpu/core_full/load.h b/src/cpu/core_full/load.h index 3ea74c89..fc3caf66 100644 --- a/src/cpu/core_full/load.h +++ b/src/cpu/core_full/load.h @@ -252,7 +252,7 @@ l_M_Ed: break; /* Special cases */ case L_DOUBLE: - inst.entry=inst.start_prefix^0x100; + inst.entry|=0x100; goto restartopcode; case L_PRESEG: inst.prefix|=PREFIX_SEG; @@ -267,7 +267,7 @@ l_M_Ed: inst.repz=true; goto restartopcode; case L_PREOP: - inst.entry^=0x200; + inst.entry=inst.start_entry ^ 0x200; goto restartopcode; case L_PREADD: inst.prefix^=PREFIX_ADDR;