KEMM.SYS
FRAME
BASE
HANDLES
KEMM.SYS
In order to use the expanded memory feature, you must first install the
expanded memory device driver, KEMM.SYS in CONFIG.SYS:
DEVICE=KEMM.SYS FRAME=XXXX BASE=YYYYY HANDLES=ZZZ
XXXX tells KEMM.SYS to look for a valid
page frame. The page frame is the first address of the EMS mapping window. Ex.
:FRAME=C000
YYYYY what part of extended memory will
be allocated for EMS. Determine the base EMS parameter with YYYYY=Total Memory
(KB) + 384 - Amount of EMS Required For example, if your computer has 8MB
(8,192KB) of memory, 640KB base memory and 7,552KB is used as EMS. For 2MB
(2048KB) of EMS, calculate:YYYYY = 8192 + 384 - 2048 = 6428
In this case, the base parameter would be: BASE=6428
ZZZ specifies # of handles and names
available. Handles are used to identify a block of memory requested by an
application. Each application that uses EMS requires at least one handle. Some
programs require more than one handle and these programs will prompt you if
they run out of handles. The acceptable handle parameter range is from 16 to
255.
Note that each handle/name defined consumes EMS, making less EMS available
for your application. Because of this, you should only define enough
handle/name parameters to support your application. In most cases, the default
value of 32 should be adequate for most applications. If you require more than
32 handles, you can specify a greater number of handles. For example:
HANDLES=64
Screen Message from KEMM.SYS
As the computer boots, the following messages will appear:
KEMM: 80386 Expanded Memory Manager, V 4.0
Copyright 1990, Kingston Technology Corp.
Page Frame Address at Segment C000H
Total EMS Memory is 9472Kbyte (592 pages)
KEMM: EMS driver is successfully loaded!
|