================================================================================ 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. You should follow the installation instructions provided with your Above Board before installing the EMM.SYS software. Once you have installed the Above Board, installing the software involves two steps: o Copying EMM.SYS from the Utilities 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 Disk to the root directory of your your fixed disk or to your Startup diskette. 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 value for x is 254 handles. 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, installing the software involves two steps: o Copying EMM2.SYS from the Utilities 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 Disk to the root directory of your your fixed disk or to your Startup diskette. When you copy the file, you should rename the file emm.sys, for example: COPY A:\EMM2.SYS C:\EMM2.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=EMM2.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 parameter choices --------------------------------------------------------------------------- Computer parameter 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 above. NP (no pause) - see above. NE (no extended memory device drivers) - see above. 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 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 a 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=EMM2.SYS MOD50 EXP=1344 MC