summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i86/i286.cpp
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2018-02-02 23:01:40 -0600
committer cracyc <cracyc@users.noreply.github.com>2018-02-02 23:01:40 -0600
commit649c169c2ffb5daa68925114fce0d6d1159d61c0 (patch)
treec35f421eef6b39829a37b7679b2d0bc752dd4c39 /src/devices/cpu/i86/i286.cpp
parent857a8dc63cd2ef68c23dc71a4353ae60a3d20b71 (diff)
i386/i286: fix default cs flags (nw)
d88_dsk: support bad crc (nw) recreate columns copy protection (nw)
Diffstat (limited to 'src/devices/cpu/i86/i286.cpp')
-rw-r--r--src/devices/cpu/i86/i286.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/cpu/i86/i286.cpp b/src/devices/cpu/i86/i286.cpp
index e3eeca0d53b..3fced358577 100644
--- a/src/devices/cpu/i86/i286.cpp
+++ b/src/devices/cpu/i86/i286.cpp
@@ -204,7 +204,7 @@ void i80286_cpu_device::device_reset()
m_sregs[DS] = m_sregs[SS] = m_sregs[ES] = 0;
m_base[DS] = m_base[SS] = m_base[ES] = 0;
m_rights[DS] = m_rights[SS] = m_rights[ES] = 0x93;
- m_rights[CS] = 0x9b;
+ m_rights[CS] = 0x93;
m_valid[CS] = m_valid[SS] = m_valid[DS] = m_valid[ES] = true;
m_idtr.base = 0;
m_idtr.limit = 0x3ff;
@@ -866,7 +866,7 @@ void i80286_cpu_device::code_descriptor(uint16_t selector, uint16_t offset, int
m_ip = offset;
m_sregs[CS]=selector;
m_base[CS]=selector<<4;
- m_rights[CS]=0x9b;
+ m_rights[CS]=0x93;
m_limit[CS]=0xffff;
}
}
@@ -2021,7 +2021,7 @@ uint16_t i80286_cpu_device::far_return(int iret, int bytes)
m_regs.w[SP] += (iret ? 6 : 4) + bytes;
m_sregs[CS] = sel;
m_base[CS] = sel << 4;
- m_rights[CS] = 0x9b;
+ m_rights[CS] = 0x93;
m_limit[CS] = 0xffff;
m_ip = off;
}