E.3.2 systemsoft cardsoft card services driver, E.3.3 phoenix cardmanager card services driver, E.3.4 ventura/award card services driver – Campbell Scientific PC208 Datalogger Support Software User Manual

Page 125: E.4 using memmaker (supplied with ms-dos 6.xx)

Advertising
background image

APPENDIX E. PCMCIA DRIVER SOFTWARE NOTES

E-3

E.3.2 SYSTEMSOFT CARDSOFT CARD

SERVICES DRIVER

There are two .INI files, CARDID.INI and
CSALLOC.INI. It is only CSALLOC.INI we are
concerned with. A sample file is shown below:

MEM=D000-DFFF

IOP=100-16F,178-1EF,1F8-1FF,208-
2E7,2F0-2F7,300-36F,380-3BF

RIOP=170-177,2E8-2EF,2F8-2FF,370-
377,3E8-3F7

IRQ=3,5,A-B,F

The only setting that will need changing is the
MEM line. There is also a program called
CSALLOC.EXE. To automatically generate the
CSALLOC.INI file from your PCMCIA drivers
directory simply type:

csalloc /g

E.3.3 PHOENIX CARDMANAGER CARD

SERVICES DRIVER

Phoenix drivers ship on many Toshiba and IBM
machines. SMCRead has been tested with
these drivers. The standard install for these
drivers does not provide a big enough range for
SMCRead to work so Phoenix users probably
will need to increase the size of the range.

The .INI file is PCM.INI. It is not a simple file.
However a program PCMRMAN is provided
which lets you alter this file in a friendly way, so
you should not need to edit it directly if you do
not wish to.

While running PCMRMAN, if you choose to
DISPLAY MEMORY ranges, you will plainly see
which regions are available. You may choose
to MODIFY MEMORY ranges, and you may
SAVE the set-up using the FILE menu.

The driver CNFIGNAM is good at automatically
detecting the right configuration so you may not
have to change the INI file at all, (provided you
have excluded EMM386 from using an address
that your machine is capable of using!).

If you do increase the exclude range in
EMM386, but SMCRead still fails due to lack of
resources, run PCMRMAN to see if
CardServices is making use of those memory
ranges. If it is not, you will need to change
USER-OVERRIDE on that range to INCLUDE
the range. Then from the FILE menu save the

changes to create a new .INI file. After a
reboot, SMCRead should function correctly.

E.3.4 VENTURA/AWARD CARD SERVICES

DRIVER

The .INI file is CARDWARE.INI. The format of
this file is explained in the file CWINI.TXT. The
Ventura drivers that SMCRead was tested with
did not auto detect memory ranges, so you
must edit CARDWARE.INI. This is not a
fearsome task however.

The memory range is specified by a line, near
the top of the file, such as

[Resources]

MEM=0xD0000,0x10000,E

The range is a FULL address and not a
SEGMENT address as in the EMM386 line in
the CONFIG.SYS file. The second number is
not the end of the range but the size of the
range. The 0x signifies the number is
hexadecimal. The above example specifies the
range D0000 to DFFFF. If the size was 0x9000
the range specified would be D0000 to D8FFF.

Finally, the E must be supplied, unless you
already know of a good reason not to do so.

E.4 USING MEMMAKER (SUPPLIED

WITH MS-DOS 6.XX)

This section does not apply specifically to
SMCRead, but you may wish to run MemMaker
after adjusting the CardServices memory range.
These notes will help you to that end.

Before running MemMaker, make sure that you
specify the exclude range on the EMM386 line
of CONFIG.SYS. If you have any drivers which
must not be loaded into high memory you
should follow the instructions below for Phoenix
users.

Advertising