home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
rtty
/
ttyrdr12
/
tty.doc
next >
Wrap
Text File
|
1990-03-06
|
26KB
|
526 lines
TTY READER version 1.2ß - The RTTY/ASCII Viewer
PUBLIC DOMAIN SOFTWARE - Copyright (c) 05 March 1990, FineWare, Inc.
This is a preliminary 'manual' to the beta release of TTY Reader
v1.2. The system requirements for operation of this program are an
MS-DOS Computer with at least 128k of memory, Color Graphics Adapter
(CGA), and at least one available serial port. Since this program is
currently under development, this text serves as a tutorial on what
the program is intended to do, how to set it up, and finally how to
run it. The distribution file TTYRDR12.ZIP should contain the follow-
ing:
TTY.EXE - The TTY Reader v1.2ß Program
TTY.DOC - This Text
It is suggested that the user print out this text (TTY.DOC) for future
reference.
PURPOSE. The TTY Reader is intended to display radio teletype
text from standard Terminal Unit (TU) interfaces such as the Advanced
Electronic Applications' CP-1 Computer Patch Interface and NOT from
All Mode Controller type devices (also known as TNCs). Such TU de-
vices are designed to only convert the RTTY transmission tones to RS-
232 voltage levels, and do not contain the necessary hardware/
firmware to automatically adjust to transmission rate, mode, and the
like. Limited by that, the TTY Reader was designed to handle a wide
selection of data rates (40.5 to 300 Baud) in Baudot (RTTY) or ASCII
modes. Given that not all TTY transmissions are alike, included in
the Reader was the ability to graphically transliterate the various 5
unit teleprinter code alphabets as dictated by Chapter 35 of the ITT
Reference Data for Radio Engineers and Chapter 19 of the ARRL Hand-
book. It was also desirable to add sundry other features in order to
enhance the Reader's ability to perform properly.
SETUP. First, it is suggested that most terminate but stay resi-
dent programs (TSRs) are removed from the environment and that the
following commands are included in the user's CONFIG.SYS file:
DEVICE=ANSI.SYS
FILES=20
BUFFERS=15
It is necessary (but not essential) that the computer's real time
clock be accurately set. If no battery back up clock is used in the
computer, the DOS TIME and DATE commands should be used prior to run-
ning the Reader. The importance of this will be detailed later. It
is essential, though, that the user know to which COMM port the TU is
connected to. This is only required the first time the program is
run. If the previous version (v1.1) of TTY Reader was used, it is ad-
ditionally necessary to delete the old TTY.DAT file.
RUNNING. Upon first starting the TTY Reader, the user is
prompted to input the COMM port number to which the TU is connected.
The user should respond with either a '1' for COM1: or a '2' for
COM2:. Because of the common use of modems, mice, and other serial
devices, future versions of this program will allow up to the maximum
number of ports allowed by DOS, but is presently limited to the selec-
TTY Reader Version 1.2ß Page 1 of 8
tion of these two ports. The second piece of information required by
the Reader is the number of hours required to convert to Greenwich
Mean Time (GMT). The main terminal screen of the TTY Reader contains
a real-time GMT clock both for the user's information, and for use in
some of the program's other functions. The user should respond with
the number of hours required to be added to his local time to achieve
GMT. For example, the user should respond to this prompt with a '4'
for summer time on the East Coast (The clock is restored to the user's
local time upon exiting the program). These two pieces of information
will then be stored in a file created by the Reader, in the default
directory, named TTY.DAT. Upon future runs of the program, this file
will be automatically read at start-up.
TTY Reader then begins with the opening screen, which simulates a TTY
test tape. If it is desired, this screen may be skipped with an '/S'
switch as follows:
TTY /S
The program then continues to it's terminal screen. The bottom of the
screen contains the time of day in GMT, a reminder of how to get to
the help screens, and the Reader's default settings. A summary and
description of these settings are as follows:
BAUD RATE AND DATA TYPE: Upon adjustment these settings are dis-
played in the lower right hand corner of the screen. The standard
rates are supported by the function keys, non-standard rates may also
be set by the cursor keys:
F1 - Change to 45.45 baud Baudot code
F2 - Change to 50 baud Baudot code
Alt-F1 - Change to 56.92 baud Baudot code
F3 - Change to 75 baud Baudot code
F4 - Change to 100 baud Baudot code
Alt-F3 - Change to 110 baud ASCII code
Alt-F4 - Change to 300 baud ASCII code
CrUp - Increase baud rate
CrDn - Decrease baud rate
CrLf - Change from Baudot to ASCII and vice versa
CrRt - Change from Baudot to ASCII and vice versa
The CrUp and CrDn keys will step through the following baud rates:
40.5, 43, 45.45, 48, 50, 56.92, 60, 64, 72, 74.2, 75, 96, 100, 110,
134.5, 150, 200, and 300.
Special Note: TTY Reader already configures the NumLock and CapsLock
states of the computer's keyboard, regardless of their initial state
when starting the program. They need not be changed during program
operation by the user. Their original states are restored upon exit-
ing the program.
TTY Reader Version 1.2ß Page 2 of 8
BAUDOT TRANSLATION: Upon adjustment these settings are displayed
to the right of the data type. The difference between the transliter-
ation in these cases is usually in the figures (FIGS) case of the RTTY
character set:
F5 - US Military Standard (displayed as ' '). This is the
most common of the translations. It is normally used by both Amateurs
and US news and information services (such as the VOA).
F6 - US Telex Standard (displayed as 't'). This is used by
most of the international news services (such as TASS) and aero sta-
tions. It basically corrects for the apostrophe ('), the bell and WRU
(Who aRe yoU?) symbols, and the dollar sign ($) characters.
F7 - International Telegraph Alphabet #2 (ITA2, displayed as
'i'). This is similar to the Telex Standard and is used by some of
the Spanish services such as TELAM of Argentina. The difference lies
in the replacement of the dollar sign with the pound sign (#) and the
additions of the plus sign (+), n-tilde (ñ), the semi-colon (;) and
the equals sign (=).
F8 - US Weather Standard (displayed as 'w'). This is hardly
ever used, yet is included as a possible baudot transliteration mode.
It includes graphical representations of wind directions and baromet-
ric symbols which may be seen on the second help screen.
Alt-F5 - Russian Cyrillic Character Set (displayed as 'c').
This was added as an enhancement for version 1.2 of the TTY Reader,
and may be used when reading the Soviet Ship traffic. It was included
for those users that are able to read and understand the Russian lan-
guage in its proper form. The Cyrillic alphabet is accurately con-
verted with the following minor exceptions:
a) The symbol '4' will be displayed instead of the Cyrillic
character which looks something like a 'y', but in larger case.
b) The symbol 'b' will be displayed for the Cyrillic 'hard'
and 'soft' signs.
c) The symbol 'E' will be displayed for the Cyrillic 'E' as
well as the upper case 'ë' symbols.
Special Note: These exceptions are a result of the way the characters
are transmitted at the sending station and not a bug in the software.
OPERATIONAL MODES: RTTY is sent under varying conditions and
modes. It was the intent of this author to design into the program
the manipulation of these factors in order to facilitate these condi-
tions and to accommodate the personal tastes of the user. It should
be noted that the condition of all of these functions (as well as the
baud rate and modes described above) with the exception of the ASCII
debug mode are saved in the file 'TTY.DAT' upon exiting from the pro-
gram so they may be automatically reinstated upon re-entry. A summary
and description of these modes are as follows:
TTY Reader Version 1.2ß Page 3 of 8
Alt-C - Toggle Carriage Returns (CRLF). Most RTTY is sent
with the line ending with the CR,CR,LF character sequence. The TTY
Reader automatically ignores the carriage return characters and pro-
cesses only the linefeeds. However, in certain instances, such for-
matting is undesirable. The line endings take more time to process
during a full screen, or some information may scroll off the screen
too quickly. Normally, the program will display a 'CRLF' on the bot-
tom of the screen to denote that linefeeds will be processed. Press-
ing Alt-C again will inhibit this and will toggle the 'CRLF' display
off so that the received text will 'wrap around' the full screen.
Alt-U - Toggle Unshift on Space (UOS). RTTY convention re-
quires a FIGS (shift) character to be sent before a string of figures
are to be sent, with a LTRS (unshift) character following it. Under
poor reception conditions, sometimes this LTRS character is missed and
the text will appear garbled between numbers and other symbols. In
these instances, it is desirable to have a secondary safeguard to copy
the transmission correctly. Pressing Alt-U will make sure that the
LTRS case is automatically reinstated upon the reception of a space
character or at the beginning of a new line. When this 'unshift on
space' is enabled, a 'UOS' will appear on the bottom of the screen.
Special Note: The TTY Reader does not process third and fourth Cyril-
lic or Romanized shifts in the normal manner. The reason for this is
that it is rarely, if ever, actually used. A lot has been written
about it's use with Soviet Ship transmissions, when in actuality, it
is never used. These special shifts are supposedly recognized by a
null character preceding the FIGS or LTRS characters. Soviet ships
actually send a single null instead of LTRS and a FIGS without a null
for FIGS cases. This program has accounted for this, by automatically
unshifting upon the reception of a null character. This feature has
no bearing on the operation of the user selected 'unshift on space'
and actually allows the user to correctly copy Soviet Ships (under
good reception conditions) without the unshift on space enabled.
Alt-B - Toggle Bell Sounds (BELL). Operation of RTTY in the
evening is noisy enough if a speaker is used to aid in tuning your re-
ceiver properly. It is for this reason, that the bell sound is inter-
preted graphically (as a bell symbol) by default. Pressing the Alt-B
combination will toggle the bell sound on and off. 'BELL' will be
displayed on the bottom of the screen if the bell sounds are enabled.
Alt-I - Invert Character Bit Polarity, and
Alt-R - Reverse Character Bit Order. Some RTTY transmis-
sions may use simple forms of encryption in which one or more of the
character bits are inverted in polarity or mispositioned. These func-
tions are an attempt to reconstruct two instances of this encryption.
Pressing Alt-I will invert all of the bits (XOR $FF) and Alt-R will
reverse the order of the bits in the received character. Pressing ei-
ther of these key combinations will display an 'INV' and/or 'REV' on
the bottom of the screen to indicate that these respective processes
will be performed. These functions may be used separately or in con-
junction with another to attempt to decipher some of those hidden
transmissions. A future version of this program may incorporate an
TTY Reader Version 1.2ß Page 4 of 8
algorithm to operate in the background to automatically determine the
number and position of the encrypted bits, or allow the user to input
'bit' mask of their choice.
Alt-D - Toggle Debug Mode. Some RTTY and ASCII transmis-
sions are sent specially formatted with control characters that do not
translate well to the screen. An instance of this are packet trans-
missions which contain packets of text with message headers and trail-
ers. For this reason, it may be desirable to display graphical inter-
pretations of these control characters, rather than attempt to display
them. A unique feature of the TTY Reader incorporates this by dis-
playing the graphical representations as depicted in Chapter 19 of the
ARRL Handbook as well in the second help screen. When enabled, the
'RTTY' or 'ASCII' indicator is retyped in lower case letters
('rtty','ascii') in the lower right hand corner of the screen. Debug
Mode for RTTY was added in addition to ASCII for version 1.2.
Alt-A - Toggle Art Mode. Amateur Radio enthusiasts often
send RTTY character artwork over the air. Copying these transmissions
correctly required a couple of modifications to the TTY Reader, and is
included in version 1.2. Sending artwork will often include apostro-
phe characters, as well as the ability to 'write over' a line sent, in
order to create the desired visual effect. Since the Ham operator has
no idea whether the receiver is using either of the US Military or
TELEX transliteration modes (described above), the apostrophe charac-
ter is usually paired with a 'bell', distorting the picture somewhat.
Also, TTY Reader normally ignores carriage return characters in favor
of the linefeeds, which makes 'write over's appear as two lines sent
instead of one. Pressing the Alt-A key combination will automatically
strip all bell characters from being displayed, as well as properly
translate the carriage return and linefeed characters to accommodate
artwork (regardless of the state of CRLF). When the Art Mode is en-
abled, the normal transliteration indicator (located to the right of
the data type indicator) will be replaced by an 'a' in order to sig-
nify that this special mode is being processed.
OTHER UTILITIES: Working RTTY transmissions is a hobby that re-
lates well to both the Amateur and Shortwave Listening hobbies. Since
a computer is used as the medium, it is almost second nature to allow
the abilities of the computer to perform some of the mundane tasks as-
sociated with both. It is for this reason that the following generic
utilities have been incorporated into the TTY Reader:
Alt-L - Write Log Information. One of the mundane tasks of
such radio hobbies is the logging of activity. The TTY Reader already
has converted the computer's clock to GMT and can automatically time
stamp the entries. Upon pressing Alt-L, the TTY Reader stops incoming
traffic and prompts the user for a log entry on the top line of the
terminal screen. Any information (less than 75 characters long) may
be typed here, such as frequency, service, call, rate and mode of
transmission. The entry is concluded with the ENTER key, and the
traffic copy is resumed. All entries are posted in the file
TTY Reader Version 1.2ß Page 5 of 8
'TTY.LOG'. The previous version of TTY Reader disallowed the use of
commas in the user's response. This has been corrected in version
1.2.
Alt-P - Toggle Writing to Printer, or
Alt-F - Toggle Writing to File. An enhancement to being
able to log the activity is the ability to simultaneously write the
traffic to either the printer or a file in the program's resident di-
rectory. By pressing Alt-P, all information is simultaneously sent to
the printer as well as the screen. In this case, characters which
have been created as graphic renditions (bell, WRU, and ASCII control
characters, as well as the special Cyrillic characters) will not
translate accurately to the printer (or a file). Some of these char-
acters will be denoted as foreign characters or line symbols. It
should also be noted, that since hard copy may be derived from either,
both functions may not be performed at the same time. For instance,
if the traffic is currently being sent to the printer, pressing Alt-F
will disable the printer, and continue sending the rest of the trans-
mission to a file. The same is true for going from first copying to a
file, and then to the printer. The bottom line of the screen will de-
note 'FIL' or 'PRN' to denote that alternate copying is being per-
formed. Pressing Alt-F will also display the name of the file being
copied to where the 'Help key' reminder normally is displayed. Also,
while copying to a file, the beginning and end of the copy session
will be date and time stamped, since many sessions may use the same
file.
Alt-N - Change Output Filename. As the default name for
file copying is 'TTY.TXT', this may be changed by the user. By press-
ing Alt-N, the current filename is displayed on the top line of the
terminal screen, and the user is prompted for the new name. The user
may then opt to type in a new filename, concluding with the 'ENTER'
key, or simply press 'ENTER' to keep the old filename. Only legal
filenames allowed by DOS are likewise allowed by the TTY Reader. As
well, it is not recommended to include path names, as the file will
default to the resident directory of the Reader.
Alt-S - Shell to DOS. As is human to do, errors are in-
evitable. Pressing Alt-S will close all open files, discontinue the
traffic copy, and temporarily put the user in hands of DOS. This al-
lows the user to edit the copied file or log entry with a small text
editor or his/her choosing. It is recommended that the user remember
that this is only a SHELL of DOS and the TTY Reader is still in mem-
ory. The user must type 'EXIT' to return to the Reader. A small re-
minder of this is displayed after pressing Alt-S, but will not be re-
peated. A later version of TTY Reader will incorporate this reminder
into the DOS prompt.
F9 - Clear Screen. Sometimes it is desirable to erase traf-
fic from the screen and start with a fresh terminal. Pressing the F9
function key will accomplish this, with no effect to the rest of the
program (alternate file copies, etc.).
TTY Reader Version 1.2ß Page 6 of 8
F10 - Exit Program. Pressing the F10 function key will
close the COM port to traffic, as well as any open output files, save
the current settings to 'TTY.DAT', restore the computer's clock to lo-
cal time, and return the user to DOS. Since this program alters cer-
tain keyboard and clock functions, it is important that the user ONLY
exit the program this way.
CONCLUSION: This and all of the other files contained in the
file TTYRDR12.ZIP are provided as public domain software to be used
and disseminated free of charge to the public. The author requests
that no fee be charged for the enjoyment or use of this software, or
the next version will contain numerous annoying pleas for cash. Nei-
ther the author nor his associates are responsible for any results of
using this software on any computer system, whether used properly or
improperly. The user hereby agrees that he using this software at his
own risk.
This and all of the other files contained in the file TTYRDR12.ZIP are
provided as is, with no warranties, express or implied, including but
not limited to the implied warranties of fitness for a particular pur-
pose, and all such warranties are expressly and specifically dis-
claimed. In no event should the author or any of his associates be
responsible for any indirect, special, incidental or consequential
damages or lost profits to you or any other person or entity regard-
less of the legal theory, even if the author or any of his associates
have been advised of the possibility of such damage.
No person or entity is authorized to expand or alter either these war-
ranties or this agreement; any such representation will not bind the
author or his associates.
However, the author would appreciate any comments regarding the im-
provement of this software or any bug reports (nobody's perfect). The
author may be contacted on the following bulletin board systems that
he regularly calls:
Santa Software Associates, Warrenton, Virginia 1-703-349-0135
Pinelands BBS, Vincentown, New Jersey 1-609-859-1910
(Name used on BBSs: 'MARK FINE')
He may also be contacted via any bulletin board system currently par-
ticipating in the following national BBS conference echos:
RBBS' SWL echo
PCBoard's PCRelay HAM echo ( route using '->SANTA')
The author may also be contacted by mail at his home address (phone
calls are discouraged):
MARK J. FINE
c/o FineWare, Inc.
11252 Cardinal Drive
Remington, Virginia 22734
TTY Reader Version 1.2ß Page 7 of 8
Comments should be constructive and should contain detailed descrip-
tions of what the user would like to see included in this software.
If a bug report is in order, please include information such as com-
puter make and model, version and make of DOS used, a hard copy of the
user's AUTOEXEC.BAT and CONFIG.SYS files, as well as detailed descrip-
tions of the nature of each problem. All constructive comments and
bug reports will result in a prompt, courteous response.
VERSION HISTORY:
Version 1.2ß - Released 05 March 1990:
a) Made documentation easier to understand.
b) Converted software to quicker, more compact PASCAL code.
c) Decreased time delay of opening screen display.
d) Utilized PASCAL windowing techniques for terminal format.
e) Added border to aid visualization of terminal area limits.
Terminal area is now 21 lines tall by 75 characters wide.
f) Moved Help key from Alt-F1 to Alt-H.
g) Moved 56.92 baud Baudot Quick key from Alt-F2 to Alt-F1.
h) Added Russian Cyrillic character set mode (Alt-F5).
i) Added RTTY Debug Mode (Alt-D).
j) Added RTTY Art Mode (Alt-A).
k) User prompts for Log entries (Alt-L) and filenames (Alt-N)
were moved to the top line of the display. Log entries are now lim-
ited to 75 characters, but now allow commas as part of the text.
l) I/O Errors (i.e.: Disk, Printer) will be displayed on the top
line. Will now prompt user to Retry, Abort, or Fail, instead of auto-
matically aborting, or disturbing the display.
m) Shelling to DOS (Alt-S) now produces a one-time reminder to
type 'EXIT' to return to the program.
n) Clearing the screen (F9) now only clears just the terminal
window, speeding up the process.
Version 1.1ß - Released 04 November 1989:
First release of TTY Reader software.
TTY Reader Version 1.2ß Page 8 of 8