From 2147dc647b8dd014f9c71111a469eca2508b9c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Strohh=C3=A4cker?= Date: Sat, 14 Apr 2007 11:16:29 +0000 Subject: [PATCH] issue an exception for some invalid selector type on pmode CALL instead of exiting (vbdos) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2834 --- src/cpu/cpu.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cpu/cpu.cpp b/src/cpu/cpu.cpp index ca92fdf7..d7a77c33 100644 --- a/src/cpu/cpu.cpp +++ b/src/cpu/cpu.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: cpu.cpp,v 1.98 2007-02-22 08:35:34 qbix79 Exp $ */ +/* $Id: cpu.cpp,v 1.99 2007-04-14 11:16:29 c2woody Exp $ */ #include #include @@ -1163,8 +1163,8 @@ call_code: LOG(LOG_CPU,LOG_NORMAL)("CALL:TSS to %X",selector); CPU_SwitchTask(selector,TSwitch_CALL_INT,oldeip); break; - case DESC_INVALID: - // used by some installers + case DESC_DATA_EU_RW_NA: // vbdos + case DESC_INVALID: // used by some installers CPU_Exception(EXCEPTION_GP,selector & 0xfffc); return; default: