home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 December
/
simtel1292_SIMTEL_1292_Walnut_Creek.iso
/
msdos
/
fossil
/
odec_501.arc
/
DECCOMM.DOC
< prev
next >
Wrap
Text File
|
1988-08-22
|
7KB
|
165 lines
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 | |
| | | |
+-----------------+--------+--------+