904 lines
43 KiB
Plaintext
904 lines
43 KiB
Plaintext
|
|
|||
|
BTN: Birmingham Telecommunications News
|
|||
|
COPYRIGHT 1988
|
|||
|
|
|||
|
June 1988 Volume 1, Issue 3
|
|||
|
|
|||
|
Table Of Contents
|
|||
|
-----------------
|
|||
|
Article Title Author
|
|||
|
|
|||
|
Policy Statement and Disclaimer................Mark Maisel
|
|||
|
On The Care and Feeding of The Hayes 2400 Smartmodem......
|
|||
|
....................................Co-Sysop One, Channel 8250
|
|||
|
Protecting Your Password.......................David Alge
|
|||
|
Sysops Are Not Gods, Part 2....................Tim Straughn
|
|||
|
Telecommunications And Women, part 3...........Michele Cahoon
|
|||
|
BTN Personals..................................Gary Godsey
|
|||
|
Gamer's Corner.................................Osman Guner
|
|||
|
Known BBS Numbers..............................Mark Maisel
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
Disclaimer and Statement of Policy for BTN
|
|||
|
|
|||
|
We at BTN try our best to assure the accuracy of articles and
|
|||
|
information in our publication. We assume no responsibility for
|
|||
|
damage due to errors, ommisions, etc. The liability,if any for BTN, its
|
|||
|
editors and writers, for damages relating to any errors or ommisions,
|
|||
|
etc., shall be limited to the cost of a one year subscription to BTN,
|
|||
|
even if BTN, its editors or writers have been advised of the likelihood
|
|||
|
of such damages occurring.
|
|||
|
|
|||
|
With the conclusion of that nasty business, we can get on with our
|
|||
|
policy for publication and reproduction of BTN articles. We publish
|
|||
|
monthly with a deadline of the fifteenth of the month prior to
|
|||
|
publication. If you wish to submit an article, you may do so at any
|
|||
|
time but bear in mind the deadline if you wish for your work to appear
|
|||
|
in a particular issue. It is not our purpose to slander or otherwise
|
|||
|
harm a person or reputation and we accept no responsibility for the
|
|||
|
content of the articles prepared by our writers. Our writers own their
|
|||
|
work and it is protected by copyright. We allow reprinting of articles
|
|||
|
from BTN with only a few restrictions. The author may object to a
|
|||
|
reprint, in which case he will specify in the content of his article.
|
|||
|
Othewise, please feel free to reproduce any article from BTN as long as
|
|||
|
the source, BTN, is specified, and as long as the author's name and the
|
|||
|
article's original title are retained. If you use one of our articles,
|
|||
|
please forward a copy of your publication to:
|
|||
|
|
|||
|
Mark Maisel
|
|||
|
Editor, BTN
|
|||
|
221 Chestnut St.
|
|||
|
BHM, AL 35210-3219
|
|||
|
|
|||
|
We thank you for taking the time to read our offering and we hope that
|
|||
|
you like it. We also reserve the right to have a good time while doing
|
|||
|
all of this and not get too serious about it.
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
On the Care and Feeding of the Hayes 2400 Smartmodem
|
|||
|
By Co-Sysop One, Channel 8250, Birmingham, Al, (205) 785-7417
|
|||
|
|
|||
|
Hayes Smartmodem 2400 is a registered trademark of the Hayes
|
|||
|
Microcomputer Products, Inc.
|
|||
|
|
|||
|
DISCLAIMER
|
|||
|
|
|||
|
Any and all mistakes found within this article are probably original;
|
|||
|
That is to say: mine. On the other hand, if I could write relevant,
|
|||
|
technically correct, readable articles, I wouldn't have to give them
|
|||
|
away; I could sell them. So if you try some of these commands and your
|
|||
|
Hayes modem sits up and demands a cup of coffee (assuming it's never
|
|||
|
done this before) prior to executing something as ridiculous as the
|
|||
|
command you just gave it, don't call me; Mine refuses to do anything in
|
|||
|
the morning before it finishes it's first cup.
|
|||
|
|
|||
|
ABSTRACT
|
|||
|
|
|||
|
I shall attempt to convey to the reader some reasonable semblance of
|
|||
|
what is available in the Hayes 2400 command set, what it means, and how
|
|||
|
to use it in asynchronous communications.
|
|||
|
|
|||
|
PRELIMINARY
|
|||
|
|
|||
|
The Hayes mode has two modes of operation: the first is the Command
|
|||
|
state in which it watches the keyboard for Command lines and the other
|
|||
|
is the On-Line state in which it is merely a conduit from your system to
|
|||
|
the remote system.
|
|||
|
|
|||
|
COMMAND LINES
|
|||
|
|
|||
|
Command lines alter the operating parameters of the modem and are (with
|
|||
|
one exception - covered later) always preceded with AT and terminated
|
|||
|
with a Carriage Return <CR>. The line can be either all upper-case or
|
|||
|
all lower-case characters but not a mix of both (Using a mix of upper
|
|||
|
and lower-case characters in a single command line will probably get you
|
|||
|
a blank look, a "Do WHAT?", or a request for a second cup.)
|
|||
|
Non-conflicting commands can be stacked can be stacked up to a total of
|
|||
|
40 characters (Spaces, the AT prefix, and the <CR> are not counted.) The
|
|||
|
modem will only respond to a Command line when in the Command state.
|
|||
|
|
|||
|
COMMAND STATE
|
|||
|
|
|||
|
In the Command state the modem scans the local keyboard for Command
|
|||
|
lines to execute. (I'm going to take the time to mention that the
|
|||
|
Command state is not Washington D.C. [which is a district anyway] nor is
|
|||
|
it the 51st state of the US. It is a state of awareness of the modem.)
|
|||
|
Something worth mentioning is that being 'on-line' with another system
|
|||
|
and being in the On-Line state are two entirely separate things. It is
|
|||
|
possible to call another system and after getting connected drop your
|
|||
|
modem back to Command state without dropping carrier (losing the
|
|||
|
connection). In fact, some operations require doing just that (see
|
|||
|
&T(X) under COMMANDS).
|
|||
|
|
|||
|
There are 9 things that will cause the modem to go to the Command state:
|
|||
|
|
|||
|
Powering the modem up
|
|||
|
The reset command (AT Z).
|
|||
|
The factory configuration is retrieved (AT &F).
|
|||
|
No carrier detected when receiving or originating a call.
|
|||
|
The carrier from the remote modem is lost.
|
|||
|
The command &D!, &D2, or &D3 command has been issued and the modem
|
|||
|
detects an on to off transition on the DTR circuit.
|
|||
|
A semicolon (;) was used at the end of the dialing command to return the
|
|||
|
modem to the command state after dialing.
|
|||
|
The escape sequence (+++) is entered while the modem is on-line.
|
|||
|
|
|||
|
ON-LINE state
|
|||
|
|
|||
|
When the modem is in On-Line state data can be received from and
|
|||
|
transmitted to a remote system. Command lines are not accepted by the
|
|||
|
modem while in On-Line state although it does scan the outgoing data for
|
|||
|
the escape sequence (+++). If it sees the escape sequence it will go to
|
|||
|
Command state so that Command lines can be issued.
|
|||
|
|
|||
|
The modem attempts to go to On-Line state under 5 conditions:
|
|||
|
|
|||
|
The dial command is issued. (AT DT or AT DP).
|
|||
|
The On-Line command is issued. (AT O0).
|
|||
|
The answer command is issued. (AT A).
|
|||
|
The dial command is issued with a reverse dial modifier (R) suffix on
|
|||
|
the Command line.
|
|||
|
Modem register S1 equals register S0. (S1 equals the number of rings to
|
|||
|
answer on and S0 equals the actual ring count.)
|
|||
|
|
|||
|
DIP SWITCHES
|
|||
|
|
|||
|
If you have examined your Hayes 2400 closely in search of the DIP
|
|||
|
switches found on most modems (Did you look under the end plates also?),
|
|||
|
you will have come to the conclusion that either you have purchased a
|
|||
|
defective modem that somehow made it through inspection without the DIP
|
|||
|
switches or that Hayes is incredibly adept at hiding the #$%^& things.
|
|||
|
Actually neither is true; The Hayes 2400 Smartmodem uses NVM
|
|||
|
(non-volatile memory) to store its operating parameters instead of DIP
|
|||
|
switches.
|
|||
|
|
|||
|
About 90% of the operating parameters of the modem can be store in
|
|||
|
either of 2 user defined profiles. I have one profile set up for PC
|
|||
|
Board and the other set for my terminal program. Switching or altering
|
|||
|
profiles either permanently or just for the session in progress can be
|
|||
|
accomplished with just a few keystrokes and becomes second nature after
|
|||
|
a while.
|
|||
|
|
|||
|
COMMANDS
|
|||
|
|
|||
|
AT - Precedes all Command lines.
|
|||
|
|
|||
|
A - Go off hook but remain in Command state. The modem will pick up the
|
|||
|
phone line and scream abuse (send a carrier signal) at anyone who
|
|||
|
happens to be on the other end of the phone (if there is anyone there,
|
|||
|
it will do this to a dead line also). This command is useful when your
|
|||
|
sister is tying up the phone or when aluminum siding people are trying
|
|||
|
to sell you siding for your brick home.
|
|||
|
|
|||
|
A/ - This is the exception mentioned earlier. It is the only command
|
|||
|
that is not preceded with AT nor followed by a <CR>. It will cause the
|
|||
|
modem to re-execute the last Command line. If you have an archaic
|
|||
|
terminal program that does not support automatic redial then this makes
|
|||
|
life a little easier. If you had issued an ATDT 123-4567 and got a busy
|
|||
|
signal then hitting A/ would cause it to redial the same number.
|
|||
|
|
|||
|
B0 - Select CCITT V.22 standard for 1200 baud operation only. B1 -
|
|||
|
Select Bell 212A Standard for 1200 baud operation only.
|
|||
|
|
|||
|
At 300 baud (or lower) Bell 103 standards are automatically used. At
|
|||
|
2400 baud CCITT V.22 standards are automatically used.
|
|||
|
|
|||
|
D - Go to originate mode and dial the following number, attempt to go to
|
|||
|
On-Line state (listen for carrier sent from remote system).
|
|||
|
|
|||
|
DS=n - Dial number stored in location 'n' (0-3). The Hayes 2400 allows
|
|||
|
you to store up to four numbers in the NVM (see the &Zn command). This
|
|||
|
will cause the modem to dial one of those four numbers.
|
|||
|
|
|||
|
E0 - Disable character echo in Command state. E1 - Enable character echo
|
|||
|
in Command state.
|
|||
|
|
|||
|
Since this command is viable only when you are on-line with another
|
|||
|
system but have moved your modem into the Command state (to alter an
|
|||
|
operating parameter or initiate a test) it will rarely concern you. If
|
|||
|
you drop back to Command state while on-line with another system and
|
|||
|
what you are typing does not show up on your screen then issue an E1
|
|||
|
command to the modem. If every character you type shows up twice on the
|
|||
|
screen the issue an E0 command.
|
|||
|
|
|||
|
F0 - Not supported on the Hayes 2400. If issued will return an ERROR.
|
|||
|
F1 - On-line character echo disabled. This is a preset value that
|
|||
|
cannot be changed. The Hayes 2400 does not support on-line character
|
|||
|
echo.
|
|||
|
|
|||
|
H0 - Go 'on-hook.' Hang up the phone line. H1 - Operate switch hook and
|
|||
|
(if &J1 is enabled) auxiliary relay.
|
|||
|
|
|||
|
If your modem is connected to a standard phone line and not one of the
|
|||
|
fancy megabuck type PBX phone systems then the H0 command is all you
|
|||
|
will ever need. H0 is the most common command issued to disconnect you
|
|||
|
from a remote system.
|
|||
|
|
|||
|
I0 - Return product code from modem. This will be an ASCII string such
|
|||
|
as 24x where x is the modem revision.
|
|||
|
|
|||
|
I1 - Perform checksum on modem firmware ROM. This will cause the modem
|
|||
|
to generate a checksum of it's ROM. Hayes Customer Service can compare
|
|||
|
this to the correct checksum for your model to see if the ROM has been
|
|||
|
somehow destroyed. The I0 command should return a three digit code.
|
|||
|
|
|||
|
I2 - Perform checksum on modem firmware ROM and return either an OK or
|
|||
|
ERROR result code. This is the same test as I1 but after the modem
|
|||
|
finishes counting it's fingers and toes it peeks in it's memory to see
|
|||
|
if the checksum matches the checksum the factory stored in memory.
|
|||
|
|
|||
|
If you have a problem and suspect that it is the modem perform the above
|
|||
|
test (see also the &T test) and write the data down as it gives it to
|
|||
|
you. If you cannot resolve the problem yourself contact Hayes Customer
|
|||
|
Service at (404) 441-1617.
|
|||
|
|
|||
|
L0 - Low speaker volume. L1 - Low speaker volume. (Same as L0.) L2 -
|
|||
|
Medium speaker volume. L3 - High speaker volume.
|
|||
|
|
|||
|
M0 - Speaker off at all times. M1 - Speaker on until carrier is
|
|||
|
detected. M2 - Speaker on at all times. (For masochist.) M3 - Speaker
|
|||
|
on until carrier detected except when dialing.
|
|||
|
|
|||
|
O0 - Go to On-Line state. If you have connected to another system and
|
|||
|
issued the escape sequence (gone into Command state) this is the command
|
|||
|
used to go back to On-Line state. O1 - Go to On-Line state and initiate
|
|||
|
equalizer retrain.
|
|||
|
|
|||
|
The equalizer retrain is a frequency conditioning that attempts to
|
|||
|
reduce attenuation (loss in signal amplitude).
|
|||
|
|
|||
|
Q0 - Modem returns result codes. Q1 - Modem does not return result
|
|||
|
codes.
|
|||
|
|
|||
|
The Q1 command is for those of you who like playing 'blind mans bluff.
|
|||
|
The modem will not send any messages back to the terminal regardless of
|
|||
|
what happens. See also the V and X commands.
|
|||
|
|
|||
|
Sr - Set pointer to register 'r'. When a pointer is set to a particular
|
|||
|
register the value of that register can be read with the AT? command.
|
|||
|
This is mainly for programmers and others who are interested in esoteric
|
|||
|
and useless information. Besides, the Sr? and the &V are easier to use.
|
|||
|
|
|||
|
Sr=n - Set register 'r' to value 'n'. This is a more useful command
|
|||
|
that can be used to accomplish a lot of the things that make
|
|||
|
telecommunications more pleasant such as dialing speed, auto- answer,
|
|||
|
and others. See REGISTERS.
|
|||
|
|
|||
|
Sr? - Display value stored in register 'r' regardless of where the
|
|||
|
pointer is set. Although the Sr? commands can be stacked on a Command
|
|||
|
line to show the values of many registers at one time if many are to be
|
|||
|
viewed the &V is easier (&V shows the value of all S registers.)
|
|||
|
|
|||
|
V0 - Display result codes in numeric form. V1 - Display result codes in
|
|||
|
verbose form .
|
|||
|
|
|||
|
Some terminal programs look for result codes from the modem. Some of
|
|||
|
these programs do better with numeric codes than verbose (words) codes.
|
|||
|
Try the verbose codes first since they are easier to interpret for the
|
|||
|
average person than a numeric code. If this seems to weird your
|
|||
|
terminal program out then switch to the numeric form. See RESULT CODES
|
|||
|
for a listing of both.
|
|||
|
|
|||
|
X0 - Enable features represented by result codes 0 to 4 X1 - Enable
|
|||
|
features represented by result codes 0 to 5 and code 10 X2 - Enable
|
|||
|
features represented by result codes 0 to 6 and code 10 X3 - Enable
|
|||
|
features represented by result codes 0 to 5 and code 7 and 10 X4 -
|
|||
|
Enable features represented by result codes 0 to 7 and code 10
|
|||
|
|
|||
|
See RESULT CODES for a listing of these features.
|
|||
|
|
|||
|
Y0 - Disable long space disconnect. Y1 - Enable long space disconnect.
|
|||
|
|
|||
|
A break signal is a string of zeros sent by the modem for four seconds.
|
|||
|
If the Y1 command is issued and your modem receives a break signal for
|
|||
|
longer than 1.6 seconds it will get annoyed and hang up the phone.
|
|||
|
|
|||
|
Z0 - Reset modem and recall user defined profile 0. Z1 - Reset modem and
|
|||
|
recall user defined profile 1.
|
|||
|
|
|||
|
See USER DEFINED PROFILES for information on what can be stored in the
|
|||
|
profiles.
|
|||
|
|
|||
|
&C0 - Assume that data carrier is always present. &C1 - Track presence
|
|||
|
of data carrier.
|
|||
|
|
|||
|
DCD (data carrier detect) is a pin (#8) on the serial connector that is
|
|||
|
active only when an acceptable carrier signal is received from the
|
|||
|
remote system.
|
|||
|
|
|||
|
&D0 - Ignore DTR &D1 - Go to Command state if an on-to-off transition of
|
|||
|
DTR is detected. &D2 - Hang up and assume Command state if an on-to-off
|
|||
|
transition of DTR is detected. &D3 - Reset if an on-to-off transition of
|
|||
|
DTR is detected.
|
|||
|
|
|||
|
DTR (data terminal ready) is a pin (#20) on the serial connector that is
|
|||
|
active only if the computer is monitoring the modem. Some terminal
|
|||
|
programs attempt to hang up the modem by dropping DTR. If your terminal
|
|||
|
program does so you will need to use either the &D1 or &D2 command. You
|
|||
|
will also need to pay attention to the value stored in register S25. See
|
|||
|
REGISTERS. If &D3 is selected and DTR drops the modem will reset to the
|
|||
|
default user defined profile.
|
|||
|
|
|||
|
&F - Recall factory settings as active operating profile. If you have a
|
|||
|
bad case of tinkeritis and play with the user defined profiles there is
|
|||
|
a chance that you will squirrel up the active profile to the point that
|
|||
|
the beast won't operate in a satisfactory manner. The &F command will
|
|||
|
take you back to safe waters again so you can play some more. Eventually
|
|||
|
you'll get it correct.
|
|||
|
|
|||
|
&G0 - No guard tone. &G1 - 550 Hz guard tone. &G2 - 1800 Hz guard tone.
|
|||
|
|
|||
|
Since a guard tone is not needed in the United States leave it set for
|
|||
|
&G0. Since I can't afford to call overseas I really can't tell you much
|
|||
|
about this feature.
|
|||
|
|
|||
|
&J0 - Select RJ-11, RJ-41S, RJ-45S teleco jack. &J1 - Select RJ-12,
|
|||
|
RJ-13 teleco jack.
|
|||
|
|
|||
|
The &J command tells the modem what kind of telephone jack that it is
|
|||
|
connected to. &J0 is the most common setting for most installations
|
|||
|
unless connecting to a multi-line telephone system.
|
|||
|
|
|||
|
***** CAUTION ***** Some RJ-11 telephone jacks provide power for those
|
|||
|
phones with lighted dials. In this case, if the &J1 command is issued
|
|||
|
it may well cause damage to the modem.
|
|||
|
|
|||
|
&P0 - Selects pulse dial ratio of 39/61. Ignored with tone dialing. &P1
|
|||
|
- Selects pulse dial ratio of 33/67. Also ignored when tone dialing.
|
|||
|
|
|||
|
&Q0 - Select asynchronous mode. &Q1 - Select synchronous mode 1 &Q2 -
|
|||
|
Select synchronous mode 2. &Q3 - Select synchronous mode 3. &Q4 - Select
|
|||
|
synchronous mode 4.
|
|||
|
|
|||
|
If you have a need to operate in any of the synchronous modes, I suggest
|
|||
|
that you find someone else to give you instructions on how to do it. I'm
|
|||
|
lucky to get it spelled correctly without having to copy it from the
|
|||
|
book. Most BBS type tele-communications are performed asynchronously.
|
|||
|
|
|||
|
&R0 - Track CTS according to RTS. Required for half-duplex operation.
|
|||
|
&R1 - Ignore RTS. Always assume presence of CTS.
|
|||
|
|
|||
|
CTS (clear to send) is a pin (#5) on the serial connector that is active
|
|||
|
when the modem is ready to receive data from your computer.
|
|||
|
|
|||
|
RTS (request to send) is a pin (#4) on the serial connector that is
|
|||
|
active when the modem wants to send data to your computer.
|
|||
|
|
|||
|
Worth mentioning is the fact that while in On-Line state RTS is ignored
|
|||
|
regardless of which setting is used (&R0 or &R1).
|
|||
|
|
|||
|
&S0 - Assume presence of DSR. &S1 - Track presence of DSR.
|
|||
|
|
|||
|
DSR (data set ready) is a pin (#6) on the serial connector that is
|
|||
|
active whenever a valid carrier is being received.
|
|||
|
|
|||
|
&T0 - Terminate test in progress. (What test?)
|
|||
|
|
|||
|
&T1 - Initiate local analog loopback test. (Oh, these test.) This test
|
|||
|
checks the path from your computer to the modem and back again. Issue
|
|||
|
command E1 and &T1 and start typing. Every character you type should
|
|||
|
show twice on the screen. This test is performed without being
|
|||
|
'on-line' to another system. Terminate the test with the &T0 command
|
|||
|
when you have finished.
|
|||
|
|
|||
|
&T3 - Initiate digital loopback test. This test checks the data path
|
|||
|
from a remote modem, to your modem, and back to the remote modem. This
|
|||
|
means that you have to be 'on- line' to another system and have the
|
|||
|
co-operation of the remote operator. Incidentally, this test checks the
|
|||
|
operations of both modems, the remote terminal equipment, and the phone
|
|||
|
circuit.
|
|||
|
|
|||
|
Get your system on-line to another system, drop back to the Command
|
|||
|
state, and issue a &T3 command. The remote operator should then begin
|
|||
|
typing a few sentences. If the data he receives back at his terminal is
|
|||
|
not garbled then the test was successful and you terminate the test with
|
|||
|
the &T0 command.
|
|||
|
|
|||
|
&T4 - Allow remote digital loopback test from remote modem. Issuing this
|
|||
|
Command allows the modem to grant a request from a remote modem for an
|
|||
|
RDL. If this Command is not issued and another modem request an RDL
|
|||
|
your Hayes will thumb it's nose at the remote modem.
|
|||
|
|
|||
|
&T5 - Deny request for remote digital loopback. See above.
|
|||
|
|
|||
|
&T6 - Initiate remote digital loopback test. This is the same test as
|
|||
|
&T3 but begins from your system, to the remote system, and back to
|
|||
|
yours. This time your terminal equipment gets checked instead of the
|
|||
|
remote terminal equipment.
|
|||
|
|
|||
|
&T7 - Initiate remote digital loopback with self test. This is the same
|
|||
|
as &T3 but instead of manually keying in the data at the keyboard the
|
|||
|
modem sends a standard test string automatically (probably a sentence or
|
|||
|
two disparaging other modems and extolling it's own virtues). It
|
|||
|
compares the incoming and outgoing messages for errors and reports a
|
|||
|
three digit number signifying an error count (000 for no errors to 255
|
|||
|
for 255 errors or more.) If you get anything other than 000 initiate a
|
|||
|
&T8 (local analog loopback with self test) to narrow the problem down to
|
|||
|
either your system or something external to your system.
|
|||
|
|
|||
|
&T8 - Initiate local analog loopback with self test. Same as &T1 and is
|
|||
|
set up the same way but this test generates it's own data and loops it
|
|||
|
through the the local terminal. Then it compares what it sent with what
|
|||
|
it received. Terminate with the &T0 Command. A result code of 000 to
|
|||
|
255 indicates the number of errors encountered during the test.
|
|||
|
|
|||
|
&V - Displays active configuration, stored user defined profiles, and
|
|||
|
stored numbers.
|
|||
|
|
|||
|
&W0 - Writes storable elements of active configuration to user defined
|
|||
|
profile 0. &W1 - Same as &W0 but writes to user defined profile 1.
|
|||
|
|
|||
|
&X - Used in synchronous communication.
|
|||
|
|
|||
|
&Y0 - Use user defined profile 0 on power up sequence. &Y1 - Use user
|
|||
|
defined profile 1 on power up sequence.
|
|||
|
|
|||
|
&Zn=x - Store phone number 'x' in location 'n'. (0 to 3)
|
|||
|
|
|||
|
RESULT CODES
|
|||
|
|
|||
|
0 OK Command executed
|
|||
|
1 CONNECT Connection at 300 baud or lower
|
|||
|
2 RING Ring signal detected
|
|||
|
3 NO CARRIER Carrier signal not detected or lost
|
|||
|
4 ERROR Invalid command, checksum, or command line
|
|||
|
5 CONNECT 1200 Connection at 1200 baud
|
|||
|
6 NO DIALTONE No dial tone detected
|
|||
|
7 BUSY Busy signal detected
|
|||
|
8 NO ANSWER No silence detected while using the @ dial modifier
|
|||
|
10 CONNECT 2400 Connection at 2400 baud
|
|||
|
|
|||
|
DIAL MODIFIERS
|
|||
|
|
|||
|
Dial modifiers are use in the command line to tell the modem who to dial
|
|||
|
and how to do it.
|
|||
|
|
|||
|
0-9,#,*,A,B,C,D 0-9 represent digits to be dialed and the other
|
|||
|
characters represent tone pairs which can only be used
|
|||
|
when tone dialing.
|
|||
|
T Tone dial
|
|||
|
P Pulse dial
|
|||
|
, Wait for the length of time specified in register S8
|
|||
|
before processing next character.
|
|||
|
W Wait for dial tone before proceeding to next character
|
|||
|
@ Wait for five seconds of silence before proceeding to
|
|||
|
next character.
|
|||
|
! Hookflash. Causes the modem to hang up for 1/2 second
|
|||
|
and then reconnect. Used with PBX services
|
|||
|
R Used to reverse dial an originate only modem
|
|||
|
; Used just before the <CR> in the Command line to cause
|
|||
|
the modem to execute the Command line and then return
|
|||
|
to the Command state without attempting to raise
|
|||
|
carrier.
|
|||
|
S=n Dial number stored in location 'n'
|
|||
|
|
|||
|
REGISTERS
|
|||
|
|
|||
|
S0 Ring to answer on
|
|||
|
Range of 0-255, default 0
|
|||
|
If set to 0 will disable auto answer.
|
|||
|
S1 Ring count
|
|||
|
Range of 0-255, default 0
|
|||
|
Number of time the phone has rung.
|
|||
|
S2 Escape sequence character
|
|||
|
Range 0-127, default ASCII 43 (+ sign)
|
|||
|
Setting a value greater that 127 disables the escape sequence
|
|||
|
S3 Carriage return character <CR>
|
|||
|
Range of 0-127, default ASCII 13
|
|||
|
S4 Line feed character
|
|||
|
Range 0-127, default ASCII 10
|
|||
|
S5 Backspace character
|
|||
|
Range 0-32,127, default ASCII 08
|
|||
|
S6 Wait before blind dialing
|
|||
|
Range 2-255 (in seconds), default 2
|
|||
|
Used with X0, X1, and X3
|
|||
|
S7 Wait for carrier after dialing
|
|||
|
Range 1-55 (in seconds), default 30
|
|||
|
S8 Duration of delay for comma dial modifier
|
|||
|
Range 0-255 (in seconds), default 2
|
|||
|
S9 Carrier detect response time
|
|||
|
Range 1-255 (in .1 seconds), default 6 (.6 seconds)
|
|||
|
How long a viable carrier must be present before accepted
|
|||
|
S10 Delay between lost carrier and hang up
|
|||
|
Range 1-255 (in .1 seconds), default 14 (1.4 seconds)
|
|||
|
The time a carrier has to be lost before the modem hangs up
|
|||
|
S11 DTMF tone duration
|
|||
|
Range 50-255 (in milliseconds), default 95
|
|||
|
Determines the speed of tone dialing. Does not affect pulse
|
|||
|
dialing
|
|||
|
S12 Escape sequence guard time
|
|||
|
Range 20-255 (milliseconds) in increments of 20, default 100
|
|||
|
Sets timing required for escape sequence
|
|||
|
S18 Modem test timer
|
|||
|
Range 0-255 (in seconds), default 0
|
|||
|
Determines maximum duration of modem self test
|
|||
|
|
|||
|
The balance of the S registers are either reserved or used with
|
|||
|
synchronous communications.
|
|||
|
|
|||
|
IN CONCLUSION
|
|||
|
|
|||
|
This should be more than enough information to have you thoroughly
|
|||
|
confused.
|
|||
|
|
|||
|
I would like to thank the people who have so freely offered their
|
|||
|
advice to me ("Try a decaffeinated brand") and for the people at Hayes
|
|||
|
Microcomputer Products, who were gracious enough to provide me with the
|
|||
|
Smartmodem 2400 Quick reference Card and User's Guide (I just had to buy
|
|||
|
the modem to get them). I have used both of these as guides in the
|
|||
|
preparation of this turkey and have para-phrased from them shamelessly.
|
|||
|
As I said before: Any and all mistakes in this article are my own.
|
|||
|
|
|||
|
I'd also like to note that one sure way to spot a Hayes 2400 Smartmodem
|
|||
|
owner is by the scorch marks on his parts; This comes from the
|
|||
|
spontaneous combustion of large amounts of cash...
|
|||
|
|
|||
|
Should you have any questions or complaints regarding the contents of
|
|||
|
this article, simply write them out in full on the back of a postage
|
|||
|
stamp (be generous with details), lick the stamp, place the stamp on the
|
|||
|
envelope, enclose money in the envelope, and mail it to me. Then hold
|
|||
|
your breath and wait for a reply.
|
|||
|
|
|||
|
On the other hand if you wish to extol the great wit, wisdom, technical
|
|||
|
expertise, etc ... Leave E-Mail to Co-Sysop One, Channel 8250,
|
|||
|
Birmingham, Al. (205) 785-7417. I promise that I will NOT hold my
|
|||
|
breath; I have few illusions as to my own writing ability.
|
|||
|
|
|||
|
The Hayes 2400 Smartmodem is a fine modem that will give years of
|
|||
|
trouble free service as long as you don't mind keeping it's request for
|
|||
|
more coffee. I don't mind my modem asking for coffee so much anymore
|
|||
|
since I have gotten used to it by now.
|
|||
|
|
|||
|
What really bothers me is that my word processor has started requesting
|
|||
|
has started requesting chewing gum...
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
Protecting your Password
|
|||
|
by David Alge, Sysop, Apple Valley PCBoard
|
|||
|
|
|||
|
From my experience as a BBS sysop, I have noticed that many people do
|
|||
|
not protect their password like they should. I'm sure they figure that
|
|||
|
someone getting their password will not cause them any problems on BBS's
|
|||
|
like it would on services like Compuserve, Genie, and the Source. This
|
|||
|
is where they are mistaken. When someone gets your password, they can
|
|||
|
cause you many problems and could possibly have your access denied or
|
|||
|
reduced on that particular bulletin board system.
|
|||
|
|
|||
|
I have noticed people on my BBS that are using someone else's account or
|
|||
|
password. They usually will start to download as many files as they can.
|
|||
|
If the particular BBS uses those upload/download ratios, you will see
|
|||
|
your time on that board severely reduced. Also, they may start abusing
|
|||
|
other users and/or using foul language which will normally mean having
|
|||
|
your access denied on most systems. To get your access back, you will
|
|||
|
have to prove to the sysop that you weren't the one. If you are a sysop
|
|||
|
and/or co-sysop of a board, you can have your board destroyed by someone
|
|||
|
deleting your files or worse, formatting your hard drive.
|
|||
|
|
|||
|
Problems like this should not happen. With a little care, you will
|
|||
|
never have to worry about your password. Here are a few guidelines when
|
|||
|
selecting a password:
|
|||
|
|
|||
|
1. Always try to use as many characters as the system
|
|||
|
will allow. It is much more difficult to decipher
|
|||
|
a password with 12 characters than one with only
|
|||
|
one or two characters in it.
|
|||
|
|
|||
|
2. NEVER use a password that references your name,
|
|||
|
city, or state. These usually are the first attempts
|
|||
|
when someone tries to get in a system as someone
|
|||
|
else. Instead, think of a password which can not
|
|||
|
be connected to you in any way.
|
|||
|
|
|||
|
3. Always try to change your password frequently. By
|
|||
|
changing your password every two weeks or so, it
|
|||
|
is extremely difficult for someone to get it.
|
|||
|
|
|||
|
|
|||
|
4. You should never leave your password lying around
|
|||
|
your computer where others can see it.
|
|||
|
|
|||
|
If you follow these guidelines, your calls to the many fine boards in
|
|||
|
Birmingham and around the country will be happy ones.
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
Sysops Are Not Gods, Part 2
|
|||
|
by Tim Straughn, Sysop, The Bus System PCBoard
|
|||
|
|
|||
|
Now that we have established that sysops are indeed human,
|
|||
|
another fact of being human is that humans need sleep and a break away
|
|||
|
from things sometime, if not just a peaceful evening at home watching
|
|||
|
the tube. While being otherwise understanding and patient, if you want
|
|||
|
to get your favorite sysop mad at you, you have but to start calling him
|
|||
|
at home on a regular basis.
|
|||
|
|
|||
|
Once I got The Bus System set up, and all the little PCBOARD quirks
|
|||
|
worked out, I was ready to leave it un-monitored for a while. Hmph. So
|
|||
|
I actually thought I could get away from it. First things first, new
|
|||
|
users were calling in on the voice line asking when they were going to
|
|||
|
be validated as normal users. Well, a one for one call basis wasn't
|
|||
|
working for me, because I just didn't have the time to make all those
|
|||
|
phone calls and try to weed out the bogus phone numbers. So, I set up
|
|||
|
an additional Questionnaire to get the information for me, and just
|
|||
|
spend a few minutes checking out the obviously bogus names and numbers,
|
|||
|
and randomly spot checking the not so bogus looking ones by looking them
|
|||
|
up in the phone book. Ah. Finally, another little detail that makes
|
|||
|
life easy too. If I am here watching the system, and a new user logs
|
|||
|
on, I just pick up the other phone and dial the number they are leaving.
|
|||
|
If they have call-waiting then it disconnects them, or I get a busy
|
|||
|
signal because they have it disabled. If not, then I just get a busy
|
|||
|
signal. If neither of the above, then it ain't them calling, and a
|
|||
|
single key press stops them from ever calling again.
|
|||
|
|
|||
|
Not to repeat my statements of the first article, but a sysop has to
|
|||
|
spend a lot of time with his system to keep it up and cleaned of bad and
|
|||
|
pirated wares. Not only that, he has also donated his system as a
|
|||
|
public service. Now considering the fact he has already donated his
|
|||
|
equipment, an additional phone bill, and anywhere from two to three
|
|||
|
hours a day maintaining this public service, it must seem that he should
|
|||
|
be able to exclude himself from it once in awhile. But unfortunately,
|
|||
|
this is not the case. Some of the users are eager learners, some are
|
|||
|
users having problems with the PCBOARD code, some are users who just
|
|||
|
want to chat with that person with the 5-pin DIN plug on each one finger
|
|||
|
and a 25 pin RS-232C connector on another for direct input to his
|
|||
|
machine. Now chatting is nice, and meeting new people, particularly
|
|||
|
when those people share some of the same interests a yourself, is also
|
|||
|
nice. But lets do some mathematics now. If I just spent 5 minutes a
|
|||
|
day with each user from my little biddy system (approximately 300 users
|
|||
|
now) on the phone this very closely approximates 25 hours a day. (Hmmmm.
|
|||
|
Sometimes I wish there were 25 hours in a day) And this doesn't even
|
|||
|
include the time it takes to dial the phone and get an answer. Could
|
|||
|
you imagine what it would be like on a system with 1000+ users?
|
|||
|
|
|||
|
Since there are only 24 hours in a day, the maximum number of callers I
|
|||
|
could possibly get to would be on the order of 288. Now, we also have to
|
|||
|
subtract 8 hours for doing what my boss pays me to do, so there went
|
|||
|
another 96, reducing the total to 192. Then again, I left out a few
|
|||
|
minutes to get a bite to eat, and maybe go to the can, say 10 minutes at
|
|||
|
least, so there goes two more, now bringing the maximum to 190. So now
|
|||
|
what about sleep. Most doctors recommend a good eight hours, so there
|
|||
|
goes 96 more bringing the total on down to 94. Oops, time to go make the
|
|||
|
coffee, so there went two more, so now we're down to 92. I almost
|
|||
|
forgot, for those of you who don't live close to where you work, there's
|
|||
|
that 1 hour lost while in the car traveling the wilds of 280 or any
|
|||
|
other highway in the Metro area to get back and forth to where we get
|
|||
|
paid. So now we're down to 80 calls a day. Quite frankly, I don't want
|
|||
|
to talk to 80 people a day after having spent most of the day on the
|
|||
|
phone with a customer who doesn't really know what the heck is going on
|
|||
|
with his equipment, or staring at a CGA monitor writing programs on a
|
|||
|
contrary operating system such as Concurrent CP/M.
|
|||
|
|
|||
|
I guess what I am trying to explain here is that we sysops are already
|
|||
|
donating a large chunk of time to you the users with our efforts in
|
|||
|
responding to your messages and keeping the boards up and running. We
|
|||
|
spend a lot of time experimenting with the systems trying new ideas and
|
|||
|
different programs to make life easier for us and in the long run,
|
|||
|
easier for you.
|
|||
|
|
|||
|
If you have a question about the boards, then check the help selections
|
|||
|
first. PCBOARD has a very explicit help menu and some super
|
|||
|
explanations of the commands to help you get where you want to be. Then
|
|||
|
if you are still having problems, then drop a short comment. Most of us
|
|||
|
check the mail daily and try to give response within 24 hours. The
|
|||
|
boards are our best answering machines, not to mention, while reading
|
|||
|
the mail, or doing some other task to take care of the board, we can
|
|||
|
always check in several places to see if the problem is on our end, or
|
|||
|
yours. Many times, having the board in hand and seeing a note helps us
|
|||
|
solve a problem much more quickly.
|
|||
|
|
|||
|
Unless you have tried to get response via the mail boxes, then please
|
|||
|
don't call. Most of all, don't call just to chit chat, because more
|
|||
|
than likely, we are outside trying to catch up with the grass cutting,
|
|||
|
car repairs, or trying to catch up on some sleep or home life with our
|
|||
|
families. Some of us even have children who also need attention, which
|
|||
|
we cannot give them while on the phone. We are providing you with a
|
|||
|
free public service, and all we ask is that you respect that, and honor
|
|||
|
our requests for a little peace and quiet.
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
Telecommunications and Women
|
|||
|
Part two of ?
|
|||
|
by Michele Cahoon
|
|||
|
|
|||
|
This issue is in reference to Bubba Flaval, our resident red-necking
|
|||
|
BBSer.
|
|||
|
|
|||
|
Mr. Flaval, I believe you should stick to the 4 x 4 instead of the
|
|||
|
computer. A man with such a little mind should not open his mouth. Women
|
|||
|
can do more for the public than stay barefoot and pregnant. That
|
|||
|
statement was made from pure ignorance. There are not too many men still
|
|||
|
left in the stone ages, you must be a truly a lonely man.
|
|||
|
|
|||
|
My dear sir I do not confuse others but help others. You are truly
|
|||
|
misinformed. I can't believe you could actually get the word processor
|
|||
|
started. Hmmm, you might have a few brain cells left for us to recover.
|
|||
|
The truth my good man, women are on the BBS's and will remain on the
|
|||
|
BBS's and more will join in telecommunications. That is the truth, so
|
|||
|
you better start getting used to the idea of it. I would like to know
|
|||
|
where you get off thinking that computers and telecommunications are for
|
|||
|
men only? Our messages, which you refer to as which type of permanent is
|
|||
|
best, are not like that at all. We have more civilized conversations
|
|||
|
than most of the men. In fact you don't see us going around saying "roll
|
|||
|
tide suxs", this & that and the other about useless arguments.
|
|||
|
|
|||
|
You contradict yourself in your rebuttal about the women being assets
|
|||
|
and the point you try to make that we shouldn't be in on the boards. My
|
|||
|
dear sir I believe that you must be careful before you get your brains
|
|||
|
caught in your zipper.
|
|||
|
|
|||
|
In response to your comment about the ANSI.SYS, I'm very capable of
|
|||
|
understanding that, I am a programming student. My favorite is the one,
|
|||
|
which is the HARDRIVE.SYS? Did your eyes cross? Or do you need more?
|
|||
|
|
|||
|
Mr. Flaval did you compose an AUTOEXEC.BAT for your system? Do you know
|
|||
|
how to copy from the floppy drive to a hard drive?
|
|||
|
|
|||
|
Well Bubba I need a recipe for quiche, do you happen to have one? Sir
|
|||
|
you are a rare breed and hopefully, you will soon be an extinct one.
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
BTN Personals
|
|||
|
Just for FUN for Now
|
|||
|
|
|||
|
****************************************
|
|||
|
* Former Head - Hunter from Bora Bora *
|
|||
|
* seeks position in local butcher shop *
|
|||
|
* Please call A.S.A.P *
|
|||
|
* 288-43238 *
|
|||
|
****************************************
|
|||
|
|
|||
|
****************************************
|
|||
|
* Ms. I.M. Eazy *
|
|||
|
* 19 yr. old looking for older man in *
|
|||
|
* bad health. *
|
|||
|
* Looking for love and companionship. *
|
|||
|
* Must have large bank account and *
|
|||
|
* short time to live. *
|
|||
|
* Send photo and resume to: *
|
|||
|
* 123 Igo 4 Bucks Ave. *
|
|||
|
* Birmingham , Alabama 35209 *
|
|||
|
* P.S. Those with less than 6 months *
|
|||
|
* to live will get top priority *
|
|||
|
****************************************
|
|||
|
|
|||
|
****************************************
|
|||
|
* Young Man Looking for Same *
|
|||
|
* Need to be tall, dark (I just love *
|
|||
|
* Hispanics), and well endowed *
|
|||
|
* Send Resume and Recent A.I.D.S. test *
|
|||
|
* results to: *
|
|||
|
* The 3rd Bench at Rushton Park *
|
|||
|
****************************************
|
|||
|
|
|||
|
****************************************
|
|||
|
* Law Student at Cumberland seeks *
|
|||
|
* accident victims of all kinds. *
|
|||
|
* Send info to any hospital emergency *
|
|||
|
* room phone booth. *
|
|||
|
* I pick up on Thursdays. That is the *
|
|||
|
* day of my ETHICS IN LAW CLASS which *
|
|||
|
* I am able to cut since I'm a senior *
|
|||
|
* this year *
|
|||
|
****************************************
|
|||
|
|
|||
|
****************************************
|
|||
|
* Young Masochist looking for kittens *
|
|||
|
* and puppies to mutilate. Will take *
|
|||
|
* all breeds but prefer lighter colored*
|
|||
|
* kittens and short haired puppies. *
|
|||
|
* Send Pets to: *
|
|||
|
* 666 S and M Blvd. *
|
|||
|
* Docena , Alabama *
|
|||
|
****************************************
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
Gamer's Corner
|
|||
|
by Osman Guner
|
|||
|
|
|||
|
TIPS ON "BAY STREET BULLS"
|
|||
|
--------------------------
|
|||
|
|
|||
|
Supporting Boards Phone Status
|
|||
|
----------------- ------------------- ------
|
|||
|
America Online (205) 324-0193(4,5) Up
|
|||
|
Apple Valley (205) 854-9661(2) Up
|
|||
|
Pt. of No Return (205) 664-9609 Up
|
|||
|
|
|||
|
This is an excellent stock-market simulation game. 10,000 stocks
|
|||
|
for each of 15 large companies are provided, the values of which change
|
|||
|
according to the impact of daily news at the particular companies. Some
|
|||
|
news items do influence the stock market, some do not and it is up to
|
|||
|
the players to decide which. According to the documentation for the
|
|||
|
game, the rate of stock exchange also have an influence on the market.
|
|||
|
In this game, patience plays an important role; make an investment and
|
|||
|
simply wait for opportunities while carefully evaluating the market.
|
|||
|
There may be various strategies depending on how much time one wants to
|
|||
|
spend on the analysis, and how frequent one wants to play. Unlike the
|
|||
|
TradeWars and Power Struggle, that were evaluated in the previous issues
|
|||
|
of BTN, one does not get killed by not playing the game frequently.
|
|||
|
Hence, it is possible to design a strategy for very occasional players
|
|||
|
that can still make money...
|
|||
|
|
|||
|
TIPS FOR FREQUENT PLAYER: Follow each stock very carefully. In
|
|||
|
fact, if you have time, plot a graph of stock prices vs days. Buy the
|
|||
|
stocks that reach a low value at the time when it just starts climbing;
|
|||
|
sell the ones that have been climbing and just reached a plateau. The
|
|||
|
only exception to this straight-forward rule may be the stocks with very
|
|||
|
low values; do not wait until it reaches the bottom, at which time,
|
|||
|
there may not be any stock left. Follow the news very carefully, some
|
|||
|
of them play an important role in the stock-market. For example, if a
|
|||
|
particular company pushes a new product (in the news), it is likely that
|
|||
|
their stock prices will increase; if, on the other hand, a company is
|
|||
|
charged by, lets say, EPA for some misconduct, their stock will probably
|
|||
|
lose value. Generally it is a good idea to acquire some low priced
|
|||
|
stocks. For example, if a stock has a value of $1, you can not possibly
|
|||
|
lose money on that since it can not go any lower. Similarly you can not
|
|||
|
earn money from a $99 stock. Let us assume you have $500, not
|
|||
|
calculating the percentage for the broker for the sake of simplicity, it
|
|||
|
is a better idea to buy 500 of $1 stocks than 10 of $50 stocks. If the
|
|||
|
values of both stocks increase by $1 the next day, you can double your
|
|||
|
investment to $1000 with the first option; whereas, you can only gain
|
|||
|
$10 with the second. It is also a better idea to diversify your
|
|||
|
investment...
|
|||
|
|
|||
|
TIPS FOR OCCASIONAL PLAYER: If you are going to play this game once
|
|||
|
a month, then I recommend you not to diversify, but to put all your
|
|||
|
money in the company with cheapest stock. The lower valued stock will
|
|||
|
usually increase their value in the long run, and vice versa (The law of
|
|||
|
levels [Archimides?]). When you logon next month, it is likely (though
|
|||
|
not necessarily always) your stock will increase their value and
|
|||
|
possibly there will be some other stock with lower value. At this
|
|||
|
point, sell all your stock and buy the new lower priced ones. With such
|
|||
|
a strategy, one can not lose; though not gain as much as a frequent
|
|||
|
player who is following the previous strategy. One last hint:
|
|||
|
occasionally check the overall stock-market value too. If the market is
|
|||
|
in a decline, than you might want to keep stock with higher values to
|
|||
|
prevent fluctuation of your investment. Conversely, if the market is
|
|||
|
climbing, than go for the cheapest stock...
|
|||
|
|
|||
|
---------------------------------------------------------------------
|
|||
|
|
|||
|
Known BBS Numbers for the Birmingham Area
|
|||
|
|
|||
|
|
|||
|
NAME NUMBER BAUD RATES SUPPORTED
|
|||
|
|
|||
|
68FREE 933-7518 300, 1200
|
|||
|
Scott's Penny Arcade 226-1841 300, 1200, 2400
|
|||
|
America Online 324-0193 300, 1200, 2400
|
|||
|
American BBS 674-1851 300, 1200, 2400
|
|||
|
Amiga Alliance 631-2846 300, 1200
|
|||
|
Apple Valley Node 1 854-9661 300, 1200, 2400
|
|||
|
Apple Valley Node 2 854-9662 300, 1200, 2400, 9600
|
|||
|
Birmingham BBS Node 1 251-2344 300, 1200
|
|||
|
Birmingham BBS Node 2 251-8033 300, 1200
|
|||
|
Birmingham Business BBS 856-0679 300, 1200, 2400
|
|||
|
Bus System BBS 595-1627 300, 1200, 2400
|
|||
|
Channel 8250 785-7417 300, 1200, 2400
|
|||
|
Commodore Club-South 853-8718 300, 1200, 2400
|
|||
|
Fear & Loathing 985-4856 300, 1200, 2400
|
|||
|
Fortress BBS 664-9040 300, 1200
|
|||
|
Ivory Tower 833-0616 300, 1200
|
|||
|
LZ Birmingham 870-7770 300, 1200, 2400
|
|||
|
Magnolia BBS 854-6407 300, 1200, 2400
|
|||
|
Misty Mountain 979-8409 300, 1200, 2400
|
|||
|
Music Alley BBS 969-2416 300, 1200, 2400
|
|||
|
Point of No RETURN 664-9609 300, 1200, 2400
|
|||
|
ST BBS 836-9311 300, 1200
|
|||
|
Southern Regiment 647-9176 300, 1200, 2400
|
|||
|
Sperry BBS 853-6144 300, 1200, 2400
|
|||
|
The Connection Node 1 854-9074 1200, 2400
|
|||
|
The Connection Node 2 854-2308 1200, 2400
|
|||
|
Ziggy Unaxess 991-5696 300, 1200, 2400
|
|||
|
|
|||
|
|
|||
|
This is hardly a complete list of local bulletin board systems but
|
|||
|
these are a good start. If you have any to add, please let me know.
|
|||
|
|
|||
|
|