Command: emm386
EMM386 is the Expanded Memory Manager.
EMM386 has to be loaded in CONFIG.SYS / FDCONFIG.SYS.
EMM386 is out of date. You should use HIMEMX / JEMM386
or JEMMEX instead.
Syntax:
DEVICE=[drive][path][EMM386.EXE] [options]
drive The drive letter, e.g. C:
path The directory, e.g. \example\
or run it from the command line:
[drive][path][emm386.exe] [options]
Options:
ALTBOOT Hook keyboard interrupt for reboot processing.
EMM=##### Reserve up to #####K for only EMS/VCPI memory.
FRAME=E000 Select wanted pageframe for EMS.
I=hhhh:hhhh Use memory that is reserved for some devices.
E.g:
I=A000-AFFF (VGA graphics)
I=B000-B7FF (Hercules graphics)
Use I=hhhh:hhhh to force UMB over other areas.
I=TEST Test ROM locations for UMB inclusion.
MAX=##### Maximum available VCPI memory in K; also EMS if <32M.
MEMCHECK Access to full 4G address space without RAM (MMIO).
NOALTBOOT Do not hook keyboard interrupt for reboot processing
(default).
NOCHECK Disallow access to address space without RAM (MMIO).
NODISABLEA20 Do not allow EMM386 to disable A20.
NOEMS Do not enable expanded memory. Use NOEMS to get more
free UMBs if you need no EMS.
NOVCPI Do not use VCPI (must be used with NOEMS).
NOVDS Disable Virtual DMA Services.
SB SoundBlaster driver compatibility mode.
VDS Enables Virtual DMA Services (default).
/VERBOSE Display a detailed output when emm386 is loaded.
X=hhhh:hhhh Set a memory range for memory mapped devices.
E.g. X=D000-D800 X=hhhh:hhhh can be needed e.g. for
some network.
X=TEST Test ROM locations for UMB exclusion.
/? Shows the help.
Comments:
EMM386 requires a 80386+ CPU. HIMEM should be loaded before.
Load EMM386 as DEVICE=EMM386.EXE in CONFIG.SYS (although it is
an ".exe"-file!
EMM386 has to be loaded in CONFIG.SYS / FDCONFIG.SYS.
Examples:
IN CONFIG.SYS / FDCONFIG.SYS:
device=c:\fdos\bin\himem.exe
device=c:\fdos\bin\emm386.exe
See also:
config.sys
devload
fdconfig.sys
(fdxms)
(fdxms286)
(himem)
himemx
jemm386
jemmex
xmgr
File:
Please read this command's lsm file also.
You will find the updated version (internet) here and
the version described in this manual page here.
The lsm file contains information about the name of the programmer,
the download site, and some other command related information.
Copyright © 2003-2004 Robert Platt, updated 2011 by W. Spiegl.
This file is derived from the FreeDOS Spec Command HOWTO.
See the file H2Cpying for copying conditions.