                                                        CPC010693
                                                          713.DOC
            RapidFAX for Windows for TurboModem Plus
        Loading the TSR's into Upper Memory with DOS 5.0
                                

This document is provided as "For your information" and as is.
Neither The Complete PC nor any of it's employees assume any
responsibility for consequences resulting from the use of the
following information nor can the Complete PC technical support
provide help with this document.  The user of said information
does so at his or her own risk.

This document discusses the use of the Upper Memory Management
included in DOS 5.0 to load the RapidFAX for Windows TSR's into
upper memory.  The following information will describe the
changes necessary to the AUTOEXEC.BAT and CONFIG.SYS to have it
function with upper memory necessary to load the TSR's.

Note:  These instructions will only work with 80386 and 80486
machines.

Warning
Please make a backup copy of your CONFIG.SYS and AUTOEXEC.BAT
files before attempting these changes.  Also please have a clean
DOS boot disk available.  Some commands might not work with
certain PC's.  If a problem occurs you will need to have a clean
boot disk in order to boot the machine and remove the commands
that are causing the problem.  To make a clean boot disk insert a
blank floppy into Drive A and issue the format command with a /S
command.  If you have any question concerning making a boot disk
please refer to the DOS manual for instructions.

Instructions for loading Windows TSR's high.
RapidFAX for Windows will allow DOS 5.0 to load the TSR's into
upper memory.  The Windows TSR's require a total of roughly 80k
of conventional or upper memory.  These TSR's consist of 4
separate modules that can be loaded in a mixed combination of
conventional and upper memory, but must be loaded in specific
order.  Considering the size or the TSR's, you might want to
remove any other drivers that are loading into upper memory to
free up as much space as possible.

Creating Upper Memory
To create upper memory you must add the following line in your
CONFIG.SYS:

Device=EMM386.EXE NOEMS

You should add this line after your HIMEM.SYS command so that
your CONFIG.SYS should look similar to the following example:

DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE NOEMS
Files=99
Buffers=24
(Any other device drivers you are loading)
DOS=HIGH,UMB

The order in which the file is setup is very important for the
maximum amount of upper memory available.  After setting up your
CONFIG.SYS you'll need to reboot to load the new configuration
into your system.  At this point type in MEM /C|MORE at the DOS
prompt. (The | symbol is a SHIFT BACKSLASH key.)  This will show
the amount of lower and upper memory available.  The total amount
of free space is important in determining how much of the TSR's
can be loaded into upper memory.  The TSR sizes are broken down
as follows:

CPCKNL.EXE                    5.3K
TM.EXE                        32.0K
SR.EXE                        29.0K
CFPI.EXE                      11.0K
                              
Total TSR size                77.3K

By determining how much upper memory your system has, you can
load the specific modules that will load into upper memory and
reduce the size taken up in conventional memory.  The command to
load the TSR's into upper memory with DOS 5.0 is LOADHIGH.  An
example would be:

LOADHIGH C:\RAPIDFAX\CPCKNL.EXE

This loads the CPCKNL.EXE program into upper memory.  The
C:\RAPIDFAX PART is the directory in which CPCKNL.EXE is found.
Obviously this is assuming that the software was installed in the
default directory and that the system has at least one block of
upper memory that is at least 5.3K in size.

An example of mixing the TSR's between conventional and upper
memory could look something like this:

LOADHIGH C:\RAPIDFAX\CPCKNL.EXE
LOADHIGH C:\RAPIDFAX\TM.EXE
C:\RAPIDFAX\SR.EXE
C:\RAPIDFAX\VOICE\VOICE.EXE
C:\RAPIDFAX\CFPI.EXE

This loads the TSR's CPCKNL.EXE and TM.EXE into upper memory and
the rest into conventional memory.  The amount of upper memory is
going to vary from machine to machine and depends on the
individual configuration of the PC.  If your system does not give
you enough available upper memory (Some systems don't have more
than 32k) and you have a VGA graphics card then you can add the
following to the EMM386 line in your CONFIG.SYS so that it looks
as follows:

Device=C:\DOS\EMM386.EXE NOEMS I=E000-EFFF I=B000-B7FF  (0=Zero)

This should give you an additional upper memory to use for
drivers to load.  On some machines this should be enough to load
all the TSR's in upper memory, on other machines it might only
help loading some of the TSR's.  Testing on 5 computers showed an
average of 120K of upper memory available.  This will only work
if you have a VGA monitor.  Otherwise this command can crash your
system.  (This is why we recommend having a clean boot disk.)
Once this command is entered into the CONFIG.SYS and the system
is rebooted verify that the system can load Windows.  There have
been problems with using the B000-B7FF range and Windows 3.x.

For users of other graphics type, please contact Microsoft
Corporation concerning instructions on increasing the amount of
available upper memory on you particular machine.

If you have any other questions about DOS 5.0 and upper memory we
suggest you reference Chapter 13 of the DOS 5.0 manual or contact
Microsoft technical support.
