summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2019-07-04 20:31:10 -0500
committer cracyc <cracyc@users.noreply.github.com>2019-07-04 20:31:10 -0500
commit8a486461e98cd8f4a340f49123151e44180c7365 (patch)
tree03776dac737dbff466f3d6412cb30395ed0e2a60
parent8558a183bb60590edee52f6d0899e97629b79d19 (diff)
i386: vm86 segment flags are 0xf3 as cs must be read/write like real mode (nw)
-rw-r--r--src/devices/cpu/i386/i386segs.hxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/cpu/i386/i386segs.hxx b/src/devices/cpu/i386/i386segs.hxx
index 57b14b616e7..0b01df58520 100644
--- a/src/devices/cpu/i386/i386segs.hxx
+++ b/src/devices/cpu/i386/i386segs.hxx
@@ -115,7 +115,7 @@ void i386_device::i386_load_segment_descriptor(int segment )
{
m_sreg[segment].base = m_sreg[segment].selector << 4;
m_sreg[segment].limit = 0xffff;
- m_sreg[segment].flags = (segment == CS) ? 0x00fb : 0x00f3;
+ m_sreg[segment].flags = 0x00f3;
m_sreg[segment].d = 0;
m_sreg[segment].valid = true;
}