Managing memory in DOS / 9X
Include in Config.sys:
device=c:\dos\emm386.exe noems i=b000-b7ff
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.
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.
Prevents EMM386 from using a particular range of segment addresses for an EMS page or for UMBs.
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.