Emulate expanded memory (EMS) by using extended memory (XMS)

1 January 2000 by Snakefoot | Comment » | Trackback Off
The Expanded Memory Manager EMM386.EXE can be configured to allocate the memory beyond the 1 MByte according to the expanded memory specification (EMS) instead of the eXtended memory Specification (XMS). This is useful when running games and programs that requires expanded memory.

Edit CONFIG.SYS and update/insert these lines to emulate 1 Mbyte XMS as EMS:

DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE 1024 RAM
DOS=HIGH,UMB

Note that the parameter "RAM" will of course not work together with the "NOEMS" parameter. When using the "RAM" parameter 64 KByte of the Upper Memory Block (UMB) will be taken.

More Info MS KB Q76916
More Info MS KB Q96759
More Info MS KB Q275423

Updated: 23 September 2007

Leave a comment


NB! Use the Forum for computer help and off-topic questions.

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>