Recent versions of MS-DOS include a memory management module called EMM386
It had no problems, however, operating under HIMEM and EMM386
as supplied with MS-DOS 6.
Before we can address upper memory - the memory between 640KB and 1MB - EMM386.
Unless we run a program that must use expanded memory, there is no point in letting EMM386 create it.
0's EMM386 avoids creating upper memory blocks in this area because some of the PS/2's ROM BIOS might reside there (later versions of DOS will try to use this area).
The UMB parameter gives DOS "ownership" of the upper memory block made active by the EMM386 driver.
SYS should always precede the EMM386 and the DOS=HIGH,UMB lines in the CONFIG.
Incidentally, if you bought DR DOS prior to October of 1991, you may have the old versions of the following files: EMM386
This magazine's editor, using an older 386 clone, was unable to boot his machine with EMM386.
If you run these programs in 386 Enhanced mode, Windows itself can simulate expanded memory, so you don't need EMM386.
You can specify "X=xxxx-yyyy", where xxxx-yyyy represents a range (in hexadecimal) of memory to be excluded from use by EMM386.
One memory-related problem encountered was the inability of EMM386