From 14456f435a18257e6bcc27939e2fe09851f61337 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Mon, 5 Jun 2006 18:01:24 +0000 Subject: [PATCH] Move internal dos table segment to d800. Gives some more umbs. Fixes Terminator Arcade. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2647 --- src/dos/dos_memory.cpp | 2 +- src/dos/dos_tables.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dos/dos_memory.cpp b/src/dos/dos_memory.cpp index 3033bcf8..6f6956f5 100644 --- a/src/dos/dos_memory.cpp +++ b/src/dos/dos_memory.cpp @@ -306,7 +306,7 @@ bool DOS_FreeMemory(Bit16u segment) { void DOS_BuildUMBChain(const char* use_umbs,bool ems_active) { if ((strcmp(use_umbs,"false")!=0) && (machine!=MCH_TANDY)) { Bit16u first_umb_seg=0xc800; - Bit16u first_umb_size=0x800; + Bit16u first_umb_size=0x1000; dos_infoblock.SetStartOfUMBChain(UMB_START_SEG); dos_infoblock.SetUMBChainState(0); // UMBs not linked yet diff --git a/src/dos/dos_tables.cpp b/src/dos/dos_tables.cpp index b276ecde..438edce7 100644 --- a/src/dos/dos_tables.cpp +++ b/src/dos/dos_tables.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: dos_tables.cpp,v 1.22 2006-02-09 11:47:48 qbix79 Exp $ */ +/* $Id: dos_tables.cpp,v 1.23 2006-06-05 18:01:24 qbix79 Exp $ */ #include "dosbox.h" #include "mem.h" @@ -73,7 +73,7 @@ static Bit8u country_info[0x22] = { }; void DOS_SetupTables(void) { - dos_memseg=0xd000; + dos_memseg=0xd800; Bit16u seg,seg2;Bitu i; dos.tables.mediaid=RealMake(DOS_GetMemory(4),0); dos.tables.tempdta=RealMake(DOS_GetMemory(4),0);