home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega CD-ROM 1
/
megacd_rom_1.zip
/
megacd_rom_1
/
HANDICAP
/
ROCK114.ZIP
/
ROCKCOMM.DOC
< prev
next >
Wrap
Text File
|
1991-05-22
|
12KB
|
284 lines
RockComm 1.14 Reference Guide
* Summary
A telecommunications program from Rock. Features dialing directory, macro
keys, 5 built-in protocols, capability to add external protocols, log file,
dos shell, screen snapshot, built-in help, and easy user interface.
NOTE: RockComm is not part of the set of Rock Utilities. The Rock Utilities
are a set of shareware programs written by the same company.
* Contents
This file contains the following sections:
Summary
Contents
Introduction
Help Command
Dialing Directory
Setup String
Hangup
Terminal Emulation
Transfer Protocols
External Transfer Protocol
Buffer Size
Known Bugs
Planned Enhancements
About the Author
Credits
Note that all section names are preceded by an asterisk, to make it easier
to find them using file search commands.
* Introduction
Rockcomm is a basic telecommunications program, providing a dialing
directory, macro keys, 5 built-in protocols, capability to add external
protocols, log file, dos shell, screen snapshot, built-in help, and easy
user interface. Version 1.14 is released to the public domain, meaning it
can be used without charge and may be copied and distributed freely.
The original reason RockComm was written was to provide a telecommunications
program that is more easily accessible to people with visual impairments
than most of the existing communications packages. This is accomplished by
sending all screen output through standard "BIOS" calls, which can be
intercepted by other programs, such as speech synthesizers. There are no
fancy windows, status lines, dialog boxes, pop-up warnings or pull-down
menus. These visually appealing screen techniques can make access more
difficult if the screen cannot be seen.
This no-windows, no-menu interface also appeals to some non-sight-impaired
users, who don't want the glitz and "automation" of fancier communications
programs. For example, it's nice to be able to shell to DOS right after the
modem dials a number, as it typically won't connect to another modem for 20
or 30 seconds. RockComm isn't for everyone, but it appeals to some people,
novices and pros alike, and if you use communications programs a lot, it's
worth checking out.
* Help Command
Help may be obtained in RockComm by pressing the F1 key. Note that this
does not work if you are already in the middle of another RockComm function,
such as updating a directory entry.
The commands displayed by the help command are as follows:
Alt-I for program information.
Alt-D to dial.
Alt-U to update the dialing directory.
Alt-P to modify communications parameters.
Page Down to download (receive) file.
Page Up to upload (send) file.
Alt-F to display the current DOS directory.
Alt-F7 to change the current DOS directory.
Alt-F1 to toggle log file.
Alt-G for screen snapshot.
Alt-V to view a file.
Alt-Z to toggle the full-screen help window.
Alt-F4 for DOS shell
Alt-X to exit.
Alt-M for macro menu
Alt-0 to Alt-9 for key macros
Alt-N pause until next key pressed
Alt-C clear screen
Alt-E toggle duplex
Alt-T give time elapsed
Alt-F2 to pause the log file
* Dialing Directory
The dialing directory is compatible with the format used by Procomm Plus, a
commercial program written by Datastorm Technologies, Inc. (Copyright
1987-1988. To use their directory, simply rename "PCPLUS.DIR" as
"ROCKCOMM.DIR". The dialing directory file must be called "rockcomm.dir",
and be present in the directory from which RockComm is started. When
RockComm is started, it reads the entire directory into memory, and doesn't
access the file again unless you update the directory.
To change dialing directory entries, press Alt-U. You will be asked which
directory entry you wish to update, or if you'd like a list of the entire
directory first. You'll then be asked for each option, including the entry
name, phone number, baud rate, and other modem parameters.
* Setup String
When RockComm is started, a "modem initialization string" is automatically
sent to the modem. The string used is as follows:
ATE1 S7=255 S11=55 V1 M1 L1 X1 S0=0
This will be a user-settable parameter in a future release of RockComm, but
should satisfy the basic initialization needs of Hayes-compatible modems.
You can manually type any "AT" commands to the modem yourself, for example
"ATM0" if you wish to silence the modem speaker even while dialing.
* Hangup
When you choose the hangup function, RockComm waits a second, sends the
string "+++", waits two and a half more seconds, sends the string "ATH0",
then waits another half second. While not fool-proof, this technique hangs
up the phone with most Hayes-compatible modems.
* Terminal Emulation
RockComm acts as a "dumb" terminal with few terminal emulation capabilities.
Some computer systems transmit special characters to control screen
functions, for example to clear the screen, place the cursor at a particular
position on the screen, or change the color of the incoming text. The most
common terminal emulation standard is called "VT100". RockComm does not
support this standard. If special VT100 characters are recieved, they are
output as normal ASCII characters, rather than interpreted as special screen
control characters.
Note that this is not strictly true if you are using a "resident" program,
such as ANSI.SYS included with DOS, which intercepts normal output. ANSI,
for example, understands some VT100 codes, so you may achieve some degree of
VT100 emulation by including the command "DEVICE=ANSI.SYS" in your
CONFIG.SYS file.
* Transfer Protocol
RockComm currently offers 5 built-in file transfer protocols: ASCII,
X-Modem, X-Modem CRC, 1K X-Modem, and Compuserve B/B+. You are prompted for
which protocol to use each time you upload or download a file (initiated by
pressing Page-Up and Page-Down, respectively).
CompuServe B/B+ is automatically initiated when an ASCII 5 (Enquiry code) is
received. A future feature will be added to allow you to disable this
automation. 1K X-Modem is the fastest of the X-Modem variants.
* External Transfer Protocols
Additionally, Rockcomm offers the ability to use one external protocol. To
use this, you must create two batch files, called upload.bat and
download.bat, that call your external protocol program. Rockcomm will
search for these files when it begins running. If it finds them, then when
you choose your protocol for uploads or downloads, option 6 will be
"External". Choosing it will cause Rockcomm to execute the upload.bat or
download.bat file that you created.
Note that Rockcomm also sends parameters to these batch files. For
downloads, it sends the current baud rate and the port being used as
parameters. For uploads, it sends the baud rate, port, and file name to
uploads. For downloads, your external protocol should be able to
automatically detect the names of files being downloaded.
As an example of how Rockcomm would call your download.bat file, it would be
equivalent to shelling to DOS and typing "download 2400 2", if you were
connected at 2400 baud, using COM2:. An example download.bat and upload.bat
file are included with Rockcomm, and both work with the "DSZ" program, a
shareware Z-Modem protocol produced by another company. DSZ is available
from many sources, including Rock's support BBS.
* Hardware Requirements
RockComm assumes that you are using a Hayes-compatible modem, meaning it
understands the Hayes "AT" command set. These commands are embedded in
commands such as the dialing directory and cannot currently be changed.
Serial ports COM1: through COM4: should all work. The default port is
COM2:, and to use COM1:, type "rockcomm 1", or whatever the port, to start
the program.
* Buffer Size
Buffer size is limited to 32 K-bytes. This is how many characters RockComm
can hold in its memory without displaying them to the screen. Normally it
displays them as it recieves them, but if you are executing a RockComm
function, they aren't displayed until you are done. However, if more than
32,000 characters pass by the screen, the initial ones will be "lost".
32,000 is a pretty large amount of text, but if you want to make sure you
don't miss any characters, just don't execute lengthy RockComm commands
unless the incoming text is paused, for example at a menu prompt.
Another possible source of buffer "overflows" is if an output device such as
a printer or speech synthesizer handles characters at a much slower rate
than characters are coming in to the buffer. Many printers and synthesizer
packages have their own memory buffer to prevent this from being a problem.
If the buffer limit poses a problem for you, let us know, and we'll try to
incorporate an adjustable buffer in the next version.
* Known Bugs and Limitations
1. RockComm can "lose characters" when the incoming 16K buffer is
overflowed (see "Buffer Size").
2. Cancelling uploads/downloads with the escape key is often delayed,
particularly with the CompuServe B protocol. The CompuServe protocol
also fails to halt when it encounters severe line noise.
* Keyboard Macros
Keyboard macros allow you to assign character strings to the keys [Alt-0]
through [Alt-9], which may then be used to transmit the assigned string in
place of actual typing. RockComm macros are stored in the same format as is
used by Procomm Plus, allowing for 10 macro strings of up to 50 characters.
To send a macro string, simply press the appropriate key, Alt-0 through
Alt-9.
To represent control characters within a macro string, use the ^ ("caret")
symbol followed by the letter of the control code you want. This will most
commonly be used as ^M, meaning, control-M, which is the equivalent of the
return key. For example, the macro string "line 1^Mline 2^M" would provide
the equivalent of typing "line 1", pressing return, typing "line 2", and
pressing return again.
Currently there can be only one macro file active, "ROCKCOMM.KEY", which is
automatically loaded if the program finds it in the current directory when
it is started. To use a Procomm Plus macro file, rename it to
"ROCKCOMM.KEY", for example, "rename pcplus.key rockcomm.key".
* About the Developer
RockComm was written by Rob Argyropoulos, a computer engineer with several
years of experience in the field of enabling technology. Additionally, Mr.
Argyropoulos produces a set of more than two dozen general IBM PC utilities
called the Rock Utilities, sold as shareware.
Rock Systems can be reached through E-Mail sent to CompuServe account
[71270,146], GENie I.D. R.ARGYROPOULO, or to "Rob Argy" on the DBK Bulletin
Board System, a tech support system for another firm's products, at (313)
662-9160 (2400 Baud, None, 8, 1). Rock's current telephone number is (313)
971-9123. Feedback and suggestions are welcome; I'd love to hear if you
use the program.
* Credits
The low-level communications routines used in RockComm come from the public
domain Turbo Pascal unit "IBMCOM.PAS", by Wayne Conrad.
The X-Modem transfer routines XFER, written for use with IBMCOM, were
written and donated to the public domain by Andrew Bartels.
The dialing directory and key macro file formats were designed after those
of DataStorm Technologies' Procomm Plus software (Copyright 1987-1988
DataStorm Technologies, Inc.), in order to enhance compatibility between
these programs. (You can read the dialing directory or macro files of one
program using the other).
Thanks to Kasey for providing prodding, testing, and suggestions.