summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i86/i286.cpp
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2016-07-23 12:42:18 -0500
committer cracyc <cracyc@users.noreply.github.com>2016-07-23 12:42:18 -0500
commit2dc4768386d285bd73a5c49e6926d1a83f9afe8c (patch)
tree1286c9320c1b550104b753debade061a3cab70a4 /src/devices/cpu/i86/i286.cpp
parent0a95a35f0df12c9c6a45a41448a2983c2c37166d (diff)
tv990: WIP (nw)
i286: hlt requires CPL == 0 independent of IOPL (nice job intel) (nw)
Diffstat (limited to 'src/devices/cpu/i86/i286.cpp')
-rw-r--r--src/devices/cpu/i86/i286.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/cpu/i86/i286.cpp b/src/devices/cpu/i86/i286.cpp
index 7a7556deb8d..05fb35362df 100644
--- a/src/devices/cpu/i86/i286.cpp
+++ b/src/devices/cpu/i86/i286.cpp
@@ -1737,7 +1737,7 @@ reg.base = BASE(desc); (void)(r); reg.limit = LIMIT(desc); }
break;
case 0xf4: // i_hlt
- if(PM && (CPL > m_IOPL))
+ if(PM && CPL)
throw TRAP(FAULT_GP, 0);
m_icount = 0;
m_halt = true;