From 8a10d6f33bca9d68a1acd52c6f2c0e92a07df275 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Fri, 21 Apr 2006 08:50:30 +0000 Subject: [PATCH] Whoops add all changes to it. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2610 --- include/dos_inc.h | 3 ++- src/dos/dos_classes.cpp | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/include/dos_inc.h b/include/dos_inc.h index 0d093c5f..1da5cdad 100644 --- a/include/dos_inc.h +++ b/include/dos_inc.h @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: dos_inc.h,v 1.59 2006-02-09 11:47:47 qbix79 Exp $ */ +/* $Id: dos_inc.h,v 1.60 2006-04-21 08:50:30 qbix79 Exp $ */ #ifndef DOSBOX_DOS_INC_H #define DOSBOX_DOS_INC_H @@ -367,6 +367,7 @@ public: Bit16u GetStartOfUMBChain(void); Bit8u GetUMBChainState(void); RealPt GetPointer(void); + Bit32u GetDeviceChain(void); #ifdef _MSC_VER #pragma pack(1) diff --git a/src/dos/dos_classes.cpp b/src/dos/dos_classes.cpp index 40a9687c..a629969d 100644 --- a/src/dos/dos_classes.cpp +++ b/src/dos/dos_classes.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: dos_classes.cpp,v 1.47 2006-02-09 11:47:48 qbix79 Exp $ */ +/* $Id: dos_classes.cpp,v 1.48 2006-04-21 08:50:30 qbix79 Exp $ */ #include #include @@ -168,13 +168,16 @@ RealPt DOS_InfoBlock::GetPointer(void) { return RealMake(seg,offsetof(sDIB,firstDPB)); } +Bit32u DOS_InfoBlock::GetDeviceChain(void) { + return sGet(sDIB,nulNextDriver); +} + /* program Segment prefix */ Bit16u DOS_PSP::rootpsp = 0; -void DOS_PSP::MakeNew(Bit16u mem_size) -{ +void DOS_PSP::MakeNew(Bit16u mem_size) { /* get previous */ DOS_PSP prevpsp(dos.psp()); /* Clear it first */