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

  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.