Managing memory in DOS / 9XInclude in Config.sys: device=c:\dos\himem.sys device=c:\dos\emm386.exe noems i=b000-b7ff dos=high,umb Load drivers in Config.sys with devicehigh= and in Autoexec.bat with lh=. Also see http://support.microsoft.com/?kbid=151718 MSD's (ftp.microsoft.com/softlib/mslfiles/msdzip.exe) Memory Map will show free areas to include in line 2. Also check BIOS options. When you run the memory map in MSD, you will see a display screen similar to the one's below. There are 64 megs of memory corresponding to each letter. Areas in the A through F ranges can be included in the EMM386 line of your config.sys to make more upper memory available. B000-B7FF is reserved for monochrome video memory and can almost always be included. If you can not boot up after including a memory range, hold down the F8 or F5 key just before the operating system loads then bypass and edit config.sys. I=mmmm-nnnn Specifies a range of segment addresses to be used (included) for an EMS page or for UMBs. Valid values for mmmm and nnnn are in the range A000h through FFFFh and are rounded down to the nearest 4-kilobyte boundary. The X switch takes precedence over the I switch if the two ranges overlap. X=mmmm-nnnn Prevents EMM386 from using a particular range of segment addresses for an EMS page or for UMBs. DEVICE=C:\DOS\EMM386.EXE NOEMS 27 K Upper Available
DEVICE=C:\DOS\EMM386.EXE NOEMS I=B000-B7FF I=E000-ECFF I=EE00-EFFF 119 K Upper Available
This table shows the 64 Hexadecimal address ranges for E values that you use to assign memory inclusions (I=mmmm-nnnn) or exclusions (X=mmmm-nnnn). Substitute A-D for E if applicable.
|