summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2011-06-19 08:47:20 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2011-06-19 08:47:20 +0000
commitbf0d1b01224188be9f3def9f9910eb09a99c40a0 (patch)
treef196172e40dccea8c89e6264fbb541fa7d1c3d76 /src
parent80e6649ca791c7061e4b38b153ffbf065efe80d3 (diff)
i286 - small fix by Carl (no whatsnew)
Diffstat (limited to 'src')
-rw-r--r--src/emu/cpu/i86/instr286.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/cpu/i86/instr286.c b/src/emu/cpu/i86/instr286.c
index 3589a363b03..3d1a4c8bf3b 100644
--- a/src/emu/cpu/i86/instr286.c
+++ b/src/emu/cpu/i86/instr286.c
@@ -191,7 +191,7 @@ static void i80286_data_descriptor_full(i80286_state *cpustate, int reg, UINT16
}
if (offset+size) {
if ((CODE(r) || !EXPDOWN(r)) && ((offset+size-1) > LIMIT(desc))) throw (reg==SS)?TRAP(STACK_FAULT,(trap&1)):trap;
- if (!CODE(r) && EXPDOWN(r) && ((offset <= LIMIT(desc)) || ((offset+size) > 0xffff))) throw (reg==SS)?TRAP(STACK_FAULT,(trap&1)):trap;
+ if (!CODE(r) && EXPDOWN(r) && ((offset <= LIMIT(desc)) || ((offset+size-1) > 0xffff))) throw (reg==SS)?TRAP(STACK_FAULT,(trap&1)):trap;
}
SET_ACC(desc);