Emm386.exe device enables DOS upper memory and simulates expanded
memory with extended memory. It must be loaded after the Himem.sys
device in the config.sys file at bootup, DEVICE=EMM386.EXE.
While MAME does not require the Emm386.exe device, it is required
by all Sound Blaster cards in DOS. Many modern PCs require the
NOEMS NOVCPI parameters for the Emm386.exe device to fuction
properly. Without these parameters MAME can crash on bootup
(this varies from system to system). While the parameters are
not always necessary, they are recommended. The Emm386.exe file
is located in the C:\WINDOWS folder, as is the Himem.sys file.
Below is a config.sys file example, click on the link to download
it. Note that DOS is loaded into high memory for optimal performance,
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS NOVCPI