This is the same text which is in the Help dialog of the SerialIO program:

There is a modification list at the end of this help.

This program is an UNSUPPORTED work and has NOT been subjected to standard software testing
and validation procedures.  It is provided 'as-is' with no warranty, implied or otherwise.
It is being made available to Z-World and Rabbit Semiconductor customers as a convenience only.

This is a relatively simple terminal emulator with several features added to make some debugging
operations easier.  This text describes the operation of the program by explaining each of the
controls and thier interactions where appropriate.

One of the main features of the program is that it allows you to load 'byte triplets' to a
Rabbit (2/3)000 microprocessor.  See chapter 11 of the Rabbit (2/3)000 Microprocessor Designers
Handbook.  Two such files are distributed with this program: StatusTgl.diag and
WriteRAM.diag.

The program requires: MSCOMM32.OCX & COMDLG32.OCX.  These files will probably need to be in
your Windows\System folder.

Baud:     This scroll control allows you to change the baud rate from 110 to 256K.  Only the
    valid Windows baud rates are allowed.  The default value is 2400

Channel:  This option control allows you the select from among Comm ports 1 through 4

DTR:      Turn on or off the DTR signal

RTS:      Turn on or off the RTS signal

Break:    Generate a Break for as long as it is turned on

DSR:      Displays the state of the DSR line: Green=ON,  Red=Off

CTS:      Displays the state of the CTS line: Green=ON,  Red=Off

Transmit: Commands that the text in the Transmit Window be transmitted
    The maximum number of characters allowed is 200.

Transmit Window: not labeled, the text which will be transmitted
    Comments may be appended to lines.  A comment on a line by itself is
    not allowed.  If you want the transmission to include the semi-colon
    a prefix semi-colon must be inserted.

TxMode:   Hex or ASCII.  For Hex mode all values must be two hex digits and must be separated
    by a space or comma.  The program does not have any error checking here!  The default is Hex

CR:       Enables you to append a CR character to the end of an ASCII transmission

LF:       Enables you to append a LF character to the end of an ASCII transmission

Repeat:   When checked, causes the program to continuously transmit the data in the Transmit
    Window.  Transmission begins when the Repeat control is checked.  Transmission
    terminates when the Transmit control is double-clicked.  The background will change to Green
    to indicate that transmission is occuring.

Repeat Interval: Allows you to delay between repeat cycles.  The value is in milliseconds.

Load File: Allows you to select a file for transmission.  While a file is loaded the control can be
    used to close the file.  The caption indicates which operation will be performed.  The default
    file type is 'diag'.  The first line of the file will be read and displayed.
    The maximum number of characters per line is 200.
    There are two commands which may be embedded in the text stream:
      1) ;Address nnnn
            This allows you to specify a starting address and have the program automatically
            increment the address for each data byte to be transmited.  Multiple instances
            are supported so that a new starting address can be specified.
      2) ;Triplet
            This disables the automatic address feature and returns the operation to sending
            exactly what is in the file.
      For example, the following line:
            00 00 10 00 01 11 00 02 12
      is identical to
            ;Address 0000
             10 11 12
for BINARY files:
      file should be created using Dynamic C as follows:
          BinaryFile.c as a sample
          compile_coldload.dcp as the project file
          rabbitbios_use_to_compile_pilot.c as the BIOS file
      press Transmit to send the file
      you may select Auto Pre/Postfix to disable the watchdog
      timer and set up the memory bank control registers.
      This will also automatically run the program once downloaded.

TxMethod: Line-at-a-Time or All-at-Once.  Applies only when a file has been selected.
    Each line will be displayed as it is read from the file.
    Line-at-a-Time: uses either the Auto Incr or Next controls
        The Transmit control must be pressed in order to transmit the displayed line.
         If Auto Incr is checked then the next line of the file is read after transmitting the current line.
         If Auto Incr is not checked then the Next control must be used to read the next line.
    All-at-Once:
        The entire file will be transmitted when the Transmit control is pressed.
        The background will change to Green to indicate that transmission is occuring.
    In either mode the last line of the file will remain in the Transmit Window.
    The default is All-at-Once

Receive:  Commands that any received text be displayed.  The number of characters just
    received will be displayed immediately to the left of the Receive Control.  If a
    CR or LF is received the program will begin a new line.

Receive Window: not labeled, the text which has been received

RxMode:   Hex or ASCII.  The default is Hex
    For ASCII mode: the characters between, and including, the space and tilde will be displayed in ASCII.
    Characters outside that range will be displayed in hex but surrounded by angle brakets: <value>

Cycle:    These two controls allow you to control how often the receive window is automatically updated.
    The check box enables/disables this feature.  The box allows you to enter the number of milliseconds
    between updates.  Remember: the smaller the number the busier the system will be.
    The program defaults to Enabled at 20 millisecond intervals.

Clear:    Clear the Receive Window

Modification List:
200500325
     added binary file capability
20021226
     Fixed ASCII receive (subscript out of bounds)
20021218
     Fixed receive screen so it uses scroll bars properly
20020618
     Allow 16 bit Addresses - illegal for Rabbit triplets
20020610
     Fixed bug which limited program to 128 bytes
     Enhanced ;Address to support multiple directives
20020130
     Added timer to update DSR and CTS indicators
20010420
    Added Parity and Stop bit selection
20010201
    Fixed 'Repeat' control so it is visible at the proper times
20010122
    Added the 'Repeat Interval' control
20001129
    Change file transmit default to All-at-Once
    Added 'Next' and 'Auto Incr' controls
    Read first line of file when opened
    Added ';Address' and ';Triplet' commands when reading from a file
    Moved some controls
20001109
    Increase the number of characters allowed for the transmitted line to 200.
20001024
    Modified channel initialization to turn off DTR and RTS
