LTEMM.EXE
Revision as of 17:40, 16 April 2014 by Lo-tech>James (→Downloads)
LTEMM.EXE is the LIM4 EMS driver for the Lo-tech 2MB EMS Board.
The driver is a patched version of original works Copyright (c) 1988, Alex Tsourikov.
Licensing
Original source kindly provided subject to the BSD 3-Clause. This software, as modified, is provided subject to the Standard Lo-tech License.
Coding Changes
The Lo-tech card differs from the BOCARAM clone board for which Alex's driver was originally written in three ways:
- EMS pages are numbered 0..127 (compared to 128..255)
- Page Registers are addresses consecutively, by default 260h to 263h (compared to being spaced by 4000h)
- Page Registers cannot be read
Usage
LTEMM.EXE should be installed through CONFIG.SYS in the usual way (tested on MS-DOS 6.22):
Syntax: DEVICE=LTEMM.EXE [/switches] /p:nnnn - Page frame address (E000) /i:nnn - EMS i/o port base address (260) /h:nnn - Maximal number of handles (64) /d:nn - Depth of contest saves (5) /f:nnn - First page number (0) /n - Bypass memory test /x - Perform long memory test /3 - Use only EMS 3.2 functions /q - Quiet mode Defaults in parentheses.
Where the card is configured to be operating at E000h and 260h, no parameters are needed.
LIM4 Support
The driver supports all LIM4 EMS functions, except:
- Function 19 (non-volatile handles)
- Function 28 (alternate registers - software support only)
Downloads
- LTEMM.ZIP (driver, including source code)