Ref: 11420014
Title: 3ComEMM Installation Notes for 3+ PC Servers
Date: 1/24/90

Copyright 3Com Corporation, 1991.  All rights reserved.

When installing 3ComEMM on a PC server running 3+, check the
following parameters to make sure they are set up correctly.


EMS to be used by CIOSYS

In 3OPT, under the CIOSYS "Select network drives" menu, there is a
field for EMS.  Although it is left blank during installation, it
should be filled in with the EMS available in KB.  If the EMS value
is not put in, the error message "No room for buffers" may appear.


C:\3plus\3config\Switches

In the Switches subdirectory there are two flags, CIOSYS.HI and
LOCATOR.HI, that tell 3PLUS_ON.BAT to load these programs into high
DOS during boot.  If the high DOS area is not large enough to fit these
files or is not contiguous, you can simply rename them (any valid DOS
name will work) and 3PLUS_ON.BAT will not attempt to load them
high.  The services will then be loaded into conventional memory,
decreasing your total amount.


ESDI Controller

If the PC server contains an ESDI controller, make sure you move the
ROM jumpers on the board, and use the RAM= statement so that 3ComEMM
can create a contiguous high DOS block.  The ESDI controller may have
jumpers located on the board allowing for up to three memory mapping
locations (if not, consult with the manufacturer or manual for possible
locations).  Make sure the RAM= statement matches the location you set
it to.  The RAM= statement tells 3ComEMM that there is RAM at a
specified location and not to map anything into that area.  For example,
RAM=C800-CC00.


3COMEMM Parameters

USE:  The USE= option is available to tell 3ComEMM to map
extended memory into an address that it did not map by default.
The most common use of the USE= statement is USE=B000-B800(see
video chart).  This USE= statement tells 3ComEMM to map extended
memory into the monochrome buffer area, which is unused by EGA/VGA
graphics cards as long as you do not use modemono.  This increases the
available high DOS memory by 32KB.  However, the USE statement
does not add to low DOS memory.  If you are trying to increase the
amount of low DOS memory, use the VIDMEM parameter.

VIDMEM:  The VIDMEM= parameter reserves memory for video and makes
accessible all of the available high DOS memory below the video area.
For example, for EGA, VGA, and CGA adapters, the statement VIDMEM=B800-C000
will reserve that space of memory for them, then backfill (recover
memory) from A000-B800 for a total of 736 KB of conventional memory.

Note:  The USE= parameter makes available areas of high DOS, but if
they are not contiguous they cannot be used by 3ComEMM.  Because
USE= does not increase low DOS memory, it is better to use the
VIDMEM= parameter.

RAM:   RAM= is normally used when 3ComEMM has a conflict with ROMs
that are mapped in the high DOS area (C000-EFFFH).  ESDI controllers
normally associated with large hard drives are usually the culprit.
By moving the ESDI controller ROM (normally by jumper settings) and
using the RAM= statement, 3ComEMM will know specifically where not
to map extended memory.

NOROM and ROM:  By default, 3ComEMM times all the ROMs in the system
and rewrites the slow ROMs into fast RAM.  The NOROM statement tells
3ComEMM not to rewrite any ROMs into fast RAM.  The ROM= statement on
the other hand, tells 3ComEMM to rewrite only specific ROMs into fast
RAM.  ROM= would be used if you wanted to speed up video ROM but leave
the system ROM alone.  Some system ROMs are sensitive to timing and
therefore should be left alone.

NOHIGH:  Tells 3ComEMM not to fill in memory above the display
adapters.  By specifying this option, more memory might be available
for use as EMS memory, but no additional memory is available for memory
allocations by DOS.

