Dec 162017
 
Details of the LIM EMM 4.0 specification.
File EMM4.ZIP from The Programmer’s Corner in
Category Tutorials + Patches
Details of the LIM EMM 4.0 specification.
File Name File Size Zip Size Zip Type
EMM.DOC 24825 5814 deflated
EMM.SYS 54528 14130 deflated

Download File EMM4.ZIP Here

Contents of the EMM.DOC file



page 1


HOW TO UPGRADE TO EMM 4.0

This pamphlet explains how to upgrade your Above Board
software to EMM 4.0. The easiest and quickest way is to let
the INSTALL program do it for you. This section explains
how to run INSTALL.

If you need to install EMM 4.0 yourself, refer to the
instructions on page 2.

There are also optional programs available on this upgrade
diskette -- three programs that run various tests (CHKCOP,
CHKMEM, and TESTAB) and one program that sets up the
hardware configuration for the Above Board 286 and PS/286
(SETBOARD). Refer to page 14 for details.

Here's all you need to do to upgrade your Above Board
software to EMM 4.0:

1 With your screen displaying the DOS prompt, insert a
copy of the Intel upgrade diskette into drive A.

2 Type

A:INSTALL

and press Enter. Follow INSTALL's directions and answer the
questions. INSTALL does the rest. That's all you need to
do for your EMM 4.0 upgrade.





page 2

INSTALLING EMM 4.0 YOURSELF

This section explains the installation of EMM 4.0 without
using the INSTALL program. Installing the software involves
these steps:

o Copying files (page 2).
o Setting up expanded memory (page 3 through 10).
o Setting up RAM disks and a clock (page 11) -- optional.
o Setting up a print buffer (page 11 through 13) --
optional.

If you boot from floppy disks, install the Above Board
software on each system diskette from which you boot. If
you boot from a hard disk, install the software just once in
the root directory.

Copying files

Before you can use the Above Board software, you must copy
the files you need from the Intel upgrade diskette to your
hard disk's root directory or to your system diskettes.
Copy only the files you need.

Table 1 describes the files you may need on the Intel
upgrade diskette. To upgrade to EMM 4.0, you must copy the
EMM.SYS file.

Table 1 Intel diskette file descriptions


File name Description


EMM.SYS To use expanded memory.

QUIKMEM2.SYS To use an expanded memory RAM
disk.

QUIKMEM1.SYS To use a conventional memory
RAM disk.

QUIKBUF2.COM To use an expanded memory print
buffer.

QUIKBUF1.COM To use a conventional memory
print buffer.

CLOCK.SYS To use the Above Board PS/PC
clock ONLY.


page 3
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) to view and edit the file. Then perform the
following steps to add the commands:

1 Copy the parameters (for example, M5 and I5) currently
in the DEVICE=EMM.SYS line here:

________________________________

If you write down these parameters, 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_Address1...16
[EXP=x] [ND] [NP] [NE] [H=x]

The parameters in italics are required for using
expanded memory; the other parameters in brackets []
are optional. The order of the parameters doesn't
matter. Be sure you have only one DEVICE=EMM.SYS line
in your CONFIG.SYS file.



page 4

Required EMM command line parameters

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
COMPAQ DESKPRO 386
IBM PC AT
IBM PC XT 286
IBM PC AT compatibles


mod30 IBM Personal System/2
Model 30



page 5

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 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 (AboveTM Boards installed in
80286-based computers)

M Parameter Memory_Address

1 C000
2 C400
3 C800
4 CC00
5 D000



Table 4 M parameter and corresponding Memory_Address
parameter (AboveTM Boards installed in 8088-
and 8086-based computers)

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



page 6

If you don't have an old DEVICE=EMM.SYS line, 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


AboveTM Board AboveTM Board AboveTM 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



page 7

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 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



page 8

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 or ran the SETBOARD
program.

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

AboveTM Board AboveTM Board AboveTM Board
PC & PS/PC AT & PS/AT 286 & PS/286

208 208 208
I/O 218 218 218
Address 258 258 248
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



page 9

Optional EMM command line parameters

The EXP=x (expanded memory amount) parameter lets you
verify the amount of expanded memory in your
computer, where x is the amount in K bytes. 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 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 not to
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.

CAUTION
Using the NE parameter can damage the data on your hard disk
if extended memory exists on your Above Board.

The NE (no extended memory tests) parameter lets you set the
EMM so it won't run extended memory tests in an 80286-based
computer when no extended memory exists on any Above Board.
The NE parameter will save installation time since extended
memory tests aren't run.

The NE parameter is optional. If NE is in the command line,
no extended memory tests are performed. If NE is absent,
tests are performed. Don't use the NE parameter if any
extended memory exists on your Above Board.

The H=x (handle count) parameter lets you tell 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.



page 10

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

Now that you're finished editing the CONFIG.SYS file, reboot
your computer. EMM 4.0 is installed and ready to go.

If you want to set up RAM disks, a clock, or print buffer,
go on to the next page. If you already have RAM disks, a
clock, or print buffer installed, you don't need to re-
install them.



page 11

Setting up RAM Disks and Clock

To set up Above Board RAM disks or clock, copy QUIKMEM2.SYS
(for expanded memory RAM disks), QUIKMEM1.SYS (for
conventional memory RAM disks), or CLOCK.SYS (for the Above
Board PS/PC clock) from this upgrade diskette to your hard
disk or system diskettes. (Refer to Table 1 for a list of
the files.) Then refer to your Above Board Shortcuts or
Hacker's Guide for instructions to set up Above Board RAM
disks or clock.

Setting up a Print Buffer

To install a print buffer, copy QUIKBUF2.SYS (for expanded
print buffers) or QUIKBUF1.SYS (for conventional memory
print buffers) from this upgrade diskette to your hard disk
or system diskettes. (Refer to Table 1 for a list of the
files.) Follow these instructions to create a print buffer
-- don't use your Above Board Shortcuts or Hacker's Guide.

To set up a print buffer each time you turn on or restart
your computer, you'll need to add a command to your
AUTOEXEC.BAT file. Use any ASCII file editor (such as
EDLIN) to edit your file.

NOTE
You can have only one print buffer. If a command in your
AUTOEXEC.BAT file already sets one up, delete that command
before adding a command described in this section.

Creating a print buffer in expanded memory

To set up the print buffer in expanded memory, use this
command:

QUIKBUF2 c x d t

The c parameter tells the QUIKBUF program what type of
computer you're using. The choices for the c parameter are:

at For the IBM Personal System/2 Model 30
and 80286-based computers such as the
IBM PC AT and IBM PC XT 286.

pc For 8088- and 8086-based computers
such as the IBM PC, IBM PC XT, and

COMPAQ DESKPRO 86.


The x parameter specifies the size of the buffer in K bytes
and must be 16 or greater. Any value that isn't a multiple
of 16 is treated as the next-higher multiple of 16.



page 12

The d parameter tells the QUIKBUF program what display
adapter your computer uses.

Choices for the d parameter are:

M (or m) IBM Monochrome Adapter.
H (or h) Hercules Monochrome Graphics Adapter.
G (or g) IBM, COMPAQ, Zenith, AT&T, or Hercules
Color Graphics Adapter.
E (or e) IBM Enhanced Graphics Adapter.
O (or o) All other adapters, including the
Hercules Graphics Plus Adapter.
Choosing this option disables the
print buffer command menu. The
print buffer will still work, but you
won't be able to control it from the
command menu.

The t parameter indicates the type of port to be buffered.
The choices are:

P Parallel (LPT1, LPT2, or LPT3)
S1 Serial (COM1)
S2 Serial (COM2)

If you choose P, the first thing you print or the print
buffer commands you use will determine whether the buffered
port is LPT1, LPT2, or LPT3. See the print buffer chapter
in your Above Board manual for details. If you omit the t
parameter, the print buffer defaults to parallel.

If you choose S1 or S2 as the type of port to be buffered,
you may have to add one or two MODE commands to your
AUTOEXEC.BAT file. See the DOS manual or the serial port
chapter in your Above Board manual for details.

Example. You have an IBM PC AT and an IBM Enhanced Graphics
Adapter. If you want a 160K-byte print buffer in expanded
memory and you want to print your data on a serial printer
attached to COM1, use this command:

QUIKBUF2 at 160 E S1


page 13

Creating a print buffer in conventional memory

To set up the print buffer in conventional memory, use the
QUIKBUF1 command, which is like QUIKBUF2 with one
difference. The x parameter value can be a decimal integer
greater than or equal to 3.

Example. You have an IBM PC XT and a Hercules Monochrome
Graphics Adapter. If you want a 20K-byte print buffer in
conventional memory and you want to print your data on a
parallel NEC 3550 Spinwriter, use this command:

QUIKBUF1 pc 20 H P


page 14

Using the optional programs

The programs listed here don't need to be run. They're
included on this diskette for your convenience.

Table 8 describes the optional programs available on this
upgrade diskette. Here's how to start these programs:

1 With your screen displaying the DOS prompt,
insert a copy of the Intel diskette into drive A.

2 Type

A:[command]

and press Enter. Replace the command parameter with the
command listed in Table 8 for the specific program you want
to run.

Table 8 Optional programs on the Intel diskette


Program Description Command


CHKCOP.EXE Tests the Intel math CHKCOP
coprocessor.

CHKMEM.EXE Confirms the amount of CHKMEM
conventional, extended
(80286-based computers
only), and expanded
memory in your computer.

SETBOARD.EXE Sets up the hardware SETBOARD
configuration for the
Above Board 286 and
PS/286 ONLY.

TESTAB.EXE Tests and pinpoints TESTAB
bad RAM chips on your
Above Board.



page 15

Customer support

If, after reading these instructions, you have questions
about the EMM 4.0 upgrade, please contact Intel's Customer
Support at one of these numbers.

o From the United States and Canada, call
(800) 538-3373.

o From outside the United States and Canada,
call (503) 629-7354.

If your computer has a modem and you subscribe to
CompuServe, you can reach Customer Support through:

o CompuServe mailbox 70307,461.

Bulletin board service

In addition to toll-free customer support, Intel also
maintains an electronic bulletin board. This bulletin board
contains software updates, helpful tips, and the latest news
about our products.

If you have a modem and a terminal emulation program (such
as CROSSTALK, PROCOMM, or Smartcom) you can call our
bulletin board 24 hours a day at the following number:

(503) 645-6275

To access the bulletin board, your modem must operate at
300, 1200, or 2400 bits per second (BPS). Set the modem for
no parity, eight data bits, and one stopbit. For example,
if you're using a 1200 BPS modem, set the parameters as
follows:

1200,N,8,1

The bulletin board will ask you for information and then
list the services available.










 December 16, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)