summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/i86/i286.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-05-12 06:08:34 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-05-12 06:08:34 +0000
commit2a8dfbdeaa61651abc3a23245f151191bed50e9b (patch)
tree6ae1bf1b59ecdd038a18dd926cfb4e9906cc2735 /src/emu/cpu/i86/i286.c
parentf5b8f67d17d3ccf64d41261e7547492cef09e918 (diff)
Fix for i286 preventing error 104 on ibm5170 [Carl]
Diffstat (limited to 'src/emu/cpu/i86/i286.c')
-rw-r--r--src/emu/cpu/i86/i286.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/emu/cpu/i86/i286.c b/src/emu/cpu/i86/i286.c
index 320ee894f6b..6ad8b74790f 100644
--- a/src/emu/cpu/i86/i286.c
+++ b/src/emu/cpu/i86/i286.c
@@ -46,6 +46,7 @@ struct _i80286_state
UINT16 sregs[4];
UINT16 limit[4];
UINT8 rights[4];
+ bool valid[4];
struct {
UINT32 base;
UINT16 limit;
@@ -162,6 +163,7 @@ static CPU_RESET( i80286 )
cpustate->base[DS]=cpustate->base[SS]=cpustate->base[ES]=0;
cpustate->rights[DS]=cpustate->rights[SS]=cpustate->rights[ES]=0x93;
cpustate->rights[CS]=0x9a;
+ cpustate->valid[CS]=cpustate->valid[SS]=cpustate->valid[DS]=cpustate->valid[ES]=1;
cpustate->msw=0xfff0;
cpustate->flags=2;
ExpandFlags(cpustate->flags);