diff options
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 |
commit | 8a486461e98cd8f4a340f49123151e44180c7365 (patch) | |
tree | 03776dac737dbff466f3d6412cb30395ed0e2a60 | |
parent | 8558a183bb60590edee52f6d0899e97629b79d19 (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.hxx | 2 |
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; } |