From bc4b24a8bbf2e1e2ae45591ecf5f0eb93857a406 Mon Sep 17 00:00:00 2001 From: Ulf Wohlers Date: Mon, 16 Sep 2002 16:05:52 +0000 Subject: [PATCH] fixed big in psp, wrong mem_size Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@287 --- src/dos/dos_classes.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/dos/dos_classes.cpp b/src/dos/dos_classes.cpp index 2e86014c..73b2911a 100644 --- a/src/dos/dos_classes.cpp +++ b/src/dos/dos_classes.cpp @@ -199,8 +199,7 @@ void DOS_PSP::MakeNew(Bit16u mem_size) /* Clear it first */ for (Bitu i=0;inext_seg,0,mem_size); - sSave(sPSP,next_seg,seg+mem_size); + sSave(sPSP,next_seg,mem_size); /* far call opcode */ sSave(sPSP,far_call,0xea); // sSave(sPSP,cmp_entry @@ -215,8 +214,6 @@ void DOS_PSP::MakeNew(Bit16u mem_size) sSave(sPSP,prev_psp,RealMake(dos.psp,0)); /* terminate 22,break 23,crititcal error 24 address stored */ SaveVectors(); - /* Memory size */ - sSave(sPSP,next_seg,seg+mem_size); /* Process DTA */ sSave(sPSP,dta,RealMake(seg,128)); /* FCBs are filled with 0 */