From 0ec99d746cfa9c089b514fc62d87a0e3360256ed Mon Sep 17 00:00:00 2001 From: Ulf Wohlers Date: Tue, 3 Feb 2004 14:55:22 +0000 Subject: [PATCH] Added patch [ 889714 ] Structure of the DIB (Fizzban) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1654 --- include/dos_inc.h | 4 ++-- src/dos/dos_classes.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/dos_inc.h b/include/dos_inc.h index 0100c2c3..860f84c5 100644 --- a/include/dos_inc.h +++ b/include/dos_inc.h @@ -349,8 +349,8 @@ public: #pragma pack(1) #endif struct sDIB { - Bit8u stuff1[22]; // -0x18 some stuff, hopefully never used.... - Bit16u firstMCB; // -0x2 first memory control block + Bit8u stuff1[20]; // -0x18 some stuff, hopefully never used.... + RealPt firstMCB; // -0x04 first memory control block RealPt firstDPB; // 0x00 first drive parameter block RealPt firstFileTable; // 0x04 first system file table RealPt activeClock; // 0x08 active clock device header diff --git a/src/dos/dos_classes.cpp b/src/dos/dos_classes.cpp index 9fd8e8af..9f1e25b9 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.33 2004-01-10 14:03:34 qbix79 Exp $ */ +/* $Id: dos_classes.cpp,v 1.34 2004-02-03 14:54:36 finsterr Exp $ */ #include #include @@ -68,7 +68,7 @@ void DOS_InfoBlock::SetLocation(Bit16u segment) void DOS_InfoBlock::SetFirstMCB(Bit16u _firstmcb) { - sSave(sDIB,firstMCB,_firstmcb); + sSave(sDIB,firstMCB,RealMake(_firstmcb,0)); } void DOS_InfoBlock::SetfirstFileTable(RealPt _first_table){