home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hacker Chronicles 2
/
HACKER2.BIN
/
1105.RTP.DOC
< prev
next >
Wrap
Text File
|
1988-11-16
|
93KB
|
1,890 lines
+----------------------------------------------------+
| WDCG -- Wake Digital Communications Group |
| presents |
| RTP -- Radio Terminal Program Version 1.0 |
| Copyright (C) N4PY 1988 |
| with XPACKET binary transfer protocol. |
|----------------------------------------------------|
| Includes NET MASTER feature and FAX |
| support for multi-mode TNCs. |
| Unattended mode now included. |
| BY N4PY .... FOR AMATEUR RADIO USE ONLY |
| Split-screen routine by AA4L |
| Documentation by AB4S |
| Runtime Library by MICROSOFT Corp, 1985 |
+----------------------------------------------------+
ii
TABLE OF CONTENTS
-----------------
INTRODUCTION TO RTP ------------------------------------- 1
FILE TRANSFER PROTOCOLS --------------------------------- 2
USER INSTRUCTIONS --------------------------------------- 3
NON-PACKET OPERATING MODES ------------------------------ 3
RTP FUNCTIONS AND FEATURES ------------------------------ 4
DEF FILE COMMANDS --------------------------------------- 12
FUNCTION KEYS IN THE DEF FILE --------------------------- 19
TNC SETUP ----------------------------------------------- 20
OPERATING KEY COMMANDS TO RTP --------------------------- 21
FILES USED BY THE RTP PROGRAM --------------------------- 26
APPENDIX ------------------------------------------------ 28
XPACKET FLOW DIAGRAM ---------------------------------- 28
ADDITIONAL OPERATING HINTS ---------------------------- 29
INDEX --------------------------------------------------- 31
- 1 -
INTRODUCTION TO RTP
-------------------
RTP is a terminal program written for the application layer of a
packet radio station. This program was developed from PTP with the
idea of simplifying the user interfaces and adding several new
functions. It will run on an IBM PC, PCjr, XT, AT, or PS/2 along
with a TAPR-type terminal-node controller or multimode TNC such as
the AEA PK232, Kantronics KAM, or MFJ 1278. RTP requires IBM DOS
2.1 or later, and will work with the monochrome adapter or the CGA
adapter. 256K of RAM minimum is required to run this program. For
use with the IBM PCjr, see the note in the Appendix.
Probably one of RTP's best attributes is that it is extremely
versatile. While this fact makes RTP very flexible and
configurable, it also adds complexity. We have included a number
of files with this package in an attempt to assist you in
understanding all of the ins and outs of this program. You will,
undoubtedly, require some amount of time in setting RTP up for the
type of operation you desire, but will find it very easy to use
thereafter. If you have problems, suggestions, or questions, feel
free to send a letter (with an SASE) to one of the addresses listed
in the Appendix and we will do our best to assist you in your
successful use of RTP.
RTP is rich in functions and modes for operating a packet radio
station. The functions included in this program are:
- MOD files (from PTP) no longer required
- Connect message optionally sent when someone connects
- Optional automatic issuance of command when starting and ending RTP
- Optional automatic enabling of certain features when starting RTP
- Split-screen (2- and 3-screen modes)
- Net Master mode
- Optional connect alarm
- Color selection (background and foreground)
- Optional filtering of BELL character monitored
- Optional receive AND transmit anti-word wrap
- Quick Save capture (both connected and unconnected)
- Unattended mode (Personal Mini BBS)
- Choice of two cursor types (regular or big-block for LCD screens)
- Expanded function-key abilities. (Send file, pause, etc.)
- Support of non-packet modes (for intellegent TU or multi-mode
TNC)
- Optional personalized prompt on center stripe of split-screen
- Configurable NTS traffic handling and built-in traffic editor
- Selectable DCD detection (for both TNC-1 and TNC-2)
- Configurable scroll-back buffer
- Optional installation of new SET (TNC parms) file from within a
DEF file
- Function-key editing from within RTP
- All DEF commands can be edited from within RTP
- User-configurable tags for F-keys
- Optional printer capture
- On-line help screen
- Optional saving of scroll-back buffer to capture file
- Receive and send scroll-back buffers, optionally combined
- TNC commands in a file can be sent to the TNC
- 2 -
- Supports escape to DOS and return
- Optional communications buffer purge
- Perform pre-defined DOS functions or commands
- Automatic sending of NTS traffic to either PBBS or W0RLI-type BBS
- Upload and download in ASCII, Xpacket, Xmodem, and binary
- Recall previous lines sent
- Type-ahead buffering
- Prompting utility provided to create a personality file (.DEF)
While RTP is not to be used for commercial purposes, it should be
considered FREEWARE for Amateur Radio use. If you like this
program and desire to encourage Carl, N4PY, to continue development
or to reward him for the work he has already done, you may make a
donation of $30 or so. A portion of any donations received will be
given to the Wake Digital Communications Group. If you do not wish
to make a donation, don't feel guilty -- just enjoy RTP!
Donations may be sent to:
Carl Moreschi, N4PY
Rte 3, Box 260
Franklinton, NC 27525
As others have already said: "We thank you for your support."
FILE TRANSFER PROTOCOLS
-----------------------
Four modes of file transfer are supported:
ASCII file transfer using hardware flow control
XMODEM protocol (with application and AX.25 error correction)
XPACKET protocol (with AX.25 error correction)
Binary (no protocol, just plain binary)
The xpacket protocol is described in detail in the file XPACKET.PRO
which accompanies this file on the diskette you received.
Binary transfers are useful to/from other users who do not have
Xpacket capability or for FAX receiving and sending with multi-mode
TNCs.
When you are receiving an ASCII file via PgDn with PACKET YES, the
file will be automatically closed when a BEL character is received.
The WDCG PBBS always ends downloads with the BEL character. Also,
when RTP uploads a file, it will put a BEL character as the last
byte of the file. This can be very handy when you are transferring
a file to a friend. If he is not using RTP, have him send you a
Ctrl-G when he has finished sending the file, and it will close
your disk file, thus ending the transfer.
- 3 -
USER INSTRUCTIONS
-----------------
To run RTP, you need only type RTP at the DOS prompt. You can also
pass one parameter to RTP if you desire to begin with a personality
other than the one you have defined by RTP.DEF. If you have a set
of files (.DEF and perhaps .SET) which you wish RTP to use instead
of the default set, you can specify their common filename as an
input parameter to RTP. Example: "RTP VHFPKT" or "RTP AMTOR".
The next thing you will see is the RTP logo screen. Once you have
read the information there, you can press any key to continue to
the communicate screen. RTP will continue in a few seconds without
the key press to allow automatic recover from an power outage.
Now, the only thing you should have to remember is to press the
Home key when you can't remember anything else about RTP options.
This will bring up a help screen which you can customize to help
with your own selections. (See RTP.HLP in the FILES section of
this document.)
NON-PACKET OPERATING MODES
--------------------------
Several TNCs today offer state-of-the-art packet operation and some
other modes as well. An example is the AEA PK232 which will
support AMTOR, RTTY (both Baudot and ASCII), and FAX. RTP is
flexible enough to be used with these other modes to good
advantage. The following few paragraphs offer some suggestions
which might be helpful to you in setting up your copy of RTP for
other digital modes.
RTTY - Some RTP features which should be used to facilitate RTTY
operation include changing the .DEF file with the Alt-E key to
establish new definitions for the F-keys. A good technique is to
define one F-key put you in transmit mode and another F-key to put
you in receive mode. A file containing a list of the commands for
your TNC to put you in RTTY mode can be made using a text editor,
then the SETFILE option in the corresponding .DEF file will cause
RTP to send the series of commands to the TNC. RTP also supports
complete reassignment of all variables specified by the RTP.DEF
file.
AMTOR - Similar to RTTY. See EXPLAIN.DOC for some good tips on
using Amtor mode with RTP and your multimode TNC.
FAX - A few special considerations here. The binary file receive
mode was added to facilitate capture of FAX pictures using
multimode TNCs which support FAX. Set your TNC up to receive FAX,
then route all data to the terminal (PROUT OFF) and enable binary
file receive with RTP. Wait for the beginning of the next FAX
picture and your TNC should sync itself to the special data
normally sent at the first of a picture. After some use, you will
be able to determine how a FAX picture sounds (and looks on the
tuning indicator) when it is finished. Data will quit coming in
and you can close the binary file. Be sure to include the command
PACKET NO in your current .DEF file to capture FAX. There is a
special feature in RTP to allow multiple FAX files to be received
using the binary file receive feature. You will be prompted for
whether or not you want to use the auto open and close function.
- 4 -
If you select YES, the filename name you select will be used with a
number extender beginning with 1 and increasing to as many files as
are received. When the first FAX file is received (extender .1)
the file will be closed and another file opened with extended .2
and so forth. This feature allows you to receive many FAX files in
separate files automatically.
If you have a set of files (.DEF and .SET) for a mode and you wish
to start RTP using this set of files rather than the default set
(RTP.DEF and RTP.SET), you can do so by passing the common name of
the files to RTP on the command line when you first execute RTP.
Example: RTP CW or RTP AMTOR.
RTP FUNCTIONS AND FEATURES
--------------------------
CONNECT MESSAGE
You can have RTP to send a line of text to anyone who connects if
you desire. A possible use for this feature is to say that you are
not near your terminal, but that you have a capture buffer open and
the caller would like to leave a message for you. It's kind of
like an answering machine! See Alt-M and CONNECTTEXT in DEF FILE
COMMANDS.
AUTOMATIC SENDING OF TNC COMMANDS
If you desire, you can have RTP to send a file of previously
prepared TNC commands to your TNC at any time. Think of this
feature like a personality change. A suggested method of preparing
this file is to enable QSAVE (see QSAVE BUFFER CAPTURE OPERATION).
Also, see Alt-L in OPERATING KEY COMMANDS TO RTP.
AUTOMATIC FEATURE AND MODE SELECTION
When you first start RTP, you can specify in your DEF file that you
want certain modes and features enabled. The reason for this is to
allow you to completely recover from a power outage if your PC can
get started again. See AUTOMSG, AUTO3, DEFQSVE, DEFCSVE, AUTOTIME,
DEFUNATTEND and MSGDEF in the DEF FILE COMMANDS section.
CONNECT ALARM
You can enable the connect alarm feature in RTP if you wish. This
will cause the speaker in your PC to beep when someone connects.
Pay attention to the DCD command in DEF FILE COMMANDS since it will
determine which method of connection detection is used for your
TNC. See CONNECTBELL in DEF FILE COMMANDS.
COLOR SELECTION
If you use a color display on your PC, RTP will allow you to select
a background and foreground color of your liking. See the
BACKGROUND and FOREGROUND commands in DEF FILE COMMANDS.
BELL FILTER
RTP will intercept the BELL character in monitored text and prevent
your speaker from needlessly driving you crazy every time a Ctrl-G
is monitored during someone's download. See BELL in DEF FILE
COMMANDS.
- 5 -
QUICK SAVE CAPTURE
When you wish to save some text, or an ASCII file being received on
your terminal, you don't have to go into the full download mode.
You can quickly capture what is being sent to you with Quick Save.
The advantage is that you have already named the file you wish it
saved to and you have but a simple keystroke to start the capture.
See MONITORFILE and CONNECTFILE in DEF FILE COMMANDS.
CURSOR SELECTION
If you are running RTP on a laptop computer with an LCD screen, you
already know how difficult it can be to find the cursor at times.
The BIGCURSOR command in your .DEF file will allow you to select a
full block-sized cursor if you desire. See BIGCURSOR in DEF FILE
COMMANDS.
EXPANDED FUNCTION KEY COMMANDS
Your function keys can be made as powerful as your imagination will
allow. The special F-key commands that RTP supports will allow you
to insert one or more 200ms delays in processing your F-key data,
or send a previously prepared file of ASCII data to another
station. You might use this as a "brag file" or whatever you can
think of to use it for. See WAITCHAR and FILECHAR in DEF FILE
COMMANDS. Also see Ctrl-O and Ctrl-W in OPERATING KEY COMMANDS TO
RTP.
PROMPT
RTP will let you put a word, or group of letters of your choosing
on the center stripe of your split screen. This is most useful for
reminding you which DEF file you have installed, or just to put
your call sign on the screen if you like. See PROMPT in DEF FILE
COMMANDS.
DCD SELECTION
If your TNC asserts the DCD line when someone connects to you, you
will need to specify this for RTP so it will know which method of
connect detection to use. This will be used for such things as
the connect alarm, connect message sending, and QSAVE file
selection. If your TNC does not assert DCD for a connection, RTP
will look for the "*** CONNECTED" message to come in. See
CONNECTTEXT, AUTO3, CONNECTBELL, DCD, and MONITORFILE in DEF FILE
COMMANDS.
SCROLL-BACK BUFFER
When something you wanted to see has just scrolled off your screen,
you are able to get another look at it by pressing Alt-H. The
previous 5,000 characters or so of received text can be seen again.
In fact, you even have an option to save this text to your QSAVE
file if you desire. While viewing the scroll-back buffer, press
the "F" key, then the Enter key to add this text to your
appropriate QSAVE file. See CONNECTFILE and MONITORFILE in DEF
FILES.
You can also re-display the previous 2,000 characters of text that
you have sent by pressing the Alt-I key.
- 6 -
AUTOMATIC SET FILE INSTALLATION
For a quick, simple complete change of station personality, use the
SETFILE command in your DEF file. This will allow you to simply
press the Alt-E key and answer the prompt for a filename (and
specify a file containing the SETFILE command). The new DEF
functions will be established for operating and the TNC parameters
contained in your SET file will be sent to the TNC. See Alt-E in
OPERATING KEY COMMANDS TO RTP.
DEF COMMAND EDITING FROM WITHIN RTP
At any time, while running RTP, you can see and change individual
DEF commands, and, if you like, even save them in the current DEF
file on disk. Press Alt-D for the command summary and editor.
This function includes all DEF commands and F-key definitions.
Instructions on are the screen. See Alt-D in OPERATING KEY COMMANDS
TO RTP.
PRINTER CAPTURE TOGGLE
When you are receiving something that you want on black and white,
you can toggle your printer into action by using the Alt-G key.
All received text will be routed to your system printer (LPT1) as
well as displayed on your screen. See Alt-G in OPERATING KEY
COMMANDS TO RTP.
SENDING A FILE OF TNC COMMANDS
In addition to using the Alt-E key to set up a new DEF file and
install new TNC parameters, you can send the TNC parameter file
without changing your DEF file by using the Alt-L key. This is
often useful when you have manually changed some TNC parameters and
have forgotten what was changed. This is a simple way to restore
the TNC to a known state. See Alt-L in OPERATING KEY COMMANDS TO
RTP.
ESCAPE TO DOS
If, while running RTP, you find that you need to copy a file, or
perform some other DOS function or command, you can escape from RTP
temporarily by pressing the Alt-O key. You are given instructions
to type "EXIT" at your DOS prompt to return to RTP when you are
finished. See Alt-O in OPERATING KEY COMMANDS TO RTP.
PERFORMING A PRE-DEFINED DOS FUNCTION
RTP allows you to set up your F-keys with the word SHELL followed
by the DOS command you wish performed. This one really calls upon
your creativity. There is practically no end to what functions you
can add to RTP using this feature. Some have used this to call a
small text editor to make changes to QSAVE files, BBS log files,
and other RTP operating files. Any program which will fit into
memory at the same time with RTP can be run using the SHELL command
in an F-key definition. See FUNCTION KEYS IN THE .DEF FILE.
PURGING THE COMMUNICATIONS BUFFER
If, at any time, you get so far behind with passing of data to RTP
from your TNC that you wish to just dump the buffer, you can do so
by pressing Alt-P. Many times after using the SHELL F-key
function, or the traffic editor, you will have considerable text
built up in the comm buffer. Rather than just let it spill out,
purge it. See Alt-P in OPERATING KEY COMMANDS TO RTP.
- 7 -
UPLOADING AND DOWNLOADING
This is RTP's specialty! If you have not yet experienced the
pleasure of transferring a program file (.COM or .EXE) to or from
another packet station, or WDCG PBBS system, you have a treat in
store for yourself. To upload (send) a file, press the PgUp key
and follow the prompts. For downloading, press PgDn key and follow
the prompts given there. At least once, try the Xpacket protocol
with a friend who is also using RTP or PTP. You'll want more!
See PgUp and PgDn in OPERATING KEY COMMANDS TO RTP.
PREVIOUS LINES RECALL
When you type a long connect string using several digipeater calls
in a connection attempt only to get a busy signal (BUSY fm W4ABC)
you will find it very convenient to "redial" by pressing the
"up-arrow", or cursor up key on your keypad. RTP will save the
previous 10 lines of entered text which can be recalled to the
type-ahead buffer at any time. The "down-arrow" key steps through
the saved lines in the opposite direction from the "up-arrow" key.
See Cursor Up and Cursor Down in OPERATING KEY COMMANDS TO RTP.
TYPE-AHEAD BUFFER
The type-ahead buffer feature is controlled through TLINELEN and
PACKET commands in your .DEF file. With PACKET YES, all typed
information is buffered until the transmit line length is reached
or a carriage return (CR) is entered.
With PACKET NO, only individual words are buffered. Full words are
sent to the TNC to allow editing of a word (by the use of the
backspace key) before it is transmitted and also to perform
anti-word wrapping according to the TLINELEN value you have
selected.
USING DEFMAKE
A utility program called DEFMAKE is included with RTP to assist you
in making custom DEF files for different uses. This program will
prompt you for each entry possible and will inform you about the
default setting for each. WDCG recommends that you use this
program to create your initial DEF files since you will be prompted
for each and every command and you should not forget to set up any
of them. Of course, you can create your DEF files with your
favorite text editor as well, but we ask you to try DEFMAKE at
least once.
NET MASTER MODE (not available with TNC-1)
This feature will allow a multiconnect QSO to be conducted with one
station acting as the Net Master and relaying all packets received
to each of the connected stations.
The Net Master station will have two parameters included in the
RTP.DEF file which will specify his identifier (i.e. call sign),
and the ASCII value of his selection for the stream character in
his TNC-2 or compatible. If these parameters are not specified,
the defaults will be NULL for MYCALL, and the vertical bar (|) for
the STREAM CHAR. Also, STREAMCA in the TNC should be set ON in
order to see the identifier for packets sent to the other stations
in your "net."
- 8 -
This mode is active only in converse mode. If your TNC is in
command mode when NM mode is enabled, it will be placed in converse
mode as a result. You will not be able to enter command mode while
Net Master is enabled. More on that later.
The Net Master operator will connect to the other stations which
are to be a part of the "net," or roundtable QSO. After all
stations are connected to the Net Master, and asked to stand by,
the operator of the NM station will press Alt-N. After about ten
seconds, the letters NM will begin to flash on the right side of
the stripe which divides the upper and lower parts of the split
screen. Net Master works only in 2-screen mode. Do NOT attempt to
use Net Master mode while 3-screen mode is enabled.
Hereafter, all received packets will be re-transmitted to each of
the other stations in the "net" preceded with an identifier which
tells the others from whom this packet was sent (i.e. ":N4PY:Good
afternoon, fellows. K") Also, everything which originates from the
NM operator will also be sent to each of the stations in the net.
This mode will be somewhat slower than just an UNPROTO roundtable
since the Net Master will have to repeat the received packet to
each station involved, but it should be more accurate since
collision detection will be accomplished as when only two stations
are connected.
Please note that while NM mode is in effect, the NM operator cannot
enter command mode on his TNC. When the Ctrl-C is attempted, it
will be replaced with an asterisk (*) on his screen. If a change
must be made to the TNC operating parameters, the NM operator must
first disable NM mode, then enter command mode on the TNC, and
re-enable NM mode.
Anytime an additional connect is made, the NM operator will have to
re-enable Net Master mode to cause the new station to be included
in the net.
This mode will take a little practice to get used to it, but it has
worked very well during our tests in Wake County, NC.
The net "member" station operators do not have to use a TNC with
multi-connect capability. They should see nothing different from a
normal connection, except for the :CALL SIGN: preceding each
packet of text which appears on their screens.
If you are using a TNC-2 or compatible, be sure you don't have
newmode set up to cause cmd: mode when someone disconnects. This
will leave you in a strange condition.
Net Master is terminated by the NM operator by pressing Alt-F to
disable the mode.
UNATTENDED OPERATION
RTP contains a Personal Mini BBS function which is highly useful
for unattended operation. Be sure to check the laws pertaining to
unattended operation for the frequency where you operate.
- 9 -
After you have your .DEF file set up for unattended operation, you
can toggle into and out of the mini BBS by simply pressing Alt-X
(per your help screen). Note that while in unattended mode, all
the keys on your keyboard (other than Alt-X) are disabled.
One of the absolute requirements for the BBS to work is that you
have ECHO turned OFF in your TNC. You don't need it anyway when
running RTP, since all your typed text will show up on the lower
portion of your screen.
The DEF file commands that have an effect on your BBS operation
are:
PPATH Defines the drive or subdirectory you allow your
users (those who connect to you while you are
unattended) to have access to.
CONNECTTEXT Optional. This line of text can be sent just
before the normal Personal Mini BBS prompt is
sent.
MYCALL Your call sign will be used in the menu and
prompt for unattend mode.
DEFUNATTEND This defines whether or not you wish to begin in
unattended mode when you first start RTP.
UNATLOG Lets you define a file name (with path) for a log
file of all activity when you are connected in
unattended mode.
Unattended mode will allow someone to upload a file (ASCII or
Xpacket), Download a file (ASCII or Xpacket), leave a message for
you, or look at the directory of files in the directory or disk
which is specified by your PPATH command. When messages are left
for you, they will be named as follows:
The first message left for you will be named with your call sign
and the extender "NEW". When another message is left for you, the
extender of the previous one will be changed to "1", and the new
one will be .NEW. As more and more messages are received, each
.NEW file will be given the next available number for an extender
and the most recent one will always be identified by the extender
NEW. It is advisable that you rename or erase these files when you
have read them so that you will not have an overwhelming number of
similar file names in your PPATH.
With the ability to start RTP with the unattend mode active, one of
the beta testers has put STARTUP and EXITING commands into his
RTP.DEF file to change the MYCALL in his Kantronics TNC in such a
way as to enable his BBS function in the TNC when he quits RTP, and
disable it when he brings RTP up with unattend mode operative.
- 10 -
ANTI-WORD WRAP FEATURE
RTP has an anti-word wrap function which will keep you from
splitting a word across two lines, if you desire. It is controlled
by TLINELEN for transmitted text and RLINELEN for received text.
Let's take the example where you have TLINELEN set to 80. As you
type, when you reach the 80th character, the last "space" character
you have typed will be replaced with a CR character and the line
will be sent to the TNC. The part of the next word which you have
typed will be moved to the next line and you continue typing.
Anti-word wrap makes your text much more readable in either a QSO
or when writing a message to a BBS system. This feature is
disabled by setting TLINELEN to 0 for transmitted text and RLINELEN
to 0 for received text.
3-SCREEN MODE OPERATION
The triple screen mode was added at the suggestion of a user in
Japan. It has been found to work pretty well in some areas, and
not too well in others. We can only suggest that you try it in
your area and if it gets in the way, just don't use it. The
following is a description of how 3-screen mode is accomplished,
and you might be able to determine from this whether or not it will
work in your area.
In 3-screen mode, as RTP receives data from the TNC, it continually
scans data received from the TNC to try and determine what data is
"monitored" vs. data that is intended for your station. This is a
little tricky and the algorithm used is imperfect. Considering
the fact that RTP is written to work with a wide variety of TNC's,
there will always be some situations where RTP is unable to
determine accurately wether a packet is monitored, or received
addressed to your station.
First, when in 3-screen mode, RTP "gathers" lines of text received
by looking for lines which end with the CR character. When these
lines have been gathered, they are parsed for the presence of a
"greater than" character (>). Each line NOT containing > is sent
to the center screen since it is probably addressed to you. Lines
containing the > are checked further. If the character immediately
preceding the > is A-Z, 0-9, or * and the character immediately
following the > is A-Z then RTP considers this a monitored line and
sends it to the top screen. If this is not true, then the line is
considered text for your station and sent to the center screen.
Additionally, any monitored line ending with the colon character
(:) will cause the next line to also be sent to the top screen as a
monitored packet.
Also, RTP imposes a short timeout (in the order of 0.1 seconds)
upon received data before a CR. If RTP "times out" on a line, RTP
will consider the line to be complete (and, therefore, a received
packet for your station).
As you can see, there are several possible modes of operation which
will "fool" RTP into thinking that a monitored packet is really
intended for your station. Any other station which sends packets
that do not end in CR will cause a problem for 3-screen operation.
These are not common in some areas. The WDCG PBBS system will
often send packets which do not end in a CR character, and cause
- 11 -
some confusion to RTP. We hope this will change in the near
future.
Good luck with 3-screen operation. Remember, WDCG does not claim
that this feature will work properly in all geographic areas due to
different types of operation which can be found, but if it works
for you, enjoy it! Otherwise, just disable it enjoy all the other
fine features in RTP.
NTS TRAFFIC GENERATION
While in communications mode, if you desire to write a piece (or
more) of traffic, you can simply swap screens (by pressing Alt-W)
and enter the traffic on a full screen template. The fields are
defined and you can type the required information in the
highlighted fields. There are several keys which are used for NTS
traffic entry. They are:
Enter Moves the cursor to the beginning of the next line, if
multi-line field. If you are on the last line of a
multi-line field or if the field is a single line field,
the cursor will move to the beginning of the next field.
Tab Moves cursor to the next field.
Shft-Tab Moves cursor to beginning of the previous field.
Alt-E Erases to the end of the current field.
Alt-C Returns to communications mode.
Esc Saves the message under the name MSGnnn.MSG. The nnn in
the message name is the number field from the message
itself. When this message has been uploaded to the WDCG
PBBS or W0RLI-type Mailbox, the message file will be
renamed to MSGnnn.LOG.
Note that the check is not required in the message outline. It
will be automatically generated when the message is saved.
The TIME field is special. It is not usual that this field be used
and it will normally be left blank. If you desire to use the time
field, there are two options:
* Put an "A" in the first position of the time field. This will
cause RTP to enter the current time from the system clock.
There will be a "Z" appended to the time. Be sure your system
clock is set to UTC if you use this option.
* You may enter the time directly in the time field. This time
will not be changed by RTP.
The DATE field can be automatically filled in for you from the
system clock if left blank, or you can enter a date if different
from the current date or if your DOS system clock is not set
properly.
- 12 -
After you have finished with the signature line on the message
form, the cursor will move to a field called "@BBS" and you will be
able to specify the call sign (only) for the store and forward
feature of the W0RLI-type MailBox systems. Do not include the "@"
since RTP will add that automatically for you.
Later, when logged on either a WDCG PBBS system, or a W0RLI-type
MailBox system, you can send your accrued traffic by:
PBBS: Go to the <M>essage menu and at the prompt, press Alt-S.
W0RLI-type MailBox: At any system prompt, press Alt-R.
You will be shown a list of all unsent messages from your default
disk(ette) and you will be asked for the number (only) of the
message to be sent.
The rest is automatic (including the <S>ave function on PBBS system
after the message is complete). You may now send another message
by pressing Alt-S or Alt-R again if desired. Note that the sending
of NTS message traffic can be halted (aborted) at any time by
pressing Alt-A. When each MSGnnn.MSG file is sent, it will be
renamed to MSGnnn.LOG on your disk.
RTP will route traffic according to the ZIP code (if entered) in
the address portion of your traffic. The traffic will be listed on
W0RLI-type BBSs as being to ZIPCD @ NTSxx where ZIPCD is the
five-digit ZIP field from the message and xx is the two-letter
state postal code from the message address. If you have also
included @BBS in the appropriate field, it will be used instead of
ZIP.
DEF FILE COMMANDS
-----------------
Use a text editor (such as IBM Personal Editor II, or Professional
Editor) to create a file named RTP.DEF. This file will consist of
commands with associated data to personalize RTP to your liking.
An easy way to create your .DEF file(s) is to use the utility
DEFMAKE which is on the diskette along with RTP. WDCG recommends
that you create your own, personalized RTP.DEF using DEFMAKE.
Different from PTP, a command and its associated data in a .DEF
file are now defined in a single line. The command (upper case
only) must start in column 1. One space is then entered to
separate the command from the data, and then the data is entered on
the same line as the command.
The commands and data for the .DEF file are defined as follows:
-----------------------
CONNECTTEXT text_string
-----------------------
This is the default text to be sent when a connect occurs in packet
mode. See the Alt-M function.
- 13 -
------------------
STARTUP cmd_string
------------------
Commands you wish sent to the TNC upon starting RTP. You can have
up to 20 of these, each prefaced with "STARTUP." Prior to sending
the commands you place here, RTP will send XON (Ctrl-Q). Also, if
AUTOMSG YES is set, CMSG OFF will be sent and if AUTOTIME YES is
set, the TNC clock will be set from the DOS clock. All of these
will be sent before the STARTUP commands are sent. If you have
additional .DEF files you will not want to have STARTUP in them.
This belongs in RTP.DEF only.
------------------
EXITING cmd_string
------------------
Commands you wish sent to the TNC upon ending RTP. You can have up
to 20 of these, each prefaced with "EXITING." Prior to sending the
EXITING commands, RTP will send CMSG ON if AUTOMSG YES was set in
this file when RTP was started. If you have additional .DEF files
you will not want to have EXITING in them. This command belongs in
RTP.DEF only.
---------------
AUTOTIME NO/YES
---------------
If YES sets TNC clock time from the system clock at startup time.
The Default is NO. This option is not available on the TNC-1.
--------------
AUTOMSG NO/YES
--------------
If YES, this option sets CMSG OFF at program startup and ON at
exit. The default is NO. This option is not available on the
TNC-1.
------------
AUTO3 NO/YES
------------
If YES, this option causes a change to 3-screen mode when a connect
occurs in PACKET mode and then reverts back to 2-screen mode when
the connect is lost. The Default is NO.
--------------
STREAMCHAR 124
--------------
This describes the ASCII value of the character selected for the
STREAM character in a TNC-2 or compatible. This will not cause
this value to be set in the TNC but rather is to inform RTP what
stream character is being used by the TNC. Default is 124 (|).
-----------
MYCALL N4PY
-----------
This describes the identifier to be used for the control station
when using Net Master mode.
- 14 -
------------------
CONNECTBELL YES/NO
------------------
Connect alarm bell. If YES, alarm will sound when a connection is
detected. The default is YES.
------------
FOREGROUND 7
------------
This describes the color choice for text on the screen. (0 to 7 --
See your BASIC manual for color numbers). The default is 7.
------------
BACKGROUND 0
------------
This describes the background color for text screen. (0 to 7). The
default is 0.
NOTE: If you do not specify FOREGROUND and BACKGROUND, they will
be set to 7 and 0 respectively. Also, if FOREGROUND and BACKGROUND
are set to the same value, the defaults of 7 and 0 will be used.
-----------
BELL OFF/ON
-----------
This option controls the bell of your system. With BELL ON, when a
bell character is received a beep will be sounded. The default is
off.
-----------
TLINELEN 80
-----------
This will determine the column where your typed input lines will be
anti-word wrapped. This value also controls the size of your
type-ahead buffer. This option is active only when it is set to a
non-zero value. If you do not wish your lines you are sending to
be anti-word wrapped then set this to zero. The default value is
80.
-----------
RLINELEN 80
-----------
This will determine the column where your received text lines will
be anti-word wrapped. This option is active only when it is set to
a non-zero value. If you do not wish the lines you are receiving
to be anti-word wrapped then set this to zero. The default value
is 80.
--------------
DEFQSVE OFF/ON
--------------
The initial state of QSAVE will be active if this is defined as ON.
The default is OFF. See the Alt-Q function.
- 15 -
--------------
DEFCSVE OFF/ON
--------------
The initial state of CONNECT SAVE will be active if this is defined
as ON. The default is OFF. See the Alt-Y function.
------------------
DEFUNATTEND OFF/ON
------------------
The initial state of UNATTEND MODE will be active if this is
defined as ON. The default is OFF. See the Alt-X function.
-------------
MSGDEF OFF/ON
-------------
The initial state of your connect message (from RTP, not the one
from the TNC) will be the default message in CONNECTTEXT.
----------------
BIGCURSOR NO/YES
----------------
This parameter will allow you to choose a large, full block cursor.
Useful when using RTP on an LCD screen. The default is NO.
--------------
MCON3 ON/OFF/n
--------------
This specifies what you want sent to the TNC to cause it to monitor
while connected (MCON) for 3-screen operation. The default is ON
but the actual text can vary with the type of TNC you are using.
------------
MCON2 OFF/ON
------------
This specifies what you want sent to the TNC as a value for MCON
when you are in 2-screen mode. The default is OFF.
-----------
HEA2 OFF/ON
-----------
This specifies what value you want RTP to send to your TNC for the
HEADERLN command when you go 2-screen mode. Note: HEADERLN ON
will be sent automatically when you go to 3-screen mode. Default
is OFF.
--------------
TAPRCMD YES/NO
--------------
This is a fundamental command to RTP. If YES, it tells RTP that
you are using a TNC that follows the basic command structure as
defined by TAPR. Examples of this are the PK-232, TNC-1, TNC-2,
all MFJ TNC's, and all Kantronics TNC's. If your interface (TNC or
TU) uses other than the TAPR command set, you will want to set this
value to NO. When NO, the automatic commands will not be issued
when RTP is first started. The default value is YES.
- 16 -
-----------
WAITCHAR 23
-----------
The ASCII value (decimal) of the character you wish to use for
200ms pause in a string sent via a function key. Default is Ctrl-W
(23).
-----------
FILECHAR 15
-----------
The ASCII value (decimal) of the character you wish to use to tell
RTP that the filename following is to be sent immediately. Default
is Ctrl-O (15). This is only valid inside a function key and must
be the first character defined in the function key. This is useful
to define a file to be sent as a brag tape in an AMTOR or RTTY QSO.
-------------
PACKET YES/NO
-------------
This is a fundamental option to RTP. If YES it tells RTP that this
DEF file is intended for operating in a PACKET mode. If NO then
you are not operating in PACKET. Set this to NO for AMTOR, RTTY,
and CW operation. Note that many operations are disallowed while
PACKET NO is set. These include no XPACKET or XMODEM file
transfers. Also some operations differ depending on the setting of
this command. If PACKET YES then you must be connected to perform
an XPACKET or XMODEM file transfer. The default for this is YES.
-----------------------
CHANNELID LETTER/NUMBER
-----------------------
Tells RTP what your TNC uses for multi-connect channel ID
characters. Some TNCs use a digit from 0 to 9 while others use a
letter from A to J. This is used for the Net Master feature.
Consult your TNC users manual to determine your channel ID
character type. Default is LETTER. Choices are NUMBER and LETTER.
-------------
PROMPT Packet
-------------
This parameter will cause RTP to put a prompt of any description on
the middle stripe of your split screen. A suggested use is the
mode you are set up for (such as PACKET, MORSE, BAUDOT, etc.).
There is no default text and you may enter up to six ASCII
characters for display.
--------
STATE NC
--------
This should be the 2-letter Postal Code for the state in which the
PBBS you are using is located. This is used for the Traffic Screen
Editor along with the Alt-S option.
- 17 -
-------
NEAR VA _____________
|
|
NEAR SC |____ These are the nearby states that might be
| expected to access the PBBS upon which you
| are placing the NTS traffic generated with
NEAR GA _____________| RTP.
-------
-------------
SENDLF NO/YES
-------------
This will determine whether or not you want RTP to add LF
characters after CR's during an ASCII upload. The default is NO.
----------
DCD YES/NO
----------
This will determine whether or not you want RTP to use the DCD line
to determine when a connection occurs. If NO and you are in PACKET
mode, a connection will be detected by searching for the
***CONNECTED string in received data.
-------
USERS 1
-------
This is used only with the TNC's having multiconnect capability.
When you are involved in a file transfer during PACKET mode, the
USERS command for the TNC will be set to one. After the transfer
is completed, USERS will be set to the value specified here. If
this option is not specified USERS will not be changed. If you do
not want USERS changed at all, set this to -1 (minus one).
------------------------------
CONNECTFILE C:\RTP\CONNECT.LOG
------------------------------
The full filename to which you want connected text to be saved when
Qsave is enabled. If you use Alt-H to re-display previous text
received while you are connected to a station, this is the file to
which your text will be saved when you use the F command. DCD YES
is required.
------------------------------
MONITORFILE C:\RTP\MONITOR.LOG
------------------------------
The full filename to which you want unconnected text to be saved
when Qsave is enabled. This is also the file to which your
re-displayed text from Alt-H will be saved when you use the F
command when not connected. DCD YES is required.
----------------------
UNATLOG C:\RTP\RTP.LOG
----------------------
The full filename to keep a log of all unattended connect
conversations.
- 18 -
----------------------
PPATH C:\HAM\RTP\USER\
----------------------
The full pathname to be used for all received messages during
unattended mode. This defines the only directory or path which
can be accessed by anyone else during unattended mode.
-------------
LINERATE 1200
-------------
This defines the line rate to be used across the RS-232 link
between the computer and the TNC.
------------
DATABITS 8/7
------------
This defines the number of data bits to be used across the RS-232
link between the computer and the TNC. If you plan to use any
binary-type file transfers (Xpacket, Xmodem, or Binary), this
should always be 8.
------------
PARITY N/E/O
------------
This defines the parity type to be used across the RS-232 link
between the computer and the TNC. If you plan to use any
binary-type (Xpacket, Xmodem, Binary) file transfers, this should
always be set to N (none) parity.
-------------
COMPORT 1/2/0
-------------
This defines the COMPORT to be used across the RS-232 link between
the computer and the TNC. It is normally set to 1 except for the
PCjr. It should be set to 2 for the PCjr. NOTE: If you set this
parameter to 0 (zero), RTP will run, but will not communicate with
a TNC. This is useful for testing and to allow the Traffic Editor
in RTP to be used when your computer is not actually attached to a
TNC.
-------------
NUMSCREEN 2/3
-------------
This option defines the number of screens to be initially used on
the communicate screen. Valid values are 2 or 3 and the default is
2.
----------------
COMMONCAP NO/YES
----------------
If this option is set to YES then the memory holding buffer viewed
through the Alt-H function will capture both sent and received
data. When this option is set to NO (the default) only received
data is captured.
- 19 -
-------------------
SETFILE B:AMTOR.SET
-------------------
This option allows you to specify a full file name of a file of TNC
options to be sent to the TNC when you load the .DEF file. In this
manner you may define a .DEF file to personalize both RTP and the
TNC at the same time. This is very useful for fast and efficient
mode changes between AMTOR and PACKET or any other operating modes.
FUNCTION KEYS IN THE .DEF FILE
------------------------------
Any of the 40 function keys can be defined to various strings to
assist you in reducing your typing. Function keys have two parts
-- a definition string, and a TAG to be used as a prompt on line 25
to help you remember how the key is defined. The TAGs for the
function keys appear on line 25 for the F1 to F10 keys. When a
shift key is held down, the TAGs for function keys Shift-F1 to
Shift-F10 appear. When a control key is held down, the TAGs for
function keys Control-F1 to Control-F10 appear. When an Alternate
key is held down, the TAGs for function keys Alternate-F1 to
Alternate-F10 appear. A function key string is defined as follows:
F1 This is a test string for function key 1.^M
F10 This is a test string for function key 10.^M
SF1 This is a test string for shift function key 1.
SF10 This is a test string for shift function key 10.
CF1 This is a test string for control function key 1.
CF10 This is a test string for control function key 10.
AF1 This is a test string for alternate function key 1.
AF10 This is a test string for alternate function key 10.
Function key TAGS are defined as follows:
F1T FNCT1
F10T FNCT10
SF1T SFNCT1
SF10T SFNCT10
CF1T CFNCT1
CF10T CFNCT10
CF1T CFNCT1
CF10T CFNCT10
The function key TAGs are limited to 7 characters and can be any
value you like. If you desire a CR character to follow your string
you simply type ^M at the end of it. Also, if you want to have the
Ctrl-C character as a part of the Fkey definition, you can do that
by using ^C at the point where the Ctrl-C is to appear. Any
control character may be inserted in a function key string by using
^ followed by the appropriate letter. Also if you want to define a
function key to perform some DOS function you can place the keyword
SHELL as the first 5 characters of the string. The remaining
characters of the string will then be some command you may give to
DOS. For example, if F1 is defined as:
F1 SHELL DIR *.def
This will cause all the names of your .DEF files to be displayed
and then return to RTP.
- 20 -
TNC SETUP
---------
There are two categories for the TNC command setup. They are:
o Required (for RTP to work as intended)
o Recommended (Local area determined)
Required list (TNC-1 and compatibles)
+---------------------------------------------------------------------+
| AWLEN 8 DELETE OFF TXFLOW OFF CR ON |
| AX25 ON FLOW ON SENDPAC $0D COMMAND $03 |
| BKONDEL ON PACTIME EVERY 1 XFLOW OFF ECHO OFF |
| CMDTIME 1 PARITY 4 XMITOK ON |
| CONMODE CONVERS START $11 STOP $13 |
+---------------------------------------------------------------------+
Required list (TNC-2 and compatibles)
+---------------------------------------------------------------------+
| AWLEN 8 DELETE OFF PARITY 0 COMMAND $03 |
| AX25 ON FLOW ON SENDPAC $0D 8BITCONV ON |
| BKONDEL ON PACTIME EVERY 1 XFLOW OFF TRFLOW OFF |
| CMDTIME 1 CR ON XMITOK ON TXFLOW OFF |
| CONMODE CONVERS START $11 STOP $13 ECHO OFF |
+---------------------------------------------------------------------+
Required list (PK-232)
+---------------------------------------------------------------------+
| AWLEN 8 DELETE OFF PARITY 0 CRADD ON |
| AX25 ON FLOW ON SENDPAC $0D COMMAND $03 |
| BKONDEL ON PACTIME EVERY 1 XFLOW OFF 8BITCONV ON |
| CMDTIME 1 PARITY 4 XMITOK ON TRFLOW OFF |
| CONMODE CONVERS START $11 STOP $13 TXFLOW OFF |
| ECHO OFF |
+---------------------------------------------------------------------+
Recommended list (TNC-1 and compatibles)
+---------------------------------------------------------------------+
| AUTOLF ON BEACON EVERY 0 CONOK ON LCOK ON |
| CWID OFF HBAUD 1200 LFADD OFF TXDELAY 6 |
| MCON OFF RETRY 10 SCREENL 0 |
+---------------------------------------------------------------------+
Recommended list (TNC-2 and compatibles)
+---------------------------------------------------------------------+
| AUTOLF ON BEACON EVERY 0 CONOK ON LCOK ON |
| CWID OFF TXDELAY 24 LFADD OFF NEWMODE ON |
| MCON OFF RETRY 10 SCREENL 0 STREAMCA ON |
+---------------------------------------------------------------------+
Recommended list (PK-232)
+---------------------------------------------------------------------+
| ALFDISP OFF BEACON EVERY 0 CONOK ON CASEDISP 0 |
| CWID OFF HBAUD 1200 ILFPACK OFF NEWMODE ON |
| MCON OFF RETRY 10 ACRDISP 0 TXDELAY 24 |
| CHCALL ON |
+---------------------------------------------------------------------+
- 21 -
OPERATING KEY COMMANDS TO RTP
-----------------------------
As indicated on the help screen (Home key), there are a number of
keystroke combinations which will cause RTP to perform functions.
They are as follows:
Alt-A
-----
Abort the sending of NTS traffic. This key will also halt the
loading of TNC parameters via Alt-L. If for any reason RTP appears
to be hung, press this key twice and allow up to 2 minutes for RTP
to recover.
Alt-C
-----
Clears all text from the communications screen.
Alt-D
-----
Display the contents of the current .DEF file and allow you to
modify both the current active options and optionally to modify the
.DEF on disk.
Alt-E
-----
This is used to set up RTP to a complete new mode including
changing the options in the TNC. You can have as many .DEF files
as you like with different characteristics. The names of these
files can be anything you like and it can be wherever you like.
You will be prompted for a path/filename, but without an extension.
All DEF files must have the extension "DEF". When you install a
new DEF file, any parameters not changed by it will remain the same
as they were before; that is they will not go back to the RTP
default if they were set by RTP.DEF when the program was started.
Alt-F
-----
Exit the Net Master mode. See the NET MASTER MODE for detailed
explanation of Net Master.
Alt-G
-----
Toggles the system printer (LPT1) on and off. When on, everything
received to the terminal will be also printed as displayed on your
screen.
Alt-H
-----
Display the holding buffer. When invoked, this function will
display the last 5000 bytes received in the order they were
received. Additionally if COMMONCAP YES is set, it will also
capture the data that has been sent as well. As it scrolls, you
may press the S key to start/stop the scrolling. Also, if you
desire to save the contents of the holding buffer, you can do so by
typing "f" while the buffer is being displayed, and upon pressing
Enter, the complete contents of your holding buffer will be
appended to your QSAVE file.
- 22 -
Alt-I
-----
Display the send hold buffer. When invoked, this function will
display the last 2000 bytes sent in the order they were sent. As
it scrolls, you may press the S key to start/stop the scrolling.
Also, if you desire to save the contents of the holding buffer, you
can do so by typing "f" while the buffer is being displayed, and
upon pressing Enter, the complete contents of your holding buffer
will be appended to your QSAVE file. Note that if COMMONCAP YES is
set, this function will not capture any data.
Alt-K
-----
This key will allow you to send a message, which was created using
the Alt-W traffic editor function, as a file. The "handshaking"
is not performed as it is when Alt-S or Alt-R is used to send to a
PBBS or W0RLI-type Mailbox. This is useful to send traffic to
another station or when using a non-packet mode such as
Baudot, Morse, or Amtor.
Alt-L
-----
Load the TNC parameters. You must make a file (using a text editor
or by capturing the results of DISP) which contains the setup you
desire for your TNC. This option allows you to send the entire
file of commands to the TNC. Note that this function is
automatically performed in the Alt-E function if you use SETFILE
followed by a filename in your .DEF file you are loading with the
Alt-E function.
Alt-M
-----
Connect message screen. You are able to edit or remove the connect
message you have selected or set up via the RTP.DEF file.
Alt-N
-----
Enable Net Master mode. See NET MASTER MODE for detailed
explanation of Net Master.
Alt-O
-----
Escape to DOS. This function allows you to temporarily exit RTP
and go back to DOS to perform some DOS function. Note that RTP is
still loaded while the escape is being performed. Type "EXIT" at
the DOS command prompt to return to RTP.
NOTE: If you leave the program altogether while you are in DOS,
you will have to send a CTRL-Q to the TNC to restore normal
operation. If you return to RTP via "exit", it will be done
for you. Each time RTP is started it issues an XON to your
TNC on the selected comm port.
NOTE: You must be running IBM PC DOS version 2.1 or higher to use
Alt-O. Additionally, you must have COMMAND.COM somewhere
that DOS can find it or the program will abort.
- 23 -
Alt-P
-----
Purge the communications buffer. This key will get rid of all the
data which has accumulated in the communications buffer. This is
useful when RTP has gotten way behind processing received data and
you don't care about seeing the data.
Alt-Q
-----
[Qsve]. This key will enable the "Quick Save" option. When you
are connected, this feature uses the file named by the CONNECTFILE
option in your .DEF file. When you are not connected, this feature
uses the file named by the MONITORFILE option in your .DEF file.
When Alt-Q is pressed, the file will be appended with all that is
received until you press Alt-Q again. The [Qsve] on the center
stripe will flash to let you know that the file is open.
Alt-R
-----
Send traffic files(s) to a W0RLI type BBS or MAILBOX system. (See
Alt-W.) When logged onto a W0RLI-type system, you may at any time
begin sending a previously-entered piece of NTS traffic by pressing
Alt-R. You will be shown a list of the prepared traffic available
on your default disk(ette) drive. You will be asked to enter the
number (only) of the message you wish to send. The rest is
automatic.
Alt-S
-----
Send traffic file(s). (See Alt-W.) When logged onto a WDCG PBBS
system, and when you are in the message section (or at the main
menu) you may send your NTS traffic files automatically by pressing
this key. When the message is entirely sent, RTP will cause the
message to be saved on the PBBS and will rename your message file
to MSGnnn.LOG.
Alt-T
-----
Escape from transparent mode. This key will cause a one-second
delay, send 3 ^C characters, and delay for one more second.
Alt-U
-----
Purge the Type ahead buffer. The portion of text on the lower
screen which has not yet been sent to the TNC will be erased. You
control how much is dealt with in the Type ahead buffer by your
setting of TLINELEN in your .DEF file.
Alt-W
-----
Write traffic. This key will take you to a full-screen editor
which has a template for message traffic. The last message which
was written will be displayed again, and you can overwrite the
message with a new one. If you want to enter a field that is
completely different from the one shown, you may press Alt-E to
erase the field before typing. See NTS TRAFFIC GENERATION.
- 24 -
Alt-X
-----
Toggle unattended mode. This key will toggle unattended mode off
and on. The state of unattended mode is indicated on the center
stripe of the communicate screen. When unattended mode is on, all
keys are dead on the keyboard except for Alt-X. When a connect is
received from someone, a menu will be sent to them prompting them
for what they would like to do. They have access to the files on
your disk defined by PPATH in your active .DEF file. They can
upload and download files, perform a DIR and leave messages fro you
on this directory.
Alt-Y
-----
Toggle connect save. This key will toggle the state of connect
save. Connect save is similar to QSAVE except received data is
only captured while you are connected to someone. The received
data goes to your CONNECTFILE as defined in your active .DEF file.
Alt-Z
-----
Switches between two- and three-screen modes. When in three-
screen mode, the upper screen will show monitored packets while
connected. The center screen will show packets addressed to you
(while connected) and the lower screen will show your transmitted
data.
Ctrl-O
-----
This can be used in the definition of an F-key to imply that the
file name following is to be sent immediately. It is useful for a
quick-access brag tape file. Example of use: ^OB:BRAG.FIL.
Ctrl-O cannot be used from the keyboard, just from an F-key.
Ctrl-W
-----
Causes a 200ms delay in the processing of data to be sent to the
TNC. This is often useful when entering transmit mode and dumping
the Type ahead buffer by disabling it, and starting to send text to
the TNC. Some TNC's require a small delay before accepting data
after a mode change. This is a default value and it may be changed
in the .DEF file.
In addition to the Alt-keys and Ctrl-keys, from either
communications screen you may enter the following:
END
---
[Exit] This key will cause an end to the program. When you press
the END key, you will be asked if you are sure you want to exit.
- 25 -
PgDn
----
[Rcvf] This key will allow you to receive a file from the PBBS or
from another packet station. You are asked for the transfer
protocol desired, and the drive to store the file on. If you wish
to have the received file stored on a subdirectory other than the
current (default) subdirectory, you must specify this at the time
you specify the drive (i.e. b:\subdir\). Next you are asked to
provide a name for the file, unless it is an XPACKET file. You may
(optionally) provide a name for the XPACKET file to be received.
When you are receiving an ASCII file, you will use F3 again to
close the file unless you and the other station are both using RTP
to do the transfer in which case the file will be automatically
closed when the file transfer is completed. Note that the
definition changes on the bottom of the screen when you are
receiving an ASCII or binary file or using Qsave.
PgUp
----
[Xmtf] This key will allow you to upload (send) a file from any
disk drive on your system. When you are asked for the drive be
sure to include the colon (i.e. A:). The protocol choices are the
same as for PgDn. If you are using subdirectories on your
disk(ette), and you wish to send a file from other than the current
subdirectory, you may specify the subdirectory along with the drive
identifier. EXAMPLE: d:\subdir\
Home
----
This key will cause the RTP.HLP file to be displayed, even if you
no longer have the RTP diskette installed. When the program is
loaded, RTP.HLP is read from the diskette and kept in storage for
use when Home is pressed.
Cursor Up and Cursor Down (Up and Down arrows)
-------------------------
These keys are used to recall previously entered text. The RTP.DEF
file has an entry with the keyword TLINELEN. This determines the
length of the recall line. When you press Cursor Up, you will step
through the ten-step buffer in one direction, and pressing Cursor
Dn will step the other direction. Experiment with this and set the
length so it is proper for your operation. This is most useful for
correcting typographical errors in connect attempts, or for CQ
messages when in CONVERSE mode. This function is only available
when PACKET is set to YES.
- 26 -
FILES USED BY THE RTP PROGRAM
-----------------------------
RTP.EXE
-------
The terminal emulator program. This file can be loaded with a .bat
file, or directly from the DOS prompt by typing "RTP".
BRUN10.EXE
----------
This is the Microsoft Runtime Library program which is copyright
by MICROSOFT Corp. This must be in the default path when RTP is
executed.
RTP.DEF
-------
This file defines your RTP options to begin with at startup time.
MSGnnn.MSG and MSGnnn.LOG
-------------------------
These files are NTS messages which have been written and are ready
to be sent (.MSG) and logged messages which have already been sent
(.LOG). These files are generated as a part of the NTS message
process.
RTP.CKP
-------
This file is automatically generated and contains information about
the last NTS message sent. It is used as the default text for
beginning the next message. Do not alter or erase this file if you
expect NTS message writing to work properly.
RTP.SET
-------
(Or other file name as desired.) This file is used to prime your
TNC whenever you desire. When used via Alt-L from the
communications screen, the contents of this file will be sent to
the TNC in cmd: mode. It is useful for setting, or restoring any
set of parameters you desire. A suggested use is to capture (via
Qsave) the results of "disp" and use an editor to change this file
so that it will restore your TNC in the event of a loss of data due
to any unforeseen event.
RTP.HLP
-------
This file is required if you desire to use the Home key for online
help. You may, at your option, use a text editor to add your own
key definitions to the lower half of the .HLP screen. NOTE: This
file must remain the same size -- 23 lines.
RTP.SCN
-------
This is the first screen that you see when RTP is started. It
contains information that must be presented to the user of this
program. This file MUST be present and MUST be unaltered in order
for RTP to run. It must be on the default disk(ette) drive.
- 27 -
RTP.DOC
-------
The documentation file (this file). Print this file on your system
printer if you desire to have hard copy. This file MUST be copied
along with RTP if you desire to share this program with another
Amateur Radio operator.
RTP.WRK
-------
This is a temporary file which is generated by RTP when
downloading. If you break, or end the program, before the download
is completed, you might see this file on the selected disk drive.
You may erase it, or rename it if you desire.
COMJRNIM.COM
------------
This is required only for an IBM PCjr which does not have an
internal modem plugged in. There is a problem with the addressing
of the external RS-232 port on the PCjr if you have no internal
modem. After you run this program, you should refer to the RS-232
port as COM 2. Run COMJRNIM only once per system boot up. There
is no need to run it again until after you have re-booted your
system.
DEFMAKE.EXE
-----------
This utility will create a custom .DEF file for you according to
the responses you give it when run. If the filename you provide
does not exist, it will be created for you. If it already exists,
you will append it with the values you give to DEFMAKE. It is
recommended that you rename your RTP.DEF file and create a new one
with your preferred parameters using DEFMAKE.
- 28 -
APPENDIX
XPACKET FLOW DIAGRAM
--------------------
Example of a successful transfer:
SENDER RECEIVER
Ready to send file.
<------------------------------------ NAK (repeated every
10 seconds until
data transfer
begins)
filename ---------------------------------->
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
109 bytes data ---------------------------->
(listens)
End Of File ------------------------------->
< -- Both stations go to terminal mode. -- >
Example of an UNsuccessful transfer.
SENDER RECEIVER
Ready to send file.
<------------------------------------ NAK (repeated every
10 seconds until
data transfer
begins)
filename ---------------------------------->
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
128 bytes data ---------------------------->
(listens)
<------------------------------------ CAN
< Both stations abort transfer and return to terminal mode. >
- 29 -
NOTE: If nothing is received by the receiving station after 10
seconds, another NAK is sent. This is repeated every 10 seconds
until the file transfer is started.
NOTE: For details about the XPACKET protocol, see XPACKET.PRO, a
brief description of the protocol.
What's all this about "filename"? Well, the XPACKET protocol sends
the file name in its first burst of data. The receiving station
can do with this what he will. The RTP program shows how this can
be handled by allowing the file to be saved under the name
received, or under the name specified by the operator. This
program gives the receiver a chance to select a name under which he
wants the received file to be stored, or if you choose to let the
sender provide the name, you simply press Enter at the prompt for a
file name.
The RTP program uses "hardware flow control" which means that it
does not honor XON or XOFF from the TNC. Instead, it relies on the
asynchronous port hardware to control the sending of data to the
TNC. When the TNC buffer becomes full, the TNC will drop CTS
(Clear To Send) and the terminal will halt in its tracks until CTS
is again raised. This is how the TNC keeps from being overrun with
data when the flow is otherwise continuous.
When the receiver XPACKET station is waiting to receive the first
packet of data it will send NAK every 10 seconds until the first
packet is received. The last block of data will not necessarily be
128 bytes, but it will be followed by an EOF character to signify
the end of the transfer. The receiving station will then save the
file according to the filespec received, or the one entered by the
operator.
ADDITIONAL OPERATING HINTS
--------------------------
The PCjr cannot write directly to a physical disk file during file
reception. If you have enough RAM installed to define a ramdisk,
you can use this as the target drive and should have no problems.
If you are using an IBM PCjr without the internal modem, you will
need to run COMJRNIM.COM program which is included on this
diskette. The PCjr's RS232 port is normally referred to as COM1
when the internal modem is not installed, and as COM2 when the
internal modem is there. The hardware addresses are not changed.
Be sure to select COMPORT 2 in your DEF file screen if you use
COMJRNIM.COM.
We hope you find the Radio Terminal Program as useful and as much
fun as we have. Please feel free to pass this program along to
other Amateur Radio operators and Packeteers, but please DO NOT
attempt to sell this program, or to use it in any commercial way
whatsoever. This program is intended for the private use of Radio
Amateurs and your cooperation is greatly appreciated in keeping it
just as the author intended. If you give a copy of RTP to someone
please be sure to include this document file also. The author of
RTP and WDCG assume no responsibility for the use of this program
and no guarantees are implied or intended.
- 30 -
Comments and suggestions are welcome Please DO NOT make a telephone
call to us. Send comments or questions (with SASE) to:
+----------------------------+ +----------------------------+
| Carl Moreschi, N4PY | | Ed Stephenson, AB4S |
| Rte 3, Box 260 | | 700 Madison Ave. |
| Franklinton, NC 27525 |<or>| Cary, NC 27513 |
| N4PY @ WA4LPD | | AB4S @ WA4LPD |
+----------------------------+ +----------------------------+
- 31 -
INDEX
-----
2-screen ................................................ 8, 13, 15
3-screen .................................... 1, 8, 10, 11, 13, 15
alarm ................................................. 1, 4, 14
Alt-A ......................................................... 21
Alt-C ..................................................... 11, 21
Alt-D ..................................................... 6, 21
Alt-E ..................................... 3, 6, 11, 21, 22, 23
Alt-F ..................................................... 8, 21
Alt-G ..................................................... 6, 21
Alt-H ................................................. 17, 18, 21
Alt-I ..................................................... 5, 22
Alt-K ......................................................... 22
Alt-L ............................................. 4, 6, 22, 26
Alt-M ................................................. 4, 12, 22
Alt-N ......................................................... 22
Alt-O ..................................................... 6, 22
Alt-P ..................................................... 6, 23
Alt-Q ..................................................... 14, 23
Alt-R ................................................. 12, 22, 23
Alt-S ............................................. 12, 16, 22, 23
Alt-T ......................................................... 23
Alt-U ......................................................... 23
Alt-W ..................................................... 22, 23
Alt-X ................................................. 9, 15, 24
Alt-Y ..................................................... 15, 24
Alt-Z ......................................................... 24
Amtor ................................................... 3, 16, 19
anti-word wrap ...................................... 1, 7, 10, 14
ASCII ................................... 2, 5, 7, 13, 16, 17, 25
AUTO3 ........................................................... 13
AUTOMSG ......................................................... 13
AUTOTIME ........................................................ 13
BACKGROUND .................................................. 4, 14
BBS ......................................... 2, 6, 8, 9, 10, 23
BEL ............................................................. 2
BELL .................................................... 1, 4, 14
BIGCURSOR ................................................... 5, 15
Binary .............................................. ii, 2, 3, 25
BRUN10.EXE ...................................................... 26
CGA ............................................................. 1
CHANNELID ....................................................... 16
CMSG ............................................................ 13
color ................................................... 1, 4, 14
Comm ........................................................ 6, 22
COMMONCAP ............................................... 18, 21, 22
comport ..................................................... 18, 29
connect ..... 1, 4, 5, 7, 8, 9, 12, 13, 14, 15, 17, 22, 24, 25
CONNECTBELL ................................................. 4, 14
CONNECTFILE ......................................... 5, 17, 23, 24
CONNECTTEXT ............................................. 4, 9, 12
Ctrl-O .................................................. 5, 16, 24
Ctrl-W .................................................. 5, 16, 24
DATABITS ........................................................ 18
DCD ................................................. 1, 4, 5, 17
defined ............................. 3, 11, 12, 14, 15, 16, 19, 24
- 32 -
DEFMAKE.EXE ..................................................... 27
DEFQSVE ......................................................... 14
DEFUNATTEND ............................................. 4, 9, 15
DOS ............................. 1, 2, 3, 6, 11, 13, 19, 22, 26
ECHO ........................................................ 9, 20
Escape .............................................. 2, 6, 22, 23
EXITING ..................................................... 9, 13
FAX ................................................. i, 2, 3, 4
FILECHAR .................................................... 5, 16
FOREGROUND .................................................. 4, 14
function ........ ii, 5, 6, 8, 9, 10, 12, 16, 18, 19, 21, 22, 25
HEA2 ............................................................ 15
IBM ............................................. 1, 12, 22, 27, 29
instructions ............................................ ii, 3, 6
length ...................................................... 7, 25
LINERATE ........................................................ 18
load ........................................................ 19, 22
Net Master .......................... i, 1, 7, 8, 13, 16, 21, 22
MCON2 ........................................................... 15
MCON3 ........................................................... 15
mode .... i, 1, 3, 4, 7, 8, 9, 10, 13, 15, 16, 19, 21, 22, 24
MONITORFILE ............................................. 5, 17, 23
Monochrome ...................................................... 1
MSGDEF ...................................................... 4, 15
MSGnnn.LOG .................................................. 12, 26
MSGnnn.MSG .................................................. 12, 26
Multi-connect ............................................... 8, 16
Multimode ................................................... 1, 3
MYCALL ...................................................... 9, 13
NEAR .................................................... 4, 11, 17
NTS ................................. 1, 2, 11, 12, 17, 21, 23, 25
NUMSCREEN ....................................................... 18
PACKET .......... 1, 2, 3, 7, 8, 10, 12, 13, 15, 17, 19, 25, 29
PARITY ...................................................... 18, 20
PBBS ........................ 2, 7, 10, 11, 12, 16, 17, 22, 23, 25
PC .......................................................... 4, 22
PCjr ........................................................ 27, 29
port ........................................................ 27, 29
PPATH ................................................... 9, 18, 24
PROMPT ...................... 1, 5, 6, 7, 9, 16, 19, 22, 26, 29
QSAVE ............................... 4, 5, 6, 14, 17, 21, 22, 24
RAM ......................................................... 1, 29
rate ............................................................ 18
RLINELEN .................................................... 10, 14
RTP.CKP ......................................................... 26
RTP.DEF ..................... 3, 7, 9, 12, 13, 21, 22, 25, 26, 27
RTP.DOC ......................................................... 27
RTP.EXE ......................................................... 26
RTP.HLP ................................................. 3, 25, 26
RTP.SCN ......................................................... 26
RTP.SET ......................................................... 26
RTP.WRK ......................................................... 27
RTTY ........................................................ 3, 16
save ............................ 1, 5, 6, 7, 15, 21, 22, 24, 29
screen .............. 1, 3, 5, 10, 11, 16, 21, 23, 24, 25, 26, 29
SENDLF .......................................................... 17
SETFILE ............................................. 3, 6, 19, 22
- 33 -
setup ................................................... ii, 20, 22
SHELL ....................................................... 6, 19
Split-Screen ............................................ 5, 8, 16
STARTUP ................................................. 9, 13, 26
STATE ........................................... 12, 14, 15, 16, 24
STREAM ...................................................... 7, 13
STREAMCA .................................................... 7, 20
STREAMCHAR ...................................................... 13
TAPR ............................................................ 15
TAPRCMD ......................................................... 15
Three-Screen .................................................... 24
time ............................ 1, 4, 6, 11, 12, 13, 22, 23, 25
TLINELEN ............................................ 7, 10, 14, 23
TNC-2 ................................................... 7, 8, 13
traffic ..................... 1, 2, 6, 11, 12, 15, 17, 18, 22, 23
transfer ................................ i, ii, 2, 17, 25, 28, 29
Type-Ahead .............................................. 2, 7, 14
UNATLOG ..................................................... 9, 17
UNATTEND .................................................... 9, 15
USER ............................................ ii, 1, 3, 10, 26
USERS ............................................... 2, 9, 16, 17
W0RLI ........................................................... 23
WAITCHAR .................................................... 5, 16
WDCG ................................ i, 2, 7, 10, 11, 12, 23, 29
word .................................................... 6, 7, 10
wrap ........................................................ 1, 10
Xmodem ...................................................... 2, 16
XOFF ............................................................ 29
XON ..................................................... 13, 22, 29
Xpacket ............................. i, ii, 2, 7, 16, 25, 28, 29