home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
- DECcomm
-
-
- A DEC Rainbow implementation of a FOSSIL driver
-
-
-
-
-
-
- USER'S MANUAL
-
- Version 5.01
-
- August 22, 1988
-
-
-
-
-
-
-
-
- IMPORTANT NOTICE
-
- --------------------------------------------------------------------
-
- DecComm Asynchronous Communications Driver Revision 5.01
- Copyright (C) 1988 by VEP Software, ALL RIGHTS RESERVED
-
- You are free to use and distribute this software in its unmodified
- form for ANY NONCOMMERCIAL USE WHATSOEVER. Modified versions of
- this software are NOT to be distributed without the express written
- consent of the author. You are not allowed to sell or otherwise
- make money from the use of this software without specific license
- from the author. You are invited to offer contract work to the
- author, who can be reached at:
-
- Vincent E. Perriello
- VEP Software
- 111 Carroll Street
- Naugatuck, CT 06770
-
-
- or via Fidonet mail to Network 141 Node 491. Information or comments
- about the functioning of this driver are most welcome.
-
- DECcomm - a Rainbow implementation of a FOSSIL driver Page 1
-
-
- This document describes the function and usage of the DECcomm
- comm/keyboard/ TSR driver for the DEC Rainbow. It is intended for use
- with Opus, SEAdog, BinkleyTerm or other communications packages. It
- implements all the machine-specific code that either Opus or the SEAdog
- mailer needs. It's a FOSSIL driver. That stands for "Fido-Opus-SEAdog
- Standard Interface Layer". Please feel free to contact me if you want to
- know more about how to write a FOSSIL driver, or code that makes use of
- FOSSIL services.
-
- Starting with Version 3.0, DECcomm's version numbering method has
- changed. Now the "Major Version" (the number to the left of the decimal
- point) will always refer to the Revision Level of the FOSSIL
- specification that is supported by that version of DECcomm, and the
- "Minor Version" will refer to rev level of DECcomm within that spec.
- Version 5.0 is the first version of DECcomm to claim full adherence to
- the Revision 5 FOSSIL specification.
-
- You should run DECcomm just once before starting up Opus, SEAdog or other
- FOSSIL communications package. It's OK to do so more than once, however.
- DECcomm is capable of determining whether or not a copy of itself is
- already in memory and will not clutter up your system with "billions and
- billions" of copies. When you run DECcomm, it should come up with a
- title screen, tell you either that it is loaded or that it was
- unnecessary to do so (one was already there), and exit back to DOS.
- DECcomm should normally be invoked without a command line argument.
- However, should you wish to run DECcomm at a fixed baud rate of 19,200
- with CTS/RTS (this works well for USR HST's and Telebit TrailBlazers) you
- should invoke DECcomm with an argument. Any argument. I invoke mine
- with "DECcomm HST".
-
- DECcomm in its present form implements an extended form of the IBM INT
- 14H communications calls. These extensions have been done carefully, in
- such a way as to preserve compatibility with Tom Jennings' Generic Fido.
- It has been tested with FIDO_GEN and works fine with it (though timeouts
- can occur on 300 baud downloads due to the output buffering). It also
- seems to work on Rainbow 100A's (don't go trying it with FIDO_GEN 11w,
- though. The problem with Fido 11w on 100A's is too nasty to be fixed by
- software alone).
-
-
- DECcomm - the Rainbow implementation of a FOSSIL driver Page 2
- DECcomm 5.01 User's Guide
-
-
- The extensions to the "basic" FIDO_GEN spec implement fully buffered
- input and output with large buffers, for use in high-performance file
- transfer operations (ZMODEM and SEAlink, for example) and to make a BBS
- look much faster than it actually is by hiding disk I/O behind output.
- Some basic screen primitives (get and set cursor location and write a
- character to screen) are also included. Finally, there is a keyboard
- routine that includes much of the IBM PC keyboard scan codes, for use by
- Opus and other packages, such as BinkleyTerm and the SEAdog mailer.
-
-
- The key code mapping supported is:
-
- 1. (CTRL+SHIFT+any alpha or number key) maps to the same codes as
- (ALT+key) on IBM, e.g. CTRL-SHIFT-A = ALT A, etc.
-
- 2. Function keys:
-
- (DEC) (IBM) (DEC) (IBM)
-
- Interrupt = F1 AddtnlOptions = F6
- Remove = F2 F17 = F7
- Cancel = F3 F18 = F8
- MainScreen = F4 F19 = F9
- Exit = F5 F20 = F10
-
- Both the CTRL+function key and ALT (CTRL+SHIFT) + function key map
- the same as on IBM.
-
- Find = Home Remove = Delete
- Select = End PrevScreen = PageDown
- InsertHere = Insert NextScreen = PageUp
-
- Also, arrow keys map the same as IBM.
-
-
- DECcomm - the Rainbow implementation of a FOSSIL driver Page 3
- DECcomm 5.01 User's Guide
-
-
- The numeric keypad is mapped to work with any terminal package
- that maps the VT100 keypad like BinkleyTerm or ProComm. This is
- what it looks like:
-
-
- +--------+--------+--------+--------+
- | | | Shift- | Shift- |
- | F1 | F2 | F1 | F2 |
- | | | | |
- +--------+--------+--------+--------+
- | | | Shift- | Shift- |
- | F3 | F4 | F3 | F4 |
- | | | | |
- +--------+--------+--------+--------+
- | | | Shift- | Shift- |
- | F5 | F6 | F5 | F6 |
- | | | | |
- +--------+--------+--------+--------+
- | | | Shift- | |
- | F7 | F8 | F7 | |
- | | | | Shift- |
- +--------+--------+--------+ F10 |
- | | Shift- | |
- | F10 | F9 | |
- | | | |
- +-----------------+--------+--------+
-