README.TXT Driver File Contents (6546.zip)

SUBJECT:  DOS INT14 & FOSSIL Driver readme.txt
          for Comtrol(TM) RocketPort(R) Series Controllers
DRIVER:   6546 (RCKTFOSS.EXE, RFSMALL.EXE, RFMULTI.EXE)
VERSION:  1.71
REVISED:  12/15/97

All contents Copyright 1995-1997 Comtrol Corporation.
All rights reserved.


OVERVIEW
======================================
RCKTFOSS is a DOS terminate-stay-resident (TSR) program that
provides a software interface for controlling RocketPort serial
cards. The "FIDO/Opus/SEAdog Standard Interface Layer" (FOSSIL)
has been a longtime standard for connecting BBS software to
multiport serial cards. INT14 BIOS functions are also supported
with the -j option.

RCKTFOSS requires a approximately 60K of memory and can
be loaded into high memory using the DOS 'loadhigh' command.
A non-buffered version, RFSMALL, is included which takes only
24K of memory.  RFMULTI is another version which will work with
multiple RocketPort cards.


HELP
======================================
This driver includes command line help.  To access help,
type RCKTFOSS -H at the DOS command line and press Enter.


LOADING THE DRIVER
======================================
To load the driver, issue the following DOS command line from
either the DOS prompt or a batch file:

     [loadhigh] rcktfoss [-option -option]

Example:  rcktfoss -p180 -c3 -l38400 -mn8

The options are explained in detail following the QUICKSTART.


QUICKSTART
======================================
Here are some typical driver configurations:

  rcktfoss.exe -p180 -c3 -mn8
    Multiport setup for ISA-bus RocketPort. This supports 8 ports
    starting at COM3 (FOSSIL & INT14 Port:2). The RocketPort base
    address is 180H.

  rcktfoss.exe -b -c3 -mn8 -l38400
    Multiport setup for PCI-bus RocketPort. This supports 8 ports
    starting at COM3 (FOSSIL Port:2). Baud Rates will be locked 
    at 38400 for all ports.

  rcktfoss.exe -p180 -c1
    Single port setup for ISA-bus RocketPort. This supports 1 port
    (COM1,fossil:0).  It will use the first port on the RocketPort.

  rcktfoss.exe -p180 -c1 -o1
    Single port setup for ISA-bus RocketPort. This supports 1 port
    using the 2nd port on the RocketPort board, but the program 
    will see it as COM1.

  rcktfoss.exe -j -p180 -f0 -l9600
    Single port setup for ISA-bus RocketPort using INT14 BIOS calls.
    The base address is 180H, flow control is set to none (-f0), 
    and the baud rate is locked at 9600.

  rfmulti.exe -mn24 -p180,100 -k8,16
    Multiport, multiple board setup for two ISA-bus RocketPorts.
    First RocketPort has 8 ports and a base I/O address of 180h, 
    while second RocketPort has 16 ports and a base I/O address 
    of 100h.


LOAD COMMAND OPTIONS
============================================
The following options can be used in the load command:

-b         Assume PCI-BUS RocketPort board type.  (See -p###
           for equivalent command for ISA-bus RocketPorts.)
           If interrupt-based operation is desired, use the
           -ui# option.

-c#        This specifies the first com port number that the
           FOSSIL driver will respond to. The numbering sequence
           begins with 1. For example, COM1 is '1', COM2 is '2',
           and so on.

-e         Assume MCA-BUS (IBM Micro Channel) RocketPort board
           type.  Run the setup diskette to determine the base
           address and IRQ assigned to the card.

-f#        Default flow-control to use, where #:
                  0 = No Flow Control
                  1 = Hardware Flow Control(RTS/CTS)
                  2 = Software Flow Control(XON/XOFF)
                  3 = Toggle RTS low on Transmit(RS485)

           Since modems normally require Hardware flow control,
           -f1 is the default state if this option is not used.

-h         Display help listing.

-j         Default to BIOS INT14 mode processing. The processing
           of functions 4 and 5 are considerably different for
           INT14 BIOS and FOSSIL implementations. Other differences
           also exist, which require this switch to be set for 
           INT14 BIOS mode operation compatibility.

-k#,#,#,#  For use with RFMULTI.EXE:  this allows you to set the
           number of ports per ISA-bus board. For example, -k8,16
           indicates that the first board contains 8 ports, while
           the second board contains 16 ports.

           If this option is not used, the default is set to 32
           ports per ISA-bus board.

-ui#       This specifies the interrupt (IRQ) line for the
           RocketPort board. Replace # with one of the following
           IRQ choices: 0, 3, 4, 5, 9, 10, 11, 12, 15

           If you select 0, no IRQ will be used; the system timer
           will be used for periodic service.  Only one instance 
           of a RocketPort driver can use the RocketPort interrupt.

           For PCI RocketPort a value of 1 should be used if 
           interrupt operation is desired.

-uk        Uninstall the TSR driver.

-l#        Lock all ports to a single baud rate.  For example,
           to lock all FOSSIL ports at 38,400 baud, enter -l38400.
           (l is a lowercase L, not a numeral 1.)

           When locking baud rates, parity, stop-bits, and
           data-bits will also be locked at N,8,1.

-mn#       Number of Ports. If this option is not given, one port
           is assumed. The buffered version will divide its buffer
           amongst the ports, so set this to the maximum number of
           ports you are using from the fossil driver.

-o#        Offset Port. This causes the driver to skip the first
           # number of ports on the RocketPort board.  For example,
           -o2 -c5 will cause the fossil to identify the third port
           on the RocketPort board as COM5.

           This option is not supported in the rfmulti.com driver.

-p###      This specifies the base I/O address (in hexadecimal)
           of the ISA-bus RocketPort board this driver controls.
           Replace '###' with an address from the following list:
           100, 140, 180 (default board setting), 200, 240, 280,
           300, 340, 380. 

           If this option is not used, the default address of 180H
           is used. This option applies to ISA-bus boards only.
           See I/O ADDRESS SWITCH SETTINGS for more information.

-p#,#,#,#  This specifies the base I/O address (in hexadecimal)
           for multiple ISA cards. (For rfmulti.com use).
           A single parameter can be used for multiple ISA boards,
           additional boards are piggy backed(aliased) on the firsts
           io address.

-tw        Wait for room in queue on output data. This could
           fix applications which don't handling output buffering
           well. This can be useful on the bufferless version,
           since the output queue is only 255 characters.

-ta#       Timeout ticks for BIOS functions with wait. Default is
           3 seconds (18*3 ticks). Value should be in "ticks,"
           18 ticks per second, so -ta18 would be a timeout
           value of 1 second. This modifies behavior of fossil
           functions if "-tw " wait option used.

-z#        Set Debug Level. When set to 1 or 2, this causes a
           function table list to be displayed while running.
           If set to 2, Errors are logged as they occur.

INT14 BIOS SUPPORT
============================================
The driver supports INT14 BIOS operation as well as the FOSSIL mode.
The -j option provides complete compatibility with INT14 BIOS mode
operation.


RUNNING WITH WINDOWS
============================================
You can actually use this FOSSIL driver at the same time as you
are using the RocketPort Windows driver. Some of the following 
notes detail how to make the two coexist peacefully.

To use this driver with the Windows3.1 driver, you will
need a RocketPort Windows driver version newer than V1.21.

To use this driver with the Windows95 driver, set the Stay Resident
option in the Windows95 driver. This is on the "Device Manager" 
configuration tab for the Multifunction-Adapter/RocketPort board.

If you are using a FOSSIL driver prior to running a Windows program,
you may need to invoke the Windows Driver so that it loads prior
to using any fossil ports. This is done by using a RocketPort port
in Windows (the driver is dynamically loaded.) What happens is the
Windows driver initializes all ports to defaults upon loading, and
so could change the settings of any port which might be in use by 
a DOS-BOX fossil.

There is no contention-checking currently built into this scheme.
If you attempt to operate the same port in two places at the same
time, no warning will be issued and both drivers could return 
(and transmit) faulty information.

You can load this fossil driver before Windows or in each Dos-Box.
There are some important differences between the two. In either
case, you are responsible for ensuring that no one tries talking
through a port another one is currently using. You must understand
the -c#, -o#, and -mn# options, because these determine which ports
are used and how they are assigned.


NOTES ON MULTIPLE DOS BOXES AND WINDOWS95
============================================
For multiple node BBS use we recommend that the driver be loaded
prior to starting Windows (in autoexec.bat) if you do not wish the
transfer speeds to drop when more than one person is logged on
(and doing transfers).

Loading a separate fossil driver in each DOS box is convenient for
testing because you can kill it. But it has some drawbacks when
attempting to run multiple Dos-Boxes this way. The buffered driver
depends on the system timer to provide periodic service to the board.
In Dos-Boxes the system timer appears to be a low priority thing,
and does not provide consistent service. The result is less 
throughput. It has been noticed that when more than one Windows 
Dos-Box is active, the Dos-Box service in general gets less 
consistent (choppy) in respect to time. This can have an effect 
on throughput also.

Loading a single fossil driver before starting Windows (in the 
autoexec.bat) file provides a solution. The driver gets consistent
service and so is able to keep the pipe full for good throughput.
This arrangement depends on using the software buffered version
(rcktfoss.exe). The DOS program can stuff the buffer full, and the
timer can pace the data out. Transfer rates can still drop in 
receiving data, since only the transmissions are buffered. I cannot
add receive software buffers without the RAM requirements getting 
too large for a TSR implementation.


OTHER FOSSIL DRIVERS FOR WINDOWS 95 & NT
============================================
An excellent FOSSIL driver is available for Window 95 and NT
which routes all data through the normal Windows device drivers.
Do a WEB search for Brian Woodruff's WinFossil driver (shareware)
to see if this will meet your needs.


RUNNING WITH OS/2
============================================
Rcktfoss.exe does work on OS/2. It cannot co-exist with the 
RocketPort OS/2 driver, due to baud rate configuration issues.
Also, the RocketPort OS/2 driver does not have an option to not
drop DTR on closing the port. This will prevent the ability to
run DOOR games using some BBS software without dropping the caller.


WINDOWS NT
============================================
This fossil driver does not work with Windows NT.  You might
look into Brian Woodruff's WinFossil driver(shareware) to see
if this will meet your needs.


RFMULTI.EXE - SPECIAL VERSION FOR MULTIPLE ROCKETPORT CARDS
============================================
The basic FOSSIL driver supports 1 RocketPort card. A separate
version has been created for use with multiple RocketPort cards.

This version of the driver will allow installing up to four 
RocketPort boards. You must specify how many ports each ISA-bus
RocketPort card has by using the -k#,#,#,# option.

The "-o#" offset option cannot be used with the multiple-board
RocketPort driver. Unlike most RocketPort Drivers, this version
does not require additional blocks of IO-space for each additional
RocketPort board: it defaults to using the first board's aliased
addressing space. If you do want to specify blocks of address
space (for compatibility reasons with other drivers.) you can
add additional addresses by using the "-p#,#,#,#". So -p180,140
would specify the first ISA board at address 180, the second board
at address 140. The RFMULTI.EXE driver does not use software 
buffers. The ability to use more that one card may be moved into
the RCKTFOSS.EXE and RFSMALL.EXE drivers at some point in the 
future. For now, this ability is only in the RFMULTI.EXE program
to avoid creating problems with the addition of this feature.

Example MULTPLE RocketPort card installation:

  Install first card(8-port) at io-address 180H, 2nd card(16-port)
  at io-address 100H.

  rfmulti.exe -mn24 -p180,100 -k8,16


DEBUG MODE
============================================
Use -z2.

This mode is for internal software development troubleshooting
and is probably not useful to the typical user. Note that the 
debug writes directly to the screen RAM and assumes a typical
color monitor and adapter. 

Unusual conditions are logged to the screen in red. The descriptions
are brief and as follows:

IN OVRFLOW -  Error: The hardware input buffer has overflowed.
CTL CK     -  Status: control-c or control-k detected and reported.
CK-USED    -  Status: control-c or control-k used.
NO FUNC07  -  Error: Fossil Function07 not implemented but used.
NO FUNC16  -  Error: Fossil Function16 not implemented but used.
NO FUNC21  -  Error: Fossil Function21 not implemented but used.
TX DIS     -  Status: The Application has called Function10 and
              requested the Transmitter be disabled.
TX EN      -  Status: The Application has called Function10 and
              requested the Transmitter be enabled.

These will scroll starting at the 10th line down.

A function chart is displayed from left to right is shown:

0123456789ABCDEF 0123456789ABCDEF 0123456789ABCDEF
1..11....................45.1.......5.............

A number from 1-9 will cycle as the function is called.
The fossil driver has about 34 main functions. These are normally
listed in hexadecimal as Func09, Func0A, in documentation.
These functions go up to Func21. Each column in the debug screen
corresponds to a function. The first line is just a ruler, the
second line shows the function activity.

Columns above Func21 are used for non-function activity as follows:
col 22H: This is twiddled while in a "wait" state. Generally,
a "waiting" condition should not occur.
col 23H: This is an indicator that the timer is running. The 
screen does not get updated by the timer routine so it is not 
a direct reading. It gets updated when a fossil function is called.

Some of the more common functions (show in the example display) are:

Function00 - Set communications settings.
Function03 - Get status of communications port.
Function04 - Open port.
Function18 - Block Read.
Function19 - Block Write.
Function1B - Get status & info.
        22 - Shows that Timer is active.

You will have to consult some other documentation for a full 
explanation of all the fossil functions.


DEVELOPMENT AND SAMPLE SOURCE CODE
============================================
A throughput test program (FTTY.EXE) and a terminal program (TPUT.EXE)
are included with this driver.  Both programs include C source code,
and are packed in TESTSRC.ZIP.  

The terminal program is a good starting place for development.  
The throughput program is a useful testing tool.

A FOSSIL chart and documentation are also included.


SOFTWARE & HARDWARE BUFFERS
============================================
The RocketPort board has a 1024 byte hardware queue for input data
and a 256 byte hardware queue for output data. This is on a per port
basis. The fossil driver without software buffering (rfsmall.exe) 
uses only these buffers. The 1024 byte input queue works well in most
cases since it is a fairly large buffer and the hardware performs
RTS/CTS flow control. The output buffer is smaller and might be a
problem for some programs.

An additional software buffer on the output helps ease this problem.
Two versions of the driver are now supplied:
  * Driver with no software output buffers (rfsmall.exe).
  * Driver with 30K software buffers which get divided amongst the
    designated ports. If you have a 16-port board, and have assigned
    all 16 ports for use with the FOSSIL driver, each port has about
    a 2K software buffer (rcktfoss.exe).

Software buffers do have a cost. You pay a penalty of an increase
in RAM required by the driver, as well as additional overhead
required to shuffle data in and out of it. Also, the addition
of a software buffer requires regular polling in order to move the
data from the software buffer to the hardware buffer. This requires
either a dedicated IRQ or a hook into the system timer.


CONFIGURING PROGRAMS TO WORK WITH RCKTFOSS
============================================
Make sure any programs you attempt to use with the rcktfoss.exe 
program are configured to work with an INT14 or FOSSIL driver. 
If you have to specify interrupt or I/O address, chances are the
program does not use a INT14 or fossil driver, but is expecting
to talk directly to traditional UART hardware.


REDIRECTING DOS OUTPUT TO THE COM PORT
============================================
The RCKTFOSS.EXE driver does not support the named DOS devices
required to perform output redirection.


BBS DOOR PROGRAM USE
============================================
Some of the things you can do to troubleshoot DOS door programs:

* Change echo off to echo on in batch files, then add "pause"
  commands. This will allow you to view the batch file run.
 
* Make sure the DOOR program is configured for FOSSIL use.

* Run the DOOR program from the DOS prompt:

  Hook up a null-modem cable from the modem port to another port,
  then run a terminal program on the other port and start the 
  DOOR batch file. You may need to keep a copy of door.sys.

* Run command.com from the DOOR batch file. This will allow you
  to try running various commands, do directory listings, etc.

Comtrol Technical Support cannot troubleshoot DOOR configuration.
 

MODEMS AND RING INDICATOR
============================================
Pin 22 on a typical PC serial-port is a "Ring Indicator" input
signal.  Many modems will toggle this pin whenever the telephone
rings.  Modems also send an indicator string ("RING") every time
the phone rings. 

Note that most RocketPort boards do not support the Ring Indicator
signal (Pin 22), so the software must be configured to use the 
"RING" indicator string. The RocketPort Plus (921) board _does_ 
support Ring Indicator, but has not been tested extensively
with this driver.

Another alternative is to setup the modem to auto-answer itself.


PCBOARD BBS USE
============================================
You might need to use the fossil option -l to lock the baud rate.
Doing so will also lock the settings to 8-bits, no-parity and
1-stop bits. This is due to the PCBoard software setting the fossil
up with 2-stop bits, which does not work well with modems and the
RocketPort. PCBoard includes a program called PCBmodem.exe which
can be used to verify a connection.

To setup PCBoard for fossil use you need to run pcbsetup and
specify COM Driver type "F" in Modem Information section.
In the node#.bat file you need to use the /PORT#F: command
instead of the standard /COM#: switch, so the example would be:
SET PCB=/NODE:1 /PORT1F:

You can setup the modem using the pcbmodem.exe utility. Remember
to say 'Y'es to the "Will you be using an external driver?" prompt.


POWERBBS USE
============================================
You can run DOS doors under PowerBBS using this fossil driver.
The door program has to be configured to use a FOSSIL driver.
We were able to get a door called FOODFITE to work under PowerBBS
with the following setup:

1.) Make a batch file in \POWERBBS directory like this:
--------
echo on
cd fite
copy ..\door.sys
rcktfoss -c5
foodfite.exe foodfite.cfg door.sys
cd..
--------

2.) Tell the foodfite program whick port to use by changing the
foodfite.cfg file to specify fossil port 5:
--------
read>PORT:F:5
--------

Multi-node is trickier, since your port will depend on which node
you are running. If you want the fossil driver to drive the 2nd 
port on the board as fossil port 6, change it to:
--------
rcktfoss -c6 -o1
--------


WILDCAT 4.0 BBS USE
============================================
Some Wildcat packages can use RCKTFOSS.EXE. The wcmodem.exe program
can be used to verify a working connection up to your modem. After 
you run wcmodem.exe, go to "Open modem port" and change the "Serial
Type" to FOSSIL. Press F10 to open the port, then select Terminal 
Mode to verify your connection to the modem.

Using the makewild.exe utility under Modem Settings: make sure the
"Determine Ringing Using" field is NOT set to "Ring Detect," but
rather to "Ring Result" or "Auto Answer." Otherwise the modem will
not answer phone calls.


WILDCAT 5.0 BBS USE(Annihilator), Windows 95
============================================
Wildcat has included virtual-UART support for DOOR programs. This
allows running DOORS on RocketPort ports, although configuration
can be tricky.  RCKTFOSS.EXE will not work with this arrangement.


TROUBLESHOOTING
============================================
The driver now includes a simple program called FTTY.EXE which can
be used to verify operation of the driver and serial port. After
you install the device driver you can test the port by typing:

     >FTTY COM5

This will start the program talking to COM5 fossil port, where you
can type in characters which will be transmitted out the port.
Any characters received will be displayed on the screen.

Most modems will echo the characters you type back, and respond with
a "OK" if you type in AT<ENTER>.

If nothing happens, try a different port, or reconfigure the driver.
If you have a loopback plug, you can install that to eliminate the
modem and verify that all data sent out comes back to you.

If this fails, verify that the RocketPort board works by running
the bootable diagnostic disk that comes with the RocketPort.

Inexpensive RS-232 port signal testers are available from many 
sources, such as Radio Shack. You may find such a tester helpful
in isolating hardware and wiring problems.

If you are running a DOOR program from a BBS, you can replace the
DOOR program with ftty.exe or command.com, then perform some
troubleshooting.


I/O ADDRESS SWITCH SETTINGS
============================================
Table 1. ISA-RocketPort Switch Setting
===============================================================
  8 7 6 5 4 3 2 1                         8 7 6 5 4 3 2 1
  ---------------  off                    ---------------  off
            X   X                                   X X  
  X X X X X   X                           X X X X X     X
  ---------------  on                     ---------------  on
    100 - 143                                 140 - 183
===============================================================
  8 7 6 5 4 3 2 1                         8 7 6 5 4 3 2 1       
  ---------------  off                    ---------------  off  
            X X X                                 X     X
  X X X X X                               X X X X   X X         
  ---------------  on                     ---------------  on
    180 - 1C3 (Default)                       200 - 243
===============================================================
  8 7 6 5 4 3 2 1                         8 7 6 5 4 3 2 1
  ---------------  off                    ---------------  off
          X   X                                   X   X X
  X X X X   X   X                         X X X X   X    
  ---------------  on                     ---------------  on
    240 - 283                                 280 - 2C3
===============================================================
  8 7 6 5 4 3 2 1                         8 7 6 5 4 3 2 1
  ---------------  off                    ---------------  off
          X X   X                                 X X X  
  X X X X     X                           X X X X       X 
  ---------------  on                     ---------------  on
    300 - 343                                 340 - 383
===============================================================
  8 7 6 5 4 3 2 1       
  ---------------  off  
          X X X X       
  X X X X               
  ---------------  on   
    380 - 3C3   

For a second RocketPort ISA card, set as 1st card, and switch 5 off.
For a third RocketPort ISA card, set as 1st card, and switch 6 off.
For a forth RocketPort ISA card, set as 1st card, and switch 5&6 off.


BIOS FUNCTIONS IMPLEMENTED (use -j option)
============================================
AH= 00h Initialize communications port baud rate, parity, etc.
    01h Transmit character with wait
    02h Receive character with wait
    03h Request Modem/Port Status
    04h Extended Initialize communications port baud rate, parity, etc.
    05h Extended Read/Write Modem Control Registers.


FOSSIL FUNCTIONS IMPLEMENTED
============================================
AH= 00h Initialize communications port baud rate, parity, etc.
    01h Transmit character with wait
    02h Receive character with wait
    03h Request Modem/Port Status
    04h Initialize driver
    05h Deinitialize driver
    06h Raise/lower DTR
 *  07h Return timer tick parameters
    08h Flush output buffer
    09h Purge output buffer
    0Ah Purge input buffer
    0Bh Transmit no wait
    0Ch Non-destructive read-ahead
    0Dh Keyboard read without wait
    0Eh Keyboard read with wait
    0Fh Enable or disable flow control
    10h Extended Control-C / Control-K checking and transmit on/off
    11h Set current cursor location.
    12h Read current cursor location
    13h Single character ANSI write to screen.
    14h Enable or disable watchdog processing
    15h Write character to screen using BIOS support routines
    16h Insert or delete a function from the timer tick chain
    17h Reboot system
    18h Read block (transfer from FOSSIL to user buffer)
    19h Write block (transfer from user buffer to FOSSIL)
    1Ah Break begin or end
    1Bh Return information about the driver
    1Ch Activate port (same as the 0Ah function)
    1Dh Deactivate port (same as the 05h function)
    1Eh Extended line control initialization
        (same as BIOS INT14 function 4)
    1Fh Extended serial port status/control
        (same as BIOS INT14 function 5)
    20H Read with no wait (destructive)
  * 21H Stuff/Poke the receive buffer
  * 7EH Install an "external application" function.
  * 7Fh Remove an "external application" function.

 * Not Implemented.


DRIVER HISTORY
============================================
9-26-97 V1.71 - release. 
9-26-97 V1.7.02B 
      * Correct bugs in rfmulti.com which caused load
        parameters to be read wrong(-p, -k).
      * Correct minor error in -uk unload option processing which
        would cause uneeded "Unload with -uk" messages.
     *  Implement hooking a user function into our timer or 
        interrupt chain via function 16h.  Tput.exe test program
        demonstrates this via -EH option.
     *  Add Ring-Indicator support for "RocketPort Plus" 4,8 port
        PCI hardware.
     *  Implement delta-signals in modem status indicators.  
        CTS delta not implemented if CTS flow control active.

4-22-97 V1.7.01B Add Rplus support.

2-28-97 V1.7 Formal Release, minor updates to readme.txt file.

2-01-97 V1.6.003B Change program to allow unloading TSR.(-uk switch).
        Add text information file int14.txt.

12-20-96 V1.60.002 Add support for INT14 BIOS 5 extended function to
        set and get modem control register using -j option.

8-22-96 V1.60.001 Add some support for RS485 transmit RTS toggling.

6-06-96 V1.60 Formal Release
4-24-96 V1.50.010 BIOS mode(-j) not running correctly due to chgs
        in .008v
4-20-96 V1.50.009 fix rfmulti.exe addressing.
4-20-96 V1.50.008 added ANOTHER fossil driver derivative to the
        set: "rfmulti.exe" - for multiple RocketPort Card Support.
        See -k options.

3-20-96 V1.50.007 added -f# option to select the default flow
        control method. Updated the tput.c example.

1-29-96 V1.50.004
1-29-96 V1.50.003 added -ta# option to allow setting timeout period
        of BIOS calls with a possible wait condition.
        Fossil 06 function adjusted to update the state of RTS/DTR
        returned by Fossil 1F function.
        Add ftty.exe simple tty program for testing.

1-18-96 V1.50.002
        Problem: When Windows driver loaded, it would disable the
        receive hardware. If RCKTFOSS.EXE loaded before Windows,
        you would have to run a port from Windows first before 
        receive would work. FIX: Re-enable some additional hardware
        on configuration calls (receive hardware). Change ASM 
        signature so it does not confuse itself with RF.EXE.

1-10-96 V1.50.001 Fix: PCI baud rate clock not being setup,
        causing baud rates twice as fast as desired on PCI boards.


TECHNICAL SUPPORT
============================================
The Comtrol Technical Support staff can help you with Comtrol 
products only.  We cannot help you install or configure BBS or
DOOR software.  If you are having problems in these areas,
please see the TROUBLESHOOTING section of this readme fil

While we cannot support BBS or DOOR software, we will take 
problem reports and attempt to determine solutions.  Therefore,
please let us know if something is not working for you.

If you call Comtrol Technical Support, please have the following
information ready: 
    - driver version
    - driver options used
    - operating system
    - application software

Also, if you can determine that your program runs properly with
another fossil driver (e.g., BNU/X00) or if you can note any 
differences, this would be a great help.

USA
    Phone: (612) 631-7654
      FAX: (612) 631-8117
      BBS: (612) 631-8310
    email: support@comtrol.com
      web: http://www.comtrol.com
      ftp: ftp.comtrol.com

Comtrol Europe
    Phone: +44 (0) 1 869-323-220
      FAX: +44 (0) 1 869-323-211
    email: support@comtrol.co.uk


TRADEMARKS
============================================
Comtrol is a trademark of the Comtrol Corporation.
RocketPort is a registered trademark of Comtrol Corporation.
NT is a trademark and Windows is a registered trademark of
Microsoft Corporation.
OS/2 is a trademark of IBM Corporation.
Other trademarks as may be mentioned in this document are the
properties of their respective owners.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 1.33