Xref: utzoo comp.os.msdos.misc:1543 comp.os.msdos.programmer:4203 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!psuvax1!psuvm!barilvm!bimacs!orenalex From: orenalex@bimacs.BITNET (oren alex) Newsgroups: comp.os.msdos.misc,comp.os.msdos.programmer Subject: Re: IBM & MS DOS 5.0 - loadhigh on ATs Message-ID: <3109@bimacs.BITNET> Date: 24 Mar 91 16:23:19 GMT References: <91078.145407CES8@psuvm.psu.edu> Reply-To: orenalex@bimacs.UUCP (oren alex) Organization: Bar-Ilan University, Israel. Lines: 49 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've permuted the device driver lines in my config.sys quite heavily >and don't think there's any combination I haven't tried. Currently, it >reads > device = c:\dos\dos500\himem.sys > dos = high > [other devices, shell, break, etc ... nothing using extended RAM] > > My question is: does anybody know, if this "you can load drivers and >TSRs high also on 286 ATs"-tale belongs in alt.folklore.urban or, if >not, what I should do to make it behave? > OK, by "loading high" dos 5 means two different things 1) the "dos=high" in config.sys tells dos to load in the HMA (High Mem Area) which is the first 64K-16 bytes after 1M. works on 2/3/4-86 if you have an XMS device driver. use device=himem.sys or better yet - QEMM. 2) using the "loadhigh" command (can be abbreviated as "lh") assumes that the address range between 640K and 1M contains system RAM and so - programs can be loaded there into "Upper Mem Blocks". This is true if you have mapped some extended RAM into that area trivial on 3/4-86 which have internal support for this but cannot be done on a 286 (at least without external support). if you have the hardware - use dos={high/low},UMB in your config.sys, you must use an EMS driver so add device=emm386.exe or better yet - QEMM. viola: you may use loadhigh... and devicehigh=... Hope it helps, Alex.