
EMS64.EXE       Device Driver & Program

Purpose:        A device driver & program that emulates the Lotus/Intel/Microsoft
Expanded Memory Specification, Version 4.0, in software, permitting extended memory
above 4GB in x64 machines to be used as expanded memory. It uses unreal mode that
cannot work in virtual 8086 mode. The XMS driver must be installed before EMS64.EXE
because it uses XMS memory for handles, handle names and paging tables.

Format: DEVICE=[d:\][path\]EMS64.EXE

Remarks:        EMS64.EXE is installed by being listed in the CONFIG.SYS file or as
ordinary program. The drive and path information must be supplied if needed by DOS
to find the driver at boot-up.  Once installed, EMS64.EXE cannot be removed from
memory without rebooting when is loaded as device driver.

        EMS64.EXE is ideal for creating EMS RAMDISK up to size 1GB. For that purpose
one should use the following configuration in the CONFIG.SYS file:
  DEVICE=[d:\][path\]EMS64.EXE
  DEVICE=[d:\][path\]SRDEMS.SYS
  INSTALL=[d:\][path\]SRDISK 524288
for creating for example 512MB disk.

        EMS64.EXE maps extended memory into four contiguous 16 KB pages in
conventional DOS memory, permitting access to large spreadsheets and other data
that would otherwise result in a "Memory Full" error.  While not as fast in
operation as a dedicated LIM/EMS board and driver, it implements, within the
limitions of a software emulation, all 28 functions specified in LIM/EMS 4.0.
(It does not attempt to emulate the DMA functions included in Function 28,
Alternate Map Register Set, however.)

CandyMan