diff --git a/src/dos/dos_execute.cpp b/src/dos/dos_execute.cpp index 05a1bba7..99139c8b 100644 --- a/src/dos/dos_execute.cpp +++ b/src/dos/dos_execute.cpp @@ -185,6 +185,7 @@ bool DOS_ChildPSP(Bit16u segment, Bit16u size) psp.MakeNew(size); DOS_PSP psp_parent(psp.GetParent()); psp.CopyFileTable(&psp_parent,true); + psp.SetSize(size); return true; }; static void SetupPSP(Bit16u pspseg,Bit16u memsize,Bit16u envseg) {