Xref: utzoo comp.os.msdos.misc:1539 comp.os.msdos.programmer:4191 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sdd.hp.com!spool.mu.edu!snorkelwacker.mit.edu!bloom-beacon!eru!hagbard!sunic!news.funet.fi!funic!santra!saha.hut.fi!d37645h From: d37645h@saha.hut.fi (Marko Kohtala) Newsgroups: comp.os.msdos.misc,comp.os.msdos.programmer Subject: Re: IBM & MS DOS 5.0 - loadhigh on ATs Summary: UMB is high Keywords: loadhigh, himem.sys, UMB Message-ID: <1991Mar23.112509.15168@santra.uucp> Date: 23 Mar 91 11:25:09 GMT Article-I.D.: santra.1991Mar23.112509.15168 References: <91078.145407CES8@psuvm.psu.edu> Sender: news@santra.uucp (Cnews - USENET news system) Reply-To: d37645h@saha.hut.fi (Marko Kohtala) Organization: Helsinki University of Technology, FINLAND Lines: 42 In article richard@iesd.auc.dk (Richard Flamsholt S0rensen) writes: > I've tried a beta version of the new DOS (MSDOS 500.409e I think...) >because I'd heard, that it could load device drivers and TSRs high >even on 286-based ATs. My machine is a two year old AT with 384Kb of >plain extended RAM (no shadow, chip&techologies, NEAT or whatever). > > I tried so (using "loadhigh "), and it didn't complain >(i.e. no "Machine too old for this trick" error message or the >like), but it didn't load anything high: a look at the memory using >MAPMEM revealed, that it had been put into low DOS memory (both >device drivers and TSRs). I have been able to load device drivers and TSRs 'high'. The problem here seems to be that loading 'high' means loading programs into the memory area from 640K to 1M (into UMBs, Upper Memory Blocks) instead of the memory above 1M. For this you need 1) RAM in that memory area and 2) UMB driver. HIMEM is supposed by the XMS standard version 2.0 to provide the UMB services, but the current version lacks them. For 386 machines there comes this EMM386.EXE which can be installed in config.sys using DEVICE= line to add the two UMB functions to previously installed HIMEM.SYS. Read the text files that come with the DOS 5 beta. For my 286 I found an exellent shareware utility package called The Last Byte (TLB-V118.* includes the newest demo version). This package was written for DOS versions older than 5.0 for the loadhigh functions, but included the two drivers I needed: a driver to find and enable all the RAM I had hidden (it was not activated during starup) in the 640K-1M area and a driver to add the UMB functions to the XMS driver. But, as you have only plain extended memory ie. no RAM in 640K-1M nor any chipsets the TLB needs, I believe you are unable to load anything high. The most you can get, is loading the DOS resident to HMA (the 64K above 1M accessible in segment 0FFFFh). Sorry. --- * Via me - not on behalf of any organisation Marko Kohtala - INTERNET:d37645h@saha.hut.fi, mkohtala@otax.tky.hut.fi