================================================================================
                               INSTALLING EMM.SYS
================================================================================

NOTE:   IF YOU HAVE AN ABOVE BOARD 2 FOR THE IBM PS/2 MODELS 50 AND 60,
        SEE THE SECTION BELOW TITLED "INSTALLING EMM2.SYS."

 This section explains the installation of EMM 4.0, which is the
 expanded memory manager for the Intel Above Board.  You should
 follow the installation instructions provided with your Above
 Board before installing the EMM.SYS software.

 Once you have installed the Above Board hardware, you can either
 run the MEMSET program, which can be found on the Utilities 2 Disk, 
 or by following the detailed steps outlined below.

 Installing the software without using MEMSET involves two steps:

  o  Copying EMM.SYS from the Utilities 2 Disk.

  o  Editing your CONFIG.SYS file to include a "device" command
     line for EMM.SYS.

Copying files
-------------
 Before you can use the Above Board for expanded memory, you must
 copy EMM.SYS from the Utilities 2 Disk to your fixed disk.


Setting up Expanded Memory

 This section explains how to edit the CONFIG.SYS file to use
 EMM 4.0.  To use EMM 4.0, you'll need to add new commands to
 your CONFIG.SYS file.  Use any ASCII file editor (such as
 EDLIN or Notepad) to view and edit the file.  Then perform the
 following steps to add the commands:

1       Copy the parameters (for example, M5 and I5)  that are currently 
        on the DEVICE=EMM.SYS line.

 If you'll write down these parameters now, you won't need to
 remove your computer's cover to see your Above Board's switches.
 You can use the old parameters to help you choose the new parameters.

2       Replace the DEVICE=EMM.SYS line in your CONFIG.SYS file with the
        following new parameters:

DEVICE=EMM.SYS Computer Memory_Address I/O_Address [EXP=x] [ND] [NP] [H=x]

 The first three parameters, Computer, Memory_Address, and I/O_Address,
 are required for using expanded memory; the parameters in brackets []
 are optional (note: you don't type the brackets).  Be sure you have
 only one DEVICE=EMM.SYS line in your CONFIG.SYS file.


 The "Computer" parameter defines the type of computer in which
 the Above Board is installed.  Replace the "Computer" parameter
 with one of the choices listed in Table 2.  The "Computer"
 parameter is required in the EMM command line.

Table 2          Computer parameter choices
-----------------------------------------------------------------------
    Computer parameter                  Type of computer
    -------------------------------------------------------------------
    pc                                  COMPAQ DESKPRO
                                        IBM PC
                                        IBM PC XT
                                        IBM PC or PC XT compatibles
    -------------------------------------------------------------------
    at                                  COMPAQ DESKPRO 286
                                        IBM PC AT
                                        IBM PC XT 286
                                        IBM PC AT compatibles
    -------------------------------------------------------------------
    mod30                               IBM Personal System/2 Model 30
    -------------------------------------------------------------------

 The "Memory_Address" parameter specifies the address of the
 64K-byte block of memory to which expanded memory is mapped.
 If your old DEVICE=EMM.SYS line has an M parameter, replace the
 old M parameter with the corresponding Memory_Address listed in

  o  Table 3 (for Above Boards installed in 80286-based computers) or 

  o  Table 4 (for Above Boards installed in 8088- or 8086-based computers).


Table 3        M parameter and corresponding Memory_Address parameter
               (Above Boards installed in 80286-based computers
                -- i.e. IBM PC AT, Compaq 286, & IBM PC AT compatibles.)
---------------------------------------------------------------------------
                M Parameter         Memory_Address
    -------------------------------------------------------------------
                   1                  C000
                   2                  C400
                   3                  C800
                   4                  CC00
                   5                  D000
    -------------------------------------------------------------------


Table 4        M parameter and corresponding Memory_Address parameter
               (Above Boards installed in 8088- and 8086-based computers
                -- i.e.  IBM PC, IBM PC XT, Compaq Deskpro, IBM PC & XT
                   compatibles, and IBM PS/2 Model 30. )
---------------------------------------------------------------------------
                M Parameter         Memory_Address
    -------------------------------------------------------------------
                   0*                 C400
                   1                  C800
                   2                  CC00
                   3                  D000
                   4                  D400
                   5                  D800
                   6                  DC00
                   7                  E000
    -------------------------------------------------------------------
    *for an Above Board PC or PS/PC only


 If you don't have an old DEVICE=EMM.SYS line in your CONFIG.SYS
 file, use a memory address listed in Table 5.  Be sure you use a
 memory address listed for your specific Above Board.

 If in doubt of which address to choose, use address D000.  The
 "Memory_Address" parameter is required in the EMM command line.



Table 5        Memory_Address parameter choices
---------------------------------------------------------------------------
                Above Board       Above Board          Above Board
                PC & PS/PC        AT, PS/AT,           286 & PS/286
                                  286 & PS/286        (in 8088- or
                                 (in 80286-            8086-based
                                  based                computers)
                                  computers)
    -------------------------------------------------------------------
                   C400              C000                 C800
                   C800              C400                 CC00
                   CC00              C800                 D000
    Memory         D000              CC00                 D400
    Address        D400              D000                 D800
                   D800                                   DC00
                   DC00                                   E000
                   E000
    -------------------------------------------------------------------


 The "I/O_Address" parameters specify which I/O addresses Above
 Boards use to access expanded memory.  Assign a unique I/O
 address to each board.  No boards in your computer can share I/O
 addresses.  Use one I/O address for each Above Board with
 expanded memory.  Piggyback Memory boards don't need I/O
 addresses.

 If your old DEVICE=EMM.SYS line has an I parameter, replace
 the old I parameter with the corresponding I/O_Address listed
 in Table 6.


Table 6        I parameters and corresponding I/O_Address parameters
---------------------------------------------------------------------------
                I parameter         I/O_Address
    -------------------------------------------------------------------
                     0                  208
                     1                  218
                     4                  248
                     5                  258
                     6                  268
                     A                  2A8
                     B                  2B8
                     E                  2E8
    -------------------------------------------------------------------


 If you don't have an old DEVICE=EMM.SYS line, use an I/O address
 listed in Table 7.  Be sure your "I/O_Address" parameter values match
 the I/O addresses you selected when you set your Above Board switches
 ( see the set up instructions in your Above Board documentation ).

 If in doubt, use the addresses at 208 or 258.  The "I/O_Address"
 parameter is required in the EMM command line.



Table 7        I/O_Address parameter choices
---------------------------------------------------------------------------
               Above Board        Above Board        Above Board
               PC & PS/PC         AT & PS/AT         286 & PS/286
    -------------------------------------------------------------------
                  208                 208                208
                  218                 218                218
    I/O           258                 258                248
    Address       268                 268                258
                  2A8                 2A8                2A8
                  2B8                 2B8                2B8
                  2E8                 2E8                2E8
    -------------------------------------------------------------------


 Example.  You're using two Above Board 286s in an IBM PC AT.
 You're installing expanded memory at D000.  One board is set for
 I/O address 208 and the other for 258.  Use this command:

 DEVICE=EMM.SYS at D000 208 258 


 The EXP=x (expanded memory amount) parameter lets you verify
 the amount of expanded memory in your computer, where x is the
 amount in kilobytes.  The value for x must be a multiple of 16
 and less than or equal to 32768.  

 The EXP=x parameter is optional.  If this parameter is in the
 command line, the EMM compares the number you specify (for
 example, EXP=512 for 512K bytes) with the amount of expanded
 memory it finds.  If the numbers aren't the same, you'll receive an
 error message.

 The ND (no diagnostics) parameter tells the software to run abbreviated
 memory tests after a warm boot (Ctrl-Alt-Del).  The ND parameter is
 optional.  If ND is in the command line, the EMM will run abbreviated
 memory tests; if ND is absent, the EMM will run full tests.  In either
 case, full tests are run during a cold boot (power-on).

 The NP (no pause) parameter lets you set the EMM so that it
 does not pause after an EMM error or advisory message.  
 The NP parameter is optional.  If NP is in the command 
 line, the EMM won't pause after errors or messages.  
 If NP is absent, the EMM will pause.

 The H=x (handle count) parameter lets you set the EMM to
 support as many handles as a particular application program needs.
 A handle is a value that the EMM assigns and uses to identify a
 block of memory requested by an application program.  The EMM
 allocates memory based on the number entered.  Specifying a
 small EMM handle count can save conventional memory and allow
 EMM to run faster.

 The EMM handle count default is 64 handles.  Application
 programs written to use EMM versions below EMM 4.0 use a
 maximum of 32 handles.  If you're using older application
 programs, you may change the EMM handle count to H=32,
 but using the default of 64 handles will work fine.  The maximum
 number of handles is 254.

 The H=x parameter is optional.  If the H=x parameter is in the
 command line, the EMM will support the number of handles
 specified by x.  The handle count will appear on the screen when
 EMM is installed.  If H=x is absent, the EMM uses 64 handles.
 You won't see a handle count on the screen when EMM is installed.

 Example.  You're using one Above Board 286 in an IBM PC AT.
 Expanded memory is installed at D000.  The board is set for I/O
 address 208.  You have 1.5M bytes of expanded memory and no
 extended memory.  You want abbreviated diagnostics and your
 application program uses 128 handles.  Use this command:

 DEVICE=EMM.SYS at D000 208 EXP=1536 ND H=128

 When you have finished editing the CONFIG.SYS file, reboot
 your computer.  EMM 4.0 is installed and ready to go.


================================================================================
                              INSTALLING EMM2.SYS
================================================================================

 Once you have installed the Above Board 2 in your PS/2 Model 50 or
 60, you can run the MEMSET program provided on the Utilities 2 Disk
 or use the detailed instructions below.

 Installing the software involves two steps:

  o  Copying EMM2.SYS from the Utilities 2 Disk.

  o  Editing your CONFIG.SYS file to include a "device" command
     line for EMM2.SYS.

Copying files
-------------
 Before you can use the Above Board for expanded memory, you must
 copy EMM2.SYS from the Utilities 2 Disk to your fixed disk.  When
 you copy the file, you should rename the file emm.sys, for example:

        COPY A:\EMM2.SYS C:\EMM.SYS


Setting up Expanded Memory

 This section explains how to edit the CONFIG.SYS file to use
 EMM 4.0.  To use EMM 4.0, you'll need to add new commands to
 your CONFIG.SYS file.  Use any ASCII file editor (such as
 EDLIN or Notepad) to view and edit the file.  Then perform the
 following steps to add the commands:

1       Copy the parameters that are currently on the DEVICE=EMM.SYS line.

2       Replace the DEVICE=EMM.SYS line in your CONFIG.SYS file with the
        following new parameters:

DEVICE=EMM.SYS Computer EXP=x ND NP NE FR MC RD H=x MCF=x MCL=x EXPF=x EXPL=x


  All the parameters are optional.

  The "Computer" parameter defines the type of computer in which
  the Above Board 2 is installed.  Replace the "Computer" parameter
  with one of the choices listed in Table 2.  

Table 2          Computer                        Type of computer
-------------------------------------------------------------------
                 MOD50                           IBM PS/2 Model 50   
                 --------------------------------------------------
                 MOD60                           IBM PS/2 Model 60   
                 --------------------------------------------------
                 NC                              Other machines

 The EXP=x (expanded memory amount) parameter sets the amount 
 of expanded memory in your computer, where x is the amount 
 in kilobytes.  The value for x must be a multiple of 16 and 
 less than or equal to 32768.  Any unused memory in your system
 will be used as extended memory.  The default is x=0, which means
 that NONE of your memory will be used as expanded memory.

 ND (no diagnostics) - see the EMM.SYS documentation above.

 NP (no pause) - see the EMM.SYS documentation above.

 NE (no extended memory device drivers) - Use this option if you
 don't intend to use any extended memory.  Do NOT use this option
 if you intend to use HIMEM.SYS.

 The FR (fast RAM) parameter tells emm to take advantage of 100-
 nanosecond SIMMS installed in the Above Board 2.  Do not use this
 if you have any 120 nanosecond SIMMS installed in your Above Board 2.

 The MC (mappable conventional memory) parameter causes emm to
 disable all memory on the computer's system board.  You should
 only do this if you have 2 mb or more of expanded memory.

 The RD (relocate driver) parameter causes emm to be installed in
 expanded memory instead of conventional memory.  This conserves
 conventional memory.

 H=x (handle count) - see above.

 The MCF=x (mappable conventional first) and MCL=x (mappable
 conventional last) parameters provide the same function as the
 MC parameter, but they also let you override the beginning and
 ending addresses of mappable conventional memory.

 The EXPF=x (expanded first) and EXPL=x (expanded last) parameters
 specify the addresses of the expanded memory page frame.

 Example.  You're using an IBM PS/2 Model 50 that includes an
 Above Board 2 card with 2 megabytes of memory.  You want to 
 leave 64K of extended memory for HIMEM.SYS, map all of conventional 
 memory, and use the remainder as expanded memory.

 DEVICE=EMM.SYS MOD50 EXP=1344 MC

