355 lines
6.7 KiB
Plaintext
355 lines
6.7 KiB
Plaintext
19200HST
|
||
|
||
By Joseph Sheppard
|
||
|
||
Sysop, The Ledge PCBoard (818) 352-3620
|
||
|
||
|
||
|
||
WHAT IT DOES:
|
||
|
||
-------------
|
||
|
||
|
||
|
||
19200HST is a utility program written with Turbo Pascal 5.0 using
|
||
|
||
routines from Prokit by Samuel Smith.
|
||
|
||
|
||
|
||
19200HST is released as a free program. No donations are requested for
|
||
|
||
it's use. The authors are not responsible for any damage that might be
|
||
|
||
caused by the use of this program. Please use this program at your own
|
||
|
||
risk.
|
||
|
||
|
||
|
||
The purpose of 19200HST is to aid owners of USRobotics Courier HST
|
||
|
||
modems in setting up for optimum speed.
|
||
|
||
|
||
|
||
This program is designed for callers only. Although I run my BBS with
|
||
|
||
the settings from 19200HST, I would recommend that Sysops follow the
|
||
|
||
instructions for their specific BBS package on modem settings.
|
||
|
||
Registered PCBoard sysops have a similar program called PCBMODEM that
|
||
|
||
should be used instead of this program.
|
||
|
||
|
||
|
||
This program will lock your serial port at 19200. This setting may
|
||
|
||
only be effective on 286 and 386 systems. Some multi-tasking software
|
||
|
||
may not be able to handle this setting. If you find that you are
|
||
|
||
having trouble with aborted downloads after running this program then
|
||
|
||
you should probably go into your terminal program and type AT&F
|
||
|
||
followed by the ENTER key to reset the modem to it's factory settings.
|
||
|
||
|
||
|
||
Using these settings along with protocols designed for error correcting
|
||
|
||
modems such as DSZ's Ymodem-G and Xmodem-1K-G or Qmodem's version of
|
||
|
||
Ymodem-G I have achieved file transfer speeds in the 1100 - 1150 cps
|
||
|
||
range on a regular basis using both 286 and 386 systems.
|
||
|
||
|
||
|
||
|
||
|
||
HOW IT DOES IT:
|
||
|
||
---------------
|
||
|
||
|
||
|
||
19200HST starts by giving the suggested dipswitch settings, which are
|
||
|
||
as follows:
|
||
|
||
|
||
|
||
1 2 3 4 5 6 7 8 9 10
|
||
|
||
-- -- -- -- -- -- -- -- -- --
|
||
|
||
UP UP DN DN DN UP UP DN UP UP
|
||
|
||
|
||
|
||
These settings will do the following to your modem:
|
||
|
||
|
||
|
||
1 UP - DTR is controlled by software
|
||
|
||
|
||
|
||
2 UP - Send verbal result codes
|
||
|
||
|
||
|
||
3 DN - Result codes are displayed
|
||
|
||
|
||
|
||
4 DN - Local echo of commands is suppressed
|
||
|
||
|
||
|
||
5 DN - Auto Answer Suppressed
|
||
|
||
|
||
|
||
6 UP - Do not force carrier detect
|
||
|
||
|
||
|
||
7 UP - Single phone line connection (RJ-11)
|
||
|
||
|
||
|
||
8 DN - AT command set enabled
|
||
|
||
|
||
|
||
9 UP - Hang up when escape code is sent
|
||
|
||
|
||
|
||
10 UP- Load from NRAM in power up
|
||
|
||
|
||
|
||
|
||
|
||
It then will reset your modems internal NRAM settings to the original
|
||
|
||
factory defaults.
|
||
|
||
|
||
|
||
Next it sends the following settings to the modem's non-volitile
|
||
|
||
memory:
|
||
|
||
|
||
|
||
ATS7=60E0M0X7
|
||
|
||
|
||
|
||
S7=60 - Number of seconds modem waits for carrier
|
||
|
||
|
||
|
||
E0 - Local echo off
|
||
|
||
|
||
|
||
M0 - Speaker Off (can be overidden by putting M1 in your modem program's
|
||
|
||
initialization string)
|
||
|
||
|
||
|
||
X7 - Result code option (OK, CONNECT, RING, NO CARRIER, ERROR, CONNECT,
|
||
|
||
NO DIAL TONE, BUSY, NO ANSWER, RINGING, VOICE)
|
||
|
||
|
||
|
||
|
||
|
||
Once this string is received it sends the following additional
|
||
|
||
settings:
|
||
|
||
|
||
|
||
AT&H3&R2&S1&B1&K0&W
|
||
|
||
|
||
|
||
&H3 - Hardware and software control
|
||
|
||
|
||
|
||
&R2 - Received data output to terminal on RTS high
|
||
|
||
|
||
|
||
&S1 - Modem controls DSR
|
||
|
||
|
||
|
||
&B1 - Lock port at speed setting (19200)
|
||
|
||
|
||
|
||
&K0 - Disable data compression (override with &K1 in modem
|
||
|
||
initialization string)
|
||
|
||
|
||
|
||
&W - Write these settings to non-volitile RAM (NRAM).
|
||
|
||
|
||
|
||
|
||
|
||
After running this program, you should go into the setup portion of
|
||
|
||
your modem program (Qmodem, Procomm or whatever) and change the modem
|
||
|
||
initialization string to ATZ followed by whatever character that
|
||
|
||
program uses to send a carriage return (Qmodem uses a { Procomm uses a
|
||
|
||
!).
|
||
|
||
|
||
|
||
DATA COMPRESSION?
|
||
|
||
-----------------
|
||
|
||
|
||
|
||
The HST has a setting for "Data Compression". 19200HST turns this off
|
||
|
||
because I've found that when the HST tries to compress a file that is
|
||
|
||
already compressed, such as an .ARC file that it will slow the transfer
|
||
|
||
down considerably. Text Files and compiler listings that are not
|
||
|
||
compressed will go at blinding speeds, but in the real BBS world it's
|
||
|
||
rare to find files in the download sections that aren't in some sort of
|
||
|
||
compressed form.
|
||
|
||
|
||
|
||
If your application finds you downloading mostly un-compressed files
|
||
|
||
then you may want to put &K1 in your modem initilization string.
|
||
|
||
Otherwise, leave it alone and you will see a marked increase in
|
||
|
||
performance.
|
||
|
||
|
||
|
||
TIPS 'N' TRICKS:
|
||
|
||
----------------
|
||
|
||
|
||
|
||
If you want to overide any of the NRAM settings that I have written in
|
||
|
||
the program, you can either do by placing the replacement commands in
|
||
|
||
the modem initialization string, or by going into the terminal mode of
|
||
|
||
your modem software and typing those commands followed by AT&W.
|
||
|
||
|
||
|
||
It is highly recommended that you use a high performance protocol
|
||
|
||
driver such as DSZ by Chuck Foresberg. The registered version of DSZ
|
||
|
||
includes YMODEM-G and Xmodem-1K-G protocols which should yield the
|
||
|
||
highest possible CPS ratings under this setup. The current versions of
|
||
|
||
many popular modem programs have built-in versions of Xmodem-1K-G
|
||
|
||
(called Ymodem-G in some versions) which will yield excellent speed,
|
||
|
||
but won't allow batch mode downloading that true Ymodem-G from the DSZ
|
||
|
||
program features.
|
||
|
||
|
||
|
||
Zmodem will give 1000-1100 cps on properly configured systems. Zmodem
|
||
|
||
is featured in non-registered versions of DSZ that are available on
|
||
|
||
most BBS systems.
|
||
|
||
|
||
|
||
Avoid using Xmodem, Ymodem, WXmodem, Kermit, Jmodem or other protocols
|
||
|
||
that rely on software error checking when you are connected to another
|
||
|
||
HST at the fixed 19200 bps rate. These protocols will give you between
|
||
|
||
400-900 cps. One reason I wrote this program was that I see people
|
||
|
||
night after night calling with HST modems improperly configured and
|
||
|
||
getting transfer speeds of 400 cps.
|
||
|
||
|
||
|
||
|
||
|
||
SUPPORT:
|
||
|
||
--------
|
||
|
||
|
||
|
||
As stated above, this is a free program. You will probably use it
|
||
|
||
once, then throw it away and forget all about me. That's fine, but at
|
||
|
||
least when you call my BBS at 19200 you won't be getting 400 cps!
|
||
|
||
|
||
|
||
Updates to 19200HST are always available on my BBS, The Ledge PCBoard,
|
||
|
||
which is listed at the top of this file. Although you can't download
|
||
|
||
from my file directory on the first call, you will be able to open the
|
||
|
||
SUPPORT door and download any of the programs that I've written, or any
|
||
|
||
third party programs (such as DSZxxxx.ARC) that are mentioned in this
|
||
|
||
file. My support door DOES have Xmodem-1K-G (Ymodem-G) so if you are
|
||
|
||
looking for a place to test...come on!
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|