From 12be0e35a1eaef0ad3696cc1c9b8ed1576ae4f93 Mon Sep 17 00:00:00 2001 From: Ulf Wohlers Date: Sat, 5 Jul 2003 14:06:32 +0000 Subject: [PATCH] save int 21 stack entry in psp Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1082 --- src/dos/dos.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dos/dos.cpp b/src/dos/dos.cpp index e14b1cea..c7c548a6 100644 --- a/src/dos/dos.cpp +++ b/src/dos/dos.cpp @@ -42,6 +42,10 @@ void DOS_SetError(Bit16u code) { #define DOSNAMEBUF 256 static Bitu DOS_21Handler(void) { + + DOS_PSP psp(dos.psp); + psp.SetStack(RealMake(SegValue(ss),reg_sp)); + char name1[DOSNAMEBUF+1]; char name2[DOSNAMEBUF+1]; switch (reg_ah) {