[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
##############################################################################
# ######## ####### ######## ### ######### ### ####### ####### #
# ######## ####### ######## ### ######### ### ####### ####### #
# ### ### ### ### ### ### ### ### ### ### ### ### ### #
# ### ### ### ### ### ### ### ### ### ### ### ### #
# ### ### ### ### ### ### ### ### ### ### ### ### #
# ######## ######### ######## ### ### ### ### ### ### #
# ### ### ### ### ### ### ### ### ### ### ### ### #
# ### ### ### ### ### ### ### ### ### ### ### ### #
# ### ### ### ### ### ### ### ### ### ### ### ### ### #
# ### ### ### ### ######## ### ### ######### ####### ####### #
# ### ### ### ### ######## ### ### ######### ####### ####### #
##############################################################################
.---- A COM-Port Locker/Unlocker for RemoteAccess BBS ----.
. For your delight, delectation, and sanity using a locked bps-rate .
What is RA BitLoc? (utterly amazing!)
~~~~~~~~~~~~~~~~~~
RA BitLoc is a little utility designed for everyone who has any kind of
modem, running locked at any speed you like, that needs to run standard
doors. Although some cope with locked speeds (sometimes with slight
alteration), doors will often complain if you throw any more than
9600bps at them. Even Yankee Trader will not allow a COM-port locked at
38400bps. What this utility does is temporarily unlocks your modem, just
while the user is in the door, and then locks it back to whatever speed
it should be at, before returning the user to RemoteAccess, or other BBS
that writes a DORINFO1.DEF file compatible with RA's version (i.e. QBBS,
SuperBBS, etc).
NOTE: If you attempt to use RA BitLoc with doors, that send data through
the standard FOSSIL communications driver, there will be problems. This
program is only for doors that don't work normally. Doors that write to
the FOSSIL driver will be sending data at high speed and your modem will
not be expecting data to be sent so fast - causing a lot of garbage on
the line, probably making your user hang up.
NB Some other programs (for example, FORCE38) that claim to make doors
work at high locked speeds do not succeed in all cases; RA BitLoc is the
only thing that will in theory *always* help.
How do I run RA BitLoc? (useful if you plan on using it)
~~~~~~~~~~~~~~~~~~~~~~~
RA BitLoc, version 1.10, has changed since previous versions. Please be
sure to read this carefully if you're upgrading!! You may either specify
parameters on the command line, or in a control file. It might be easier
to have a lot of defaults in the control file - they can be easily over-
ridden on the command line. The RABITLOC.CFG file you got with this
package contains the information you need for these; so all I will tell
you about in these docs is what you need on the command line. Read the
sample file for instructions about the verbs you may use.
RaBitLoc LOCK|UNLOCK (verb) (verb)
ie, you must include the word LOCK or the word UNLOCK first; other words
on the line are taken to override control file defaults. You can make do
without a control file as well - for example:
RaBitLoc LOCK LockRate 19200 DorInfo \RA Escape @@@ GuardTime 15
This would re-lock the port after a door exit. The locked speed you have
set up is 19200, the door information file will be in the \RA directory,
the 'escape' sequence on the modem is @@@ and the 'guard time' used will
be 1.5 seconds (check the config file for information about these).
When RA BitLoc exits, it returns an errorlevel code depending on whether
or not it was successful in locking or unlocking the port. If it was
successful, the code 0 is returned. If there was an error with the
unlocking or locking, the code 2 is returned. If the DORINFO1.DEF shows
that the program is being started in local mode, nothing is sent to the
modem, and the code 1 is returned.
How does it work?
~~~~~~~~~~~~~~~~~
RA BitLoc will setup your modem so it unlocks or locks the COM-Port
speed. It does this by sending a command to the modem. To do this while
a user is online, it has to be able to enter command mode by sending the
character given in the S2 register on the modem three times. Ie, If you
have set S2=43 then the character is + so RaBitLoc will send +++ to your
modem to make it enter command mode. **NB** Many modems have a mode that
makes receipt of the +++ sequence disconnect the modem from the line. If
your modem has a mode like this, it *must* be disabled. On a USR Courier
modem, check that DIP-Switch 9 is set "ON" - in the down position. Other
requirements: AT command-set enabled (switch 8 down). Verbal result code
display (ATV1). Result code display (ATQ0).
RA BitLoc v1.10 will also work with other modems. You specify the set of
characters to send, to put the modem in command mode, in the controlfile
with the ESCAPE verb. The LOCK verb sets the command to lock the modem's
speed and the UNLOCK verb is the command to unlock the speed. Check your
copy of RABITLOC.CFG inside the archive you found this, and you'll find
some more information.
After the RA BitLoc welcome screen is sent, (NB the welcome screen is a
lot longer on unregistered versions!), RaBitLoc will wait for the amount
of time specified in RABITLOC.CFG as the guard time. The default on HSTs
is 1.0 seconds; you may have increased this on your setup. Note that
with the unregistered version you may not change this parameter; it uses
a default of 3.0 seconds, which is plenty of time for all modems. If you
want to speed things up, then register, this will unlock this function &
disable the long welcome screen. RaBitLoc waits for up to eight seconds
for the OK responses, and another eight for the CONNECT message after it
tells the modem to return online. If the messages are not received after
this time, then RaBitLoc drops DTR on the modem, hanging up on your user
which may seem not very nice, but it's just a little better than having
the door wait for whatever inactivity timeout time you set... The error-
level is also changed to indicate failure your batch files can check it.
If your modem allows 14400bps, unfortunately this is not possible thru a
door - it is not a "standard" speed and there is no way of communicating
through the serial port at this speed. Also if you use MNP level 5, you
will have to put up with some sort of loss in performance. NB If the bit
rate is actually 14400bps, it will be choked down to 9600bps after using
RA BitLoc UNLESS you are registered when you can have a LOWLOCK command!
Guarantee (you must be joking...)
~~~~~~~~~
If RA BitLoc doesn't work, you get to keep all the pieces it ends up
in. Neither S/e/m/a/j Communications, nor anyone else even remotely
connected with this project, can take any responsibility at all for the
actions of the program. If you paid S/e/m/a/j Communications anything to
register this, contact the support board to arrange a refund.
Registration
~~~~~~~~~~~~
Should you wish to register this program, send .5 (sterling - not credit
card or checks drawn on a foreign bank) - The fee is .5 per program that
is in this scheme, or .20 for all current and future releases at the .5-
rate (almost all, if not all, will be, and any that cost more will get a
.5 reduction if you are in this scheme). Please see the enclosed form so
you have a nice easy way of mailing the registrations (SEMAJ.REG) ... Oh
yes, you can buy the source code for .500, contact James Berry for info.
Having problems?
~~~~~~~~~~~~~~~~
Netmail us! Recommended HST DipSwitch settings:
o QUAD 1 2 3 4 5 6 7 8 9 0
n ###### ### ### ### ### ### ###
. ### ### ### ###
And then go into a terminal and type these commands:
AT&F
AT&K1&M4S19=3B0&B1&H1&R2&N0S15=72V1X7EQ
ATS7=55M1S0=0S8=4S11=74
AT&W
ATZ
Then you can use ATZ as an initialisation string.
If that lot doesn't work....... Well you'll just have to ring my BBS and
ask!
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson