\input man.sty
\twosided
\title A Caller's Guide to Fido\copyright Version 12
\endtitle

\author
Written by Scot Kamins \\
August, 1988 \\ \\
\rm for Fido Software \\
164 Shipley \\
San Francisco CA 94107
\endauthor


This is the Caller's Guide to Fido Version 12. Its entire
contents are copyright 1988 by Tom Jennings. 

``Fido'' and ``FidoNet'' are registered trademarks of Tom
Jennings

This guide is distributed through BBSs and information utilities
under the honor system. If after using it for two weeks you find
it worth keeping, send \$5.00 to Fido Software and you'll receive
a beautiful printed manual, typeset with the \TeX typsetting
system, and printed on a mediocre dot matrix printer. Please send
your praises, complaints, corrections, and suggestions to the
author, Scot Kamins, at the address above.

Also write to receive general information on the Fido/FidoNet
Bulletin Board program (prices, current version, datasheet, etc). 

\bigpagebreak
\heading Fido's structure \endheading

Fido is divided into three major sections--MAIN, MESSAGES,  and
FILES. The Messages and Files sections can in turn each have up
to 200 separate areas, each area covering a separate topic. (Most
Fidos have fewer than 10.) Which of these sections and areas you
can use, and the commands you can use in each, depends on your
privilege level. The system operator determines what a caller's
privilege level is.

\subheading{Message Section} The Message Section holds messages
that a caller writes to another person or to anybody who cares to
read it. A caller can make a message private so that only the
message writer and the person specified (and the system operator)
can read it.  The system operator determines the length of
messages that callers can leave. Different types of messages
usually go into different message areas. 

\subheading{Files Section} The Files Section holds files that a
caller can download. These files come from the system operator
and from callers (maybe you) who use special Fido commands to
upload them. The system operator checks these files to make sure
that they're either in the public domain or that the file's
copyright holder has given permission for their distribution.
Like messages, different types of files usually go into different
file areas.

Many boards have a special electronic mail (FidoNet) section. In
this section a caller can send a message to anyone who calls into
a FidoNet (or compatible) board anywhere in the world. As of this
writing, over 2000 FidoNet compatible boards with FidoNet in
operation are operating in all 50 states and 17
countries\footnote{Please don't quote me on this; the size of the
amateur FidoNet changes week by week; it doubled in size for the
first four years.}.

You'll read more later about entering and editing messages,
uploading and downloading files, and sending and getting FidoNet.

\bigpagebreak
\heading Calling Fido \endheading

When you call a Fido board, there's a process you have to go
through before you can start reading or entering messages or
files. It's called the log-on procedure (because you
electronically sign your name in the log book). Except for the
first time you call, it only takes a few seconds. Here are the
steps you take to call and log on:

\example
\demo{test} see if this works. \enddemo

\demo{First} Make sure your modem is turned on. Of course, it has
to be attached to your computer properly, and you must have
communications software running that works well with your
computer and your modem.\enddemo

\demo{Second} Dial the Fido's number. How you do this depends on
your communication software; see the manual that came with that
software for details. Assuming the Fido's number isn't busy and
that the Fido you're calling is up and running, after a few
seconds the word CONNECT (or something similar) will appear on
your screen.\enddemo

\demo{Third} Wait for a few seconds. This gives Fido a chance to
check and match your modem's baud rate--the speed your modem is
sending and receiving information. If you get no response after
waiting five seconds or so, press Enter two or three times.
(Older Fidos with version numbers less than 12  can't tell the
baud rate of a modem automatically.)\enddemo

\demo{Fourth} Wait for a few seconds. Read what Fido puts on your
screen and follow the directions\footnote{If you've waited ten
seconds or so and nothing happens, press \return a few times;
older Fidos (and some other BBSs), couldn't tell your modems baud
rate automatically, and needs you to do this to get it started.}
You'll see the name of the board, and probably some introductory
information the system operator wants you to read. Then Fido asks
for your name.\enddemo

\demo{Fifth} Type your name\footnote{Fido lets you use names with
one, two or three words. If you enter only one word, Fido will
ask you for your LAST name, where you can enter zero, one or two
words followed by \return. This sounds awfully complicated to
explain but it isn't.} See the comments after this list in the
section called {\it ``About Names''}. Fido checks to make sure
you've typed your name correctly; answering ``N\return '' for no
lets you retype your name from scratch, and ``Y\return '' or just
\return tells Fido you are have it right.\enddemo

After you enter ``Y\return '' or \return Fido checks to see if it
knows who you are. If it does, it asks for your password. If not,
something else happens; skip to the section called {\it ``First
time Log-ons.''}

\demo{Sixth} Type your password and press Enter. Fido makes sure
you are who you say you are. If everything is OK, your log-on is
complete. Fido might show you some notices; usually you can enter
Control-C (or Control-K) to skip them. At any rate, Fido will
soon present you with a deathless quotation that you can ponder
as the Main Menu scrolls onto the screen.\enddemo
\endexample

\bigpagebreak
\heading About Names \endheading

Some system operators want you to use your real name; others
accept ``handles''--aliases you use instead of your real name to
reflect some fantasy or role appropriate to the kind of Fido
you're calling (``The Hacker,'' ``Top Whip,'' or ``Creampuff'' to
name some typical handles). Custom dictates what's acceptable and
what isn't on a particular BBS. In some cases, a system operator
asks for your real name in a questionnaire and then allows you to
use a handle everywhere your name would ordinarily appear on the
board. In any case, you can sign on with whatever name you want;
later, you can change your name and password.

Fido requires that you give a first name; whether you give a
middle or last name is up to you. To skip giving a last name,
just press Enter without typing anything else. when Fido asks for
it You need to be consistent, however; if you sign on the first
time with a first and last name, you must give both each time you
call--otherwise, Fido will think you're somebody else. Also, if
you give just a first name the first time you call, you can never
give a last name when you log on. Again, you can change all this
from within Fido. (See C)hange command, below.)

\bigpagebreak
\heading First Time Log-Ons \endheading

Logging on for the first time takes a little longer (and
sometimes a lot longer) than usual. You'll be asked to choose a
password so that only you (and the system operator) will be able
to read your private messages and so that nobody else can use up
your time. (Many Fidos allow you only so much time on the system
per day; some Fidos charge you for the time you use.) Some Fidos
also ask you to fill out an electronic questionnaire the first
time you call. 

A few Fidos are semi-private or private systems; you have to be
approved by the system operator before you can use most of the
system's features. Some Fidos won't let you on at all unless you
belong to a particular company or club, or unless the system
operator has already enrolled you on the caller list that Fido
keeps.

Whatever the procedure is, the Fido you're calling will let you
know what's up and will prompt you for the information it needs.
You ordinarily only have to go through this procedure the first
time you call a particular Fido.

\bigpagebreak
\heading Signing up--again\! \endheading

All Fidos keep track of (among other things) the date that you
call. Most Fidos purge your name from the caller list if you
don't call again for so many days, usually 30. So you might find
a Fido that you infrequently call forgetting who you are. When
this happens, you'll have to go through the first time log-on
procedure again.

\bigpagebreak
\heading Choosing a Password \endheading

Your password can be up to 15 characters long. It must start with
a letter, and it can't contain any spaces. It should be something
that's meaningful to you and to no one else, or it should be
completely meaningless. The idea is to come up with something
that nobody else can use to rip off your messages or Fido time.
Some people like to change their passwords at least once a month.
(See {\it ``C)hange''}.)

\bigpagebreak
\heading The Main Menu \endheading

Fido is a menu-driven system. This means that you choose commands
from menus to decide what happens next. (Advanced callers can
shut the menus off and type commands directly; see {\it ``Help
Levels''}, for the details.) To choose a menu command, you
usually type a letter and then press Enter. You see the menu in
the Main section first; here's what it looks like:

**
MAIN Section:
M)sg-Section F)ile-Section B)ulletins 
S)tatistics C)hange P)age-Operator 
L)ist-Callers A)ns-Questionnaire V)ersion 
O)utside E)xitDOS G)oodbye 
Command (?=help): 
**

You might not see all these commands if your privilege level
isn't high enough. (In fact, it's extremely unlikely that you'll
see either O)utside or E)xitDOS.) Your system operator decides
what commands you can see; if you can see it, you can use it. 

\subheading{Privileges and such} The system operator controls who
can use which sections and, within sections, which commands.
Different system operators have different rules to determine who
gets to use what. System operators generally make it clear what
you have to do in order to get to use these ``higher order''
commands. If you're curious, leave a message for the system
operator asking about it. 

Here's what each command does, in brief. The ones that require
further explanation have their own detailed sections later on:

\subheading{M--Message section} This brings you to the message
area you last looked at on your most recent call. If this is the
first time you've used the M command, you go to whatever message
area the system operator sets for first-time callers. See {\it
``Message Section''}.

\subheading{F--Files section} This brings you to the file area
you last looked at on your most recent call. If this is the first
time you've used the F command, you go to whatever file area the
system operator sets for first-time callers. See {\it ``File
Section''}.

\subheading{B--Bulletins} Gives you a numbered list of bulletins
you can look at. To see a particular bulletin, type its number
and press Enter. The following example comes from the Ch@os board
in San Francisco:

**
--- Bulletins ---
1) The current ``New caller'' welcome 7 July 87
2) THE INTENT OF THIS BBS
3) PRIVACY & CENSORSHIP
4) General notes on Bulletin Boards in the ``real world''
Bulletin #: 
**

\subheading{S--Statistics) Lets you know how often you've called,
how much time you've got left on this call, and other
information. This comes up: 

**
28 Jul 87  21:12:51
                 Total   Limit   Remaining
Total Calls:       264
Your Calls:         41
Connect Time:        1      60      59
24 Hr Time Limit:          240     239
Credit:         $24.00          $24.00
**

The credit line lets you know how much credit you have in your
account for using FidoNet, a special feature of Fido systems that
lets you send electronic mail to and receive electronic mail from
any of over 2000 Fido systems throughout the world. See {\it
``Sending and Receiving FidoMail''}, later in this chapter, for
the details.

You're limited in the amount of time you can spend on the system,
both per call and per day. Some systems are extremely busy, and
they might limit you to less than an hour a day.

\subheading{C--Change your setup} Lets you change your name,
password, help level, and system stuff (screen width and length,
whether your modem needs nulls, and so on): 

**
---- Personal Info ----
Name             : John Scribblemonger
Address          : Lake Woebegone Minnesota
Password         : Scribe
Help Level       : All

----- Your System -----
Number of Columns: 80
Number of Lines  : 24
``More[Y,n]''      : ON
Tab Expansion    : ON
Filler Nulls     : 0

N)ame A)ddress P)assword H)elp-Level W)idth 
L)ength M)ore T)abs F)iller-Nulls 
Command (?=help): 
**

See {\it ``Changing Caller Settings''} for details. 

\subheading{L--List callers} This command shows you the names of
all people currently on the caller list, the last date and time
they were on, and where they're from. You can also hunt for an
individual caller's name--a great way to see if a friend uses
this board, or to see the last time that somebody was on:

**
Name or part of name to match (CR = all): 

Scott Dean      28 Aug 87  22:12:35  Fresburg Ca
Jack Friday     06 Sep 87  09:40:53  Kathmandu Nepal
Al Taddeo       25 Aug 87  23:40:28  Burbank Ca
Ed Johnson      08 Sep 87  20:25:05  San Francisco Ca
Rob Taylor      19 Sep 87  20:41:57  Fresburg Ca
Jeff McNeal     03 Sep 87  22:38:49  Pittsburg Ca
**

\subheading{P--Page the system operator} If s/he's around and
feeling communicative, s/he'll answer.

\subheading{A--Answer the questionnaire} Some Fido systems have
questionnaires on various subjects. Try this command; if there's
no questionnaire on this system, Fido tells you so.

\subheading{V--Version number} This tells you what version of
Fido this system is using. Many versions of Fido exist (over a
dozen at the time this manual was written); the number of the
version you're calling can be useful if you're a veteran caller
or system operator. For example, use it to see if this Fido is
version 12--the version this guide describes.

\subheading{O--Outside} Ordinarily available only to callers with
high access levels, the O)utside command quits Fido and delivers
an errorlevel to DOS. Generally, this command exits to a batch
file that lets a caller use programs that live somewhere on the
system operator's disk.

\subheading{E--Exit to DOS} Ordinarily available only to callers
with the same access level as the system operator, the E)xit-DOS
command quits Fido and delivers an errorlevel to DOS. More often
than not, it exits to a batch file that lets the system operator
run the system remotely.

\subheading{G--Goodbye} Use this to log off the system.
(Actually, you can just shut off your modem if you want to.)
Often this will give you a chance to leave a private message to
the system operator.

\subheading{?--Help} Gets you on-line help, telling what each
command does. It's like the list you've been reading, except
briefer (usually).  Anytime you can't figure out a command in
Fido, just type a questionmark and press Enter.  Later versions
of Fido (version 12 and higher) also have something called
contextual help. See {\it ``Help Levels''} below for more
details.

\bigpagebreak
\heading Changing Caller Settings \endheading

To change a setting:

\example
\demo{1} Type C from the Main Section and press Enter.\enddemo

\demo{2} Type the proper letter for the setting you want to
change; then press Enter.\enddemo

\demo{3} Type in the new info. If you press Enter without typing
anything, the old information remains intact.\enddemo

\demo{4} Repeat steps 2 and 3 for all necessary items. \enddemo

\demo{5} Press Enter without typing anything else when you've
finished making changes.\enddemo
\endexample

Here's what you can change:

\demo{N--Caller name} Leave a space between your first and last
name -- that's how Fido tells the difference when you sign
on.\enddemo

\demo{A--City and state} This is the place you usually call from.
If you're paranoid, lie. (Computers are stupid and will believe
anything.)\enddemo

\demo{P--Password} Change this every once in a while so that the
bad guys can't use your time, or post libelous messages under
your name. The system is pretty secure, but realize that the
system operator can easily find out your password. Try not to
worry about it. (Heh-heh.)\enddemo

\demo{H--Help level} Fido has three help levels; everybody starts
off automatically set to Novice level. For the details, see {\it
``Help Levels.''}\enddemo

\demo{W--Width of your screen} in characters (the Number of
Columns item).\enddemo

\demo{L--Length of your screen} in lines (the Number of Lines
item).\enddemo

\demo{M--Turns the [More?] prompt on and off} When this is set to
ON, Fido pauses when your screen is full (as determined by the
settings under Width and Length, next in this list) and puts the
message * [More?] * at the bottom of the screen: if you type
``N'' and press Enter, Fido aborts the rest of the message or
bulletin and returns you to Command level; if you type any other
key and press Enter (or just press Enter without typing
anything), Fido gives you another screenfull of text. When More
is set to OFF, the text of a message or bulletin just keeps
coming, scrolling information off the top of the screen as
necessary. When the word More appears without a questionmark (as
in * [More] *), you can't abort the rest of the message.\enddemo

\proclaim{Killing a listing} Usually you can abort any bulletin
or message as it's being displayed by pressing Control-C or
Control-K. If using Control-C or Control-K doesn't work, the
system operator has disabled this option for the particular
message or bulletin you're currently reading. The abort keys
might work for other messages; continue to question
authority.\endproclaim

\demo{T--Tab Expansion} If this is set to ON, Fido sends the
appropriate number of spaces for each CONTROL-I it encounters. If
this is set to OFF, Fido will send a Control-I to your modem each
time it comes across a Tab character in a message or bulletin.
Tab defaults to ON. If your screen looks OK, ignore this setting;
if tables don't line up properly or if you get spurious
characters at the far right edge of the screen, change this
setting to whatever it's not.\enddemo

\demo{F--Filler-Nulls} Some printing terminals need to be sent
null characters for timing purposes. Most terminals don't need
any; see the manual that came with your terminal if you
experience loss of characters at the beginning of lines.\enddemo

\bigpagebreak
\heading Help Levels \endheading

Fido has three help levels--{\bf Novice, Regular, or Expert}.  To
set the help level, choose the C command from the Main Menu; then
type a number for the level of help you want:

\demo{1} You're an expert. You have everything memorized. You
just want the system to tell you that it's time to give it a
command:\enddemo

**
Main Command (?=help):
**

\demo{2} You're an experienced caller with a crummy memory. You
don't want a lot of help--just a list of all the letters you can
type at this command prompt:\enddemo

**
MAIN Section:
Commands: M F B S C P L A V G (?=help):
**

\demo{3} You're a novice. You want full help--a one or two-word
explanation of each command, plus the list of all the letters you
can type at this command prompt:\enddemo

**
MAIN Section:
M)sg-Section F)ile-Section B)ulletins 
S)tatistics C)hange P)age-Operator 
L)ist-Callers A)ns-Questionnaire V)ersion 
G)oodbye 
Command (?=help):
**

You can enter a questionmark for more detailed help on a
section's commands, no matter what the help level is set at. You
can get even more detailed help for a particular command: Type
the command's letter immediately followed by a questionmark (for
example, L?). If you get a message telling you that the help file
is missing, leave a message for the system operator saying so;
it's probably an oversight.

\bigpagebreak
\heading Message Section \endheading

The {\bf Message Section} holds all the messages that callers
leave, either directly by typing them into this Fido or
indirectly by typing them into the FidoMail section of some other
Fido, and sending them to this Fido via FidoNet. Fido can have up
to 200 message areas, with an unlimited number of messages in
each area. All the commands and prompts in all message areas are
exactly the same, except for some special prompts in the FidoNet
FidoMail message area. (See {\it ``Sending and Receiving
FidoMail''}, later in this chapter, for the details.)

You get to the Message section by entering the M command in the
Main Section. Assuming the Help level is set to 3 (Novice),
something close to this appears:

**
Message Area 2: Shred of Dignity Skaters' Union
Total messages:    40
Highest message:   53
Highest read:      22

N)ext P)revious E)nter K)ill T)o-You 
A)rea-Change R)eply C)ontinuous L)ist 
S)earch U)pdate-Msg O)verride-Path 
G)oodbye M)ain-Menu 
Command or Message Number 1-53 (?=help) [22 N]:
**

You go to the message area you were in the last time you called
this Fido. If you've never given the M command before, you
automatically go to the area that the system operator has
determined is the place where new message readers go. The title
you see (Shred of Dignity Skaters Union) is the name of this
message section.

Fido is preset to let you read mail as soon as you enter a
message section. The N within square brackets at the end of the
command prompt [22 N] stands for N)ext, telling you that Fido is
ready to display the next message you haven't yet read; all you
need do is press Enter.

Fido numbers messages as they're entered. In this example,
Message area \#2 has 40 messages in it, with the highest message
numbered 53. Some messages have been deleted for one reason or
another (at least 13--the difference between 53 and 40), either
by the people who entered them, the people they were left for, or
by the system operator.

Fido keeps track of the messages you've already read so that you
don't waste your time rereading old messages. In the example, the
caller has read up to message number 22. If the messages have
been renumbered by the system operator to get rid of holes
previously occupied by now-deleted messages, the numbers change
accordingly. If you haven't been on before, Fido gives you the
lowest number it can for the last message you read-- the number
1.

Here's what each command does, in brief. The ones that require
further explanation have their own detailed sections later on.

\demo{N--Next message}  This sets the direction of the next and
subsequent message numbers that Fido displays for you. ``Next''
is defined as the number that appears after the bracket ([) just
before the end of the prompt, +1. In the example above, the
number is 22; so N gets you message #23. If message #23 doesn't
exist (because it was deleted) or if #23 is a private message,
Fido looks for the next existing non-private message. If no more
unread, non-deleted, non-private messages are left, Fido says
Highest message (which means that you've read all the messages
possible to read in this area) and prompts you for another
command. To start at the very beginning of the message list in
this area and read forward towards the end, type < and press
Enter.\enddemo


\demo{P--Previous message} This changes the direction of the next
and subsequent message numbers that Fido displays for you.
``Previous'' is defined as the number that appears after the
bracket ([) just before the end of the prompt, minus 1. In the
example above, the number is 22; so P gets you message #21. If
message #21 doesn't exist (because it was deleted) or if #21 is a
private message, Fido looks for the next existing non-private
message with a lower message number. If no more unread, non
deleted, non-private messages are left, Fido says Lowest message
(which means that you've read all the messages possible to read
in this area) and prompts you for another command. To change the
direction, enter the N command. To start at the very end of the
message list in this area and read back towards the start, type >
and press Enter. \enddemo


\demo{E--Enter a new message} Fido prompts you for appropriate
information. Here's an example:\enddemo

**
This will be message #54
From: Studley Whackburn
To: John Scribblemonger
Subject: Rights of Man
Private? [y,N]: n
Maximum message length, lines: 37
Enter your message, blank line to end
Words will wrap automatically

 1: 
**

(1: is the number of the line you're about to type; you'll find
this line-numbering useful if you need to edit the message after
you've written it.) When you enter a message, Fido automatically
puts in the message number--always one higher than the highest
message number in the current area--and fills in the From: field
with your name. 

You fill in the To: and Subject: fields.  (If you press Enter
without typing something into either of these fields, Fido
assumes you want to cancel the message.) The To: field holds up
to 35 characters, and the Subject: field can hold 71 characters.
If you want to make your message unreadable by all callers other
than you, the addressee, and the system operator, answer Y to the
Private? prompt.

\proclaim{About privacy} System operators can read private
messages. Keep this in mind when you leave messages for people.
If the information you want to leave is so private and so
personal that you wouldn't want anybody to read it, don't leave
it on any bulletin board. This applies doubly to FidoMail,
because sometimes FidoMail goes through several boards before it
arrives at its destination--and each system operator along the
way can read the mail. System operators as a group probably have
as much integrity as any general cross-section of the population.
But integrity aside, even some postal employees find it
irresistible to read the occasional postcard.\endproclaim

The system operator decides how many lines long a message can be.
(Not just yours--the maximum message length applies equally to
all messages.) You type in your message until you've finished.
You can ignore the ends of lines--Fido takes care of carriage
returns and line feeds for you (although you can force carriage
returns, like at the ends of paragraphs, by pressing Enter). You
press Enter twice to let Fido know you've finished. Fido then
brings up a set of special editing commands:

**
 1: Forget it, John; it's not worth it. There's no way that
 2: your mother will let you keep a python in the bathtub.
 3:

S)ave C)ontinue-adding A)bort L)ist E)dit-Line
D)el-Line I)ns-Line H)eader (?=help): 
**

The commands do what you think they do (Del is short for Delete
and Ins is short for Insert).  E)dit-Line, D)el-Line, and I)ns
Line all refer to the body of the message; use H)eader to edit
the information in the To:, Subject:, and Private? fields. (To
keep the old information, just press Enter at the appropriate
prompt). If you need help with a command, type its first letter
and a questionmark, and then press Enter.

\proclaim{Spelling counts in Fido} A private message left for
Vladmir Jons will never be read by Vladmir Jones, or by anybody
else for that matter (except the system operator). Make sure the
spelling in the To: field is correct before you save the
message.\endproclaim

Later, when your message has been read by the person you've sent
it to, Fido adds the tag (RECV'D) to the message's header line.
The number in square brackets before the tag tells you how many
times this particular message has been read by anyone coming
across it (in this case, 5). The date is when the message was
entered:

**
#39  26 Jul 87  17:06:31 [5]  (RECV'D) 
From: Studley Whackburn
To:   John Scribblemonger
Subj: Rights Of Man
**

\demo{K--Kills the message you just read}, assuming you wrote it
or it was addressed specifically to you. You can't kill a message
that isn't yours--only the system operator can do that. \enddemo

\demo{T--Looks for the next message addressed to you}--that is,
messages that have your name in the To: field.  What ``next
message'' is depends on the number and letter that appear between
brackets ([]) just before the end of the prompt; it will be a
message with a higher number than the one in brackets if the
letter  is N, lower if the letter is P (See N and P, earlier in
this section.). To go from the very start of the message list
through to the end, enter < T; to go from the end of the message
list and work back to the start, enter > T. (Note the space
before the T in both cases.) \enddemo

Fido displays these messages for you one at a time, giving you
the chance to reply to a message and then delete it as soon as
you've read it. (Some Fidos run on floppy disk, where space is at
a premium; so it's always a good idea to throw away a message you
no longer need.) Here's what a message retrieved using the T
command looks like. In this example, Help level is at 2:

**
Commands: N P E K T A R C L S U G M 
or Message Number 1-112 (?=help) [1 N]: t
#81  26 Jul 87  13:12:45 [1]
From: Studley Whackburn
To:   John Scribblemonger
Subj: Complaints

We don't accept complaints. Sorry.
**

It's a good idea to reply to a message before you delete it. When
you reply to a message you've just read, Fido fills out the TO
field for you.

\proclaim{The bonus RK command} After you've read a message
(addressed to you) that you want to reply to, use the command RK.
The RK command lets you reply to a message, and then
automatically deletes the original. That way you don't clutter up
the disk with old messages.\endproclaim

\demo{A--Area change} This command shows you all the message
areas:\enddemo

**
----- Message Areas -----
  1) Ch@os
  2) Shred of Dignity Skaters Union
\star 4) FidoNet Messages
  5) 'Zine reviews & ads
Message Area [2]: 
**

The area marked with a \star is always the FidoNet FidoMail
section. The number between square brackets at the end of the
prompt is the area you were just in, and the area to which you'll
automatically return if you press Enter without typing another
number.

\proclaim{About missing numbers} The numbers of the areas that
appear in the areas list might not be sequential. (For instance,
3 is missing in the example.) Those areas do exist; you just
don't have access to them. Each individual system operator
determines who can see what areas and who can use which commands.
If you need access to some area that you know exists but that
doesn't appear on your screen, leave a note for the system
operator asking for access.\endproclaim

\demo{R--Reply to the message you've just read} You can reply to
any message, whether it's addressed to you or not. When you reply
to a message, Fido automatically fills out the From:, To:, and
Subject:  fields for you. (The To: field becomes REPLY To:) You
need to fill out the Private? field yourself. For details on how
to enter a message, see the E command, earlier in this section.
\enddemo

\proclaim{Use R rather than E} Fido keeps track of all replies to
a message such that a running conversation can occur. For
example, Fred enters a message that Gerry replies to. Alice reads
Gerry's reply and replies to it, adding her own comments. Phil
sees Alice's reply and adds comments of his own by replying to
her message, and so it goes. Later, anyone can trace the
conversation using the special + command (described later), and
read only the series of messages (called the thread in BBS
terminology) concerned with this topic. To take part in the
threaded conversation, always use the R command. You can use E to
write a new message to anybody in the thread, of course; but
people who use + won't see your comments.\endproclaim

\demo{C--Continuously show messages} All the messages from the
one you last read through the end of the message list scrolls
onto your screen without stopping. This happens even if you have
``More?'' turned on in the C)hange part of the Main section. To
go from the very start of the message list through to the end,
enter < C; to go from the end of the message list and work back
to the start, enter > C. (Note the space before the C in both
cases.) To stop the list temporarily, press CONTROL-S. (Press it
again to continue.) To abort the command, press CONTROL-C or
CONTROL-K. \enddemo

\demo{L--List the headers (To:, From:, Subject: fields)} of all
readable messages in the area, starting at the current one and
going through either to the start or to the end of the message
list, depending on the current direction--N or P.  (You can't
search the body of a message.) A ``readable message'' is one that
isn't public, or if private is one that's addressed to or from
you. To go from the very start of the message list through to the
end, enter < L; to go from the end of the message list and work
back to the start, enter > L. (Note the space before the L in
both cases.) This command is useful when you want to know who's
leaving messages, who's getting messages, or what the subjects of
people's messages are. (Of course, this assumes that people --
which includes you--leave really descriptive subject lines.)
\enddemo

\demo{S--Search the header} This command looks in the headers of
the current area's messages for a specified word, name, or
phrase. The search starts at the current message and goes through
either to the start or to the end of the message list, depending
on the current direction (N or P). When it finds a match, Fido
displays the header and the rest of the message. To search for
the next match, type S and press [CR] twice; Fido remembers the
last search string entered. To go from the very start of the
message list through to the end, enter < S; to go from the end of
the message list and work back to the start, enter >S. (Note the
space before the S in both cases.) To stop the list temporarily,
press CONTROL-S. (Press it again to continue.) To abort the
command, press CONTROL-C or CONTROL-K.\enddemo

\demo{U--Update the message you just read} The message must be
one that you entered. Use this command to edit a message you've
written to someone and already saved. You edit an already-saved
message in exactly the same way that you edit a message you're in
the process of creating for the first time: Fido displays the
message and brings up the editing commands:\enddemo

**
#86  27 Jul 87  12:52:16 [3] (EDITED)  
From: Studley Whackburn
To:   John Scribblemonger
Subj: The World Ends Thursday

1: I have bad news, old chum. The world is coming to an end
2: tomorrow at exactly 4:15 PM. This is especially annoying,
3: since we had dinner planned for seven. Sorry.
4:

Loaded 3 lines
You may now display and edit message #86

S)ave C)ontinue-adding A)bort L)ist E)dit-Line
D)el-Line I)ns-Line H)eader (?=help): 
**

Ater you've edited and saved the message, Fido adds an extra line
at the start of the body of the message, saying when the editing
occurred. This ``editing trail'' is an integral part of the
message; Fido adds it as you save the message, and displays it
every time someone reads the message:

**
#86  27 Jul 87  12:52:16 [3]   
From: Studley Whackburn
To:   John Scribblemonger
Subj: The World Ends Tomorrow

[Message changed on 31 Jul 87  10:57:29]
I have bad news, old chum. The world is coming to an end tomorrow 
at exactly 4:15 PM. This is especially annoying, as we had dinner
planned for seven. Sorry.
**

\demo{G--Goodbye} Use this to log off the system. (Actually, you
can just shut off your modem if you want to.) Often this will
give you a chance to leave a private message to the system
operator.\enddemo

\demo{M--Main menu} Returns you to the Main section.\enddemo

\bigpagebreak
\heading Special Navigation Commands \endheading

Fido has a few special character commands to help you get around
in an area's message section better. A few of them have already
been mentioned, but you'll see them again here:

\example
.      Display (or redisplay) the current message. The current
message is the one whose number shows within square brackets
(along with the direction indicator N or P) just before the end
of the prompt line. 

<     Reset the current message number to the lowest in this area
and set the direction to N (Next). When you press Enter, the
lowest numbered readable message in the area will appear on the
screen.

>     Reset the current message number to the highest in this
area and set the direction to P (Previous). When you press Enter,
the highest numbered readable message in the area will appear on
the screen.

+    Read the reply to the last displayed message, if a reply
exists. This lets you follow a discussion thread composed of
related messages (a reply to a reply to a reply\dots) without
having intervening messages on other subjects interfere.

-    Read the message that this one is replying to (if this
message is a reply). Keep entering the minus sign to get back to
the original message that started the discussion. (Fido will let
you know when you've reached the original message.) That way you
can follow the discussion thread through to the end by using +. 
\endexample
\bigpagebreak
\heading Sending and Receiving FidoNet Mail \endheading

At this writing (January, 1988), Fidos that exchange electronic
mail (FidoNet) are operating in 17 countries and in all 50 of the
United States\footnote{Sigh\dots here we go again.}. Fidos that
exchange FidoNet mail can connect directly with each other, or
they can connect indirectly via ``host'' Fidos. The public
FidoNet network that uses Fido's system of exchanging mail
currently has over 100 hosts and around 2500 nodes. (A host
accepts mail for all Fido nodes in its immediate geographic
vicinity in order to keep telephone costs down.) FidoMail usually
gets exchanged in the dark of night, when telephone costs are
cheapest.

\demo{How you might use FidoNet} Assume that you live in San Francisco, and you have a friend or business associate who lives
in Boston. S/he has a modem and a computer, and you have a modem
and a computer. While costs are determined by each individual
system operator, you can write a message of a few hundred words
and send it overnight from the Fido that you use in San Francisco
to the one that s/he uses in Boston for about 25 cents. \enddemo

Not all Fidos use FidoNet, the part of Fido that makes exchanging
electronic mail possible. To see if the Fido that you regularly
call uses FidoNet, use the A)rea command in the Message section:
Look for a message area name that has an asterisk (\star) next to
it. If no name has an asterisk, then either that Fido isn't using
FidoNet or you need to have already set up a FidoNet account
before you can even get into the FidoNet area. (See the next
section of this manual.)  Leave a message for the system operator 
asking if s/he runs FidoNet and, if so, how you can set up an
account. If s/he doesn't run FidoNet, leave a nasty message and call another Fido.

\bigpagebreak
\heading Setting Up a FidoNet Account \endheading

Sending an individual FidoNet message is very cheap. (In fact,
sending a message to a Fido within your local dialing area is
probably free.) But a FidoNet system operator might find that
s/he has dozens of long-distance FidoMail messages going out
every night. The phone bill for the system operator can add up
fast. So most system operators insist that you have an account
set up with them before you start sending FidoMail. You'll
usually find a bulletin telling you how to set up a FidoNet
account. If you can't find the information you need, leave a
message for the system operator asking for details.

The Credit line that you see when you enter the Change command in
the Main section shows how much you have to spend on FidoMail.
The system operator credits your account when you send whatever
s/he requires (or when you fulfill your part of whatever
arrangement you have). 

\proclaim{About charges} Your account gets charged for each
FidoMail message you make, and the account is reconciled after
mail gets sent. You always know how much it costs to send a
message before you send it; a list of prices is always available.
(You'll find details on how to find prices in the next
section.)\endproclaim

\bigpagebreak
\heading Using the FidoNet Message System \endheading

(This section assumes you're in the FidoNet message area as you
read along.) You use the same process to leave a message in the
FidoNet area as you do in any other Message area, except that you
also have to add a FidoNet address. Here's what you see after you
tell FidoNet you want to enter a message:

**
This will be message #46
From: Studley Whackburn  on Fido 1:125/101
To: 
**

The number at the end of the From: field is the address of the
Fido you're calling from. A full address has three sections to
it, and it's written in the form zone:net/Fido. (The colon and
the slash are important.) When you send FidoMail to somebody, you
need to include a FidoNet numeric address. To continue the
example:

**
This will be message #46
From: Studley Whackburn  on Fido 1:125/101
To: Tim Pozar
Current Net is NET      125 SF Bay Net, San Francisco CA, $0.26
Z)one N)et F)ido (or numeric FidoNet address) (?=Help): 1:101/318
**

This piece of FidoMail is going to the Fido board whose complete
address is Zone 1, Net 101, Fido 318.

The first number in the address is the zone number; it represents
some vast geographic area, usually a country. Zone is a feature
that's just starting to be used; you can usually ignore it.

The second number (101) represents the net, the affiliation of
Fidos in a particular geographic area--in the example, the state
of Massachusetts (and one or two stragglers from Rhode Island).
Note that this number is always followed by a slash.

The third number (318) is the Fido number--the number of a
specific Fido board. Only one Fido in a net has this number. 
Somebody in another net might have that same node number, just as
somebody in a different telephone area code might have same
seven-digit telephone number.

So you can write this complete FidoNet address as either
1:101/318 or simply 101/318.

\bigpagebreak
\heading Finding an address \endheading

The problem is how to find the address of the Fido that somebody
uses. Unfortunately, there's no international FidoNet caller's
directory. Ideally, you know the complete numeric address of the
Fido that your friend uses. Short of that, FidoNet can help you
find the Fido's address if you know the Fido's net number, its
name, or its city. Assume for this exercise that your friend has
an account on the PC WEEK board in Boston, Massachusetts.

\bigpagebreak
\heading The N Command \endheading

The N command shows you a list of all the nets:

**
NET        1 Int'l Tech Coord, So Roxana IL, $0.22
NET       10 Calif Nevada, Lompoc CA, $0.26
NET      102 SoCalNet, Los Angeles CA, $0.26
\dots
\dots

NET       16 New England, CT ME MA NH RI VT, $0.20
NET      101 MassNet, Gardner MA, $0.20
\dots
\dots
NET      713 QLD NET, BRISBANE QLD AUSTRALIA, $2.38
NET       59 OCEANIA INDEPENDENT, SOUTH PACIFIC, $2.38
**

(The \dots indicate items present in the listing, but left out of
this example.) The number on a particular line is the number of
the net described. The next item on the line is the name of the
host of that net (or a creative contraction of the host's name).
The third item is the location of that host. The final number is
the amount of money it costs to send a message to that host from
the Fido that you're using at the moment. (In most cases, that's
also how much it costs to send a message to every Fido served by
that host.)

This list shows just a few of the nets; there are over 100 of
them. The idea is to browse through the net list until you find
one that's likely to encompass the board you're looking for. When
you find a likely candidate, you can stop the list by entering
CONTROL-C or CONTROL-K. 

Assume that the best candidate for a net likely to hold Boston's
PC WEEK board is net 101, the MassNet board located in Gardner,
Massachusetts. When Fido prompts you, you type 

101/ [CR]

This rather arcane message tells Fido you want to send a message
to some board affiliated with net 101.  Here's what the prompt
looks like after you've searched the Net list and entered the net
designation:

**
Current Net is NET      125 SF Bay Net, San Francisco CA, $0.26
Z)one N)et F)ido (or numeric FidoNet address) (?=Help): 101/
Current Net is NET      101 MassNet, Gardner MA, $0.20
Z)one N)et F)ido (or numeric FidoNet address) (?=Help): 
**

The current net number has changed; it's now 101. The current net
number determines what you'll see when you enter the F command.

\subheading{The F Command}

The F command lists all the Fidos in the current net:

**
Current Net is NET      101 MassNet, Gardner MA, $0.20
N)et F)ido (or numeric FidoNet address) (?=Help): F
NET        101 MassNet, Gardner MA, $0.20
            14 WayStar, Marlboro MA, $0.20
            27 Daves Fido, Gardner MA, $0.20
\dots
\dots
           318 PC Week, Boston MA, $0.20
           366 Westboro Fido, Westboro MA, $0.20
\dots
\dots
**

Again, there are too many boards in MassNet to list them all, but
you don't have to--PC WEEK is Board number 318 in net 101, or
101/318.

Yes, it is indeed crude, but it's effective. A better way of
locating a board's address is coming someday. Just hang in there
for now.
 
Try entering some fake FidoMail now to somebody in your own net,
just for the experience. (Remember to delete fake mail when
you're through.)

\bigpagebreak
\heading Sending a File \endheading

If you have a high enough access level, Fido will ask if you want
to attach a file to your message. You can send any file along
with your message, as long as the file exists somewhere on the
system operator's disk. Fido prompts you for a full pathname:

**
Attach File(s)? [y,N]: y
Full PathName(s): 
**

As you can see, you have to have very high access to be able to
attach files: Most people don't know what pathnames to use to get
around a system operator's disk. (The descriptive names in the
File Area list won't do as full pathnames.)

Why everybody can't attach files: Most system operators don't let
the majority of callers attach files to their messages because of
the expense and because of the access to the disk drive(s) this
command gives people. As to the expense: It's one thing to send a
message of a couple hundred words across the country at 1200
baud; that costs only a few cents. But sending a 50,000-byte file
across the country gets really expensive. The price you see in
the nodelist only covers a message; it can't take into account
the prices for sending files. (At present, FidoNet's accounting
system isn't very sophisticated.) Additionally, the Attach Files
feature gives a caller full access to the entire disk system.
This means, theoretically, that a caller could use MS-DOS
wildcard commands to attach the file \star.\star to a message--and send everything on the system operator's disk to, say,
Bangkok.

\bigpagebreak
\heading Files Section \endheading

The Files section holds files you can copy for your own use.
Callers (including you) donate files to the board using the
Upload command; the system operator then checks the files to make
sure that they're either in the public domain or that the file's
copyright owner has given permission that they be distributed
without charge. (See the section below called {\it ``Honor System
Distribution.''})  Fido can have up to 200 file areas in the
Files section, with an unlimited number of files in each area.
All the commands and prompts in all file areas are exactly the
same.

Here's what you get when you choose F)iles from the Main section: 

**
File Area 1: General Rock & Roll
F)iles D)ownload U)pload A)rea-Change T)ype 
S)tatistics L)ocate R)aw-Display 
K)ill-File O)verride-Path G)oodbye 
M)ain-Menu 
Command (?=help):
**

(Actually, you're likely not to see several of these commands:
R)aw-Display, K)ill-File and O)verride-Path are ordinarily
reserved for callers with the same access level as the system
operator. They're shown here for completeness.)

The first line tells you the number of the current file area, and
gives a brief description of the kinds of files this area holds.
The other lines list the commands. 

Here's a description of what each command means. Commands
preceded by a \circle are ordinarily available only to callers
with very high access levels :

\demo{F--Files list} Shows you the names of the files in this
section, the size of each file in bytes, and a brief description
of what the file does:\enddemo

**
CUTEFONE.EXE     7680 Turns your phone # into possible words
AREACODE.EXE    19328 Tells area codes for cities, and vice versa
QUOTES.BBS      17557 the quotes you get when you log on 
CH@OS.AD         1463 Text bomb to drop on other BBSs
\dots
**

You can use the MS-DOS wildcard characters \star and ? to list
specific files:

**
Command (?=help): *.EXE

CUTEFONE.EXE     7680 Turns your phone # into possible words
AREACODE.EXE    19328 Tells area codes for cities, and vice versa
**

See your MS-DOS manual for details on wildcard characters.

\demo{D--Download one or more files} Use this command to transfer
a copy of any file in the Files section to your computer. The
system you're using must have some kind of a storage device to
hold the file you're getting (which lets you out if you're using
just a terminal with no disk drives), and the telecommunications
program you're using to call Fido must have a file transfer
protocol that Fido can understand. Here's what you see:\enddemo

**
Command (?=help): D
A)scii, K)ermit, X)modem, XC)modem-CRC, T)elink
Transfer Type: A K X XC T (?=help): 
**

Fido tells you the size of the file in blocks (1 block = 128
bytes except for Kermit where it equals something strange), and
how long it will take to download the file using the protocol
you've selected. If you don't know what you're doing, use Xmodem. 

\proclaim{Honor System Distribution} There's a difference between
public domain software, ``Freeware'' (software, documentation,
and/or data that the producer is allowing people to use--usually
with certain restrictions--without charge), and ``Shareware''.
``Shareware''  is software, documentation, and/or data (often
copyrighted) distributed on the honor system: You get it free,
but you're honor-bound to send payment or a donation to the
producer if you continue to use it after a trial period. More
often than not, the income from Shareware is the only income the
producer gets. So if you don't send the money, you're literally
stealing somebody's paycheck.\endproclaim

You can use the MS-DOS wildcard characters \star and ? to
download several files in a row if you use the Telink or Kermit
protocols. See your MS-DOS manual for the details on wildcard
characters; see the manual that came with your telecommunications
software for information on Telink and/or Kermit.

\demo{U--Upload a file} Use this command to send files for
general posting in an appropriate Fido file area. This works
essentially like Download, except in reverse. (Fido can't tell
how long it will take to upload the file or how many blocks it
has, of course, as it does when you download a file.) The system
operator will ordinarily check the file you've sent to make sure
that it's either in the public domain or that the file's
copyright owner has given permission that the file be distributed
without charge. \enddemo

You can use the MS-DOS wildcard characters \star and ? to upload
several files in a row if you use the Telink or Kermit protocols.
See your MS-DOS manual for the details on wildcard characters;
see the manual that came with your telecommunications software
for information on Telink and/or Kermit.
 
Got enough room? Use the Statistics command in the Files section
to  check the available free space on the Fido you're using
before you use the Upload command. Fido has no way to warn you in
advance that your upload might get chopped off in the middle --
which happens when Fido runs out of upload disk space.

\demo{A--Area change.} This commands shows you all the file areas
and lets you change to another one:\enddemo

**
----- File Areas -----
  1) General Rock & Roll
\star 2) FidoNet Files
  4) IBM-PC Software
  5) Macintosh Software
File Area [3]: 
**

(The area marked with a \star is always the FidoNet Files
section.) The number between square brackets just before the
prompt is the area you were just in, and the area to which you'll
automatically return if you press Enter without typing another
number. Type the number of the file area you want to move to and
press Enter.

\proclaim{About missing numbers} The numbers of the areas that
appear in the areas list might not be sequential. Those areas do
exist; you just don't have access to them. Each individual system
operator determines who can see what areas and who can use which
commands. If you need access to some area that you know exists
but that doesn't appear on your screen, leave a note for the
system operator asking for access.\endproclaim

\demo{T--Type a text file on screen} This command scrolls the
contents of a text file onto your screen. (Files with the suffix
.DOC, .ASC, and .TXT are almost always text files.) It's
essentially the same as downloading a file using the ASCII
protocol.\enddemo

\demo{S--Statistics.} This shows the same information as does the
statistics command in the Main section, except that files
information replaces the FidoNet credit information.
Specifically, you'll see information on the number of bytes
you've uploaded or downloaded, and the space available for
uploading files in this area:\enddemo

**
28 Jul 87  21:13:22
                 Total   Limit   Remaining
Total Calls:       264
Your Calls:         41
Connect Time:        1       0       0
24 Hr Time Limit:            0       0
Disk Space:                 20M     17M
24 Hr Dnld Limit:            0K      0K
Downloaded:          0
Uploaded:            0K
**

\demo{L--Locate a file in any file area} that you have access to.
Use this command to find out if Fido has a file you're looking
for, and if so what area it's in:\enddemo

Command (?=help): L
File(s) to search for: TWIX.DOC
  1) General Rock & Roll
\star 2) FidoNet Files
  3) Tools
TWIX.DOC     774 accurate but ugly
  4) IBM-PC Software
  5) Macintosh Software

Found 1 matching files
**

You can use the MS-DOS wildcard characters \star and ? to locate
specific files. See your MS-DOS manual for wildcard character
details.


\circle \demo{R--list all files and subdirectory names in the
current directory} (The Files command in reality just presents
some of the contents of a file called FILES.BBS, an ordinarily
hidden file that holds a list of essential data about all
available files, but that doesn't necessarily show the complete
contents of any subdirectory.) Most often, this command is used
by the system operator to perform Fido housekeeping tasks from
some location other than the terminal connected to the computer
that's actually running Fido.\enddemo

You can use the MS-DOS wildcard characters \star and ? to locate
specific files. See your MS-DOS manual for wildcard character
details.

\circle \demo{K--delete a file and removes its entry from
FILES.BBS} (The contents of FILES.BBS is what gets displayed when
you give the File command.) Most often, this command is used by
the system operator to perform Fido housekeeping tasks from some
location other than the terminal connected to the computer that's
actually running Fido.\enddemo

\demo{O--Override the normal pathname} Ordinarily available only
to callers with a privilege level equal to that of the system
operator, the O)verride-Path command lets you specify a different
pathname for the display of files summoned by any command in the
File section (except the A)rea-Change command). The original
pathname is reset as soon as you leave the current area (for
example, by using M)ain-Menu, A)rea-Change, or G)oodbye). Most
often, this command is used by the system operator to perform
Fido housekeeping tasks from some location other than the
terminal connected to the computer that's actually running
Fido.\enddemo

\demo{G--Goodbye} Use this to log off the system. (Actually, you
can just shut off your modem if you want to.) Often this will
give you a chance to leave a private message to the system
operator.\enddemo

\demo{M--Main menu} Returns you to the Main section.\enddemo

\bigpagebreak
\heading Fido's Command Buffer--An Undocumented Feature
\endheading

Experienced callers can save a lot of time by skirting many of
Fido's prompts. You do this by putting several commands on the
same line, separated by spaces. For example, assume that you
start from the Main Section,  and that you want to list the files
in area 7--an area different from the one you looked at the last
time you used the File section. Here's how you'd do it:

**
	F A 7 F [CR]
**

You'll go directly from the Main Menu to a list of the files in
Area 7. This is possible because Fido's commands are all (or
nearly all) one-character commands, a bunch of which Fido can
remember in its command buffer.

Here's a further shortcut: Use a vertical bar to represent a
carriage return. For example, at the signon prompt, Fido expects
to see up to three names (First, Middle, Last). Use the vertical
bar to indicate you've finished with your name, then go on to
confirm that the name is correct and add your password:

**
	John Scribblemonger | Y Scribe [CR]
**

You'll end up going directly from the signon prompt to the post-signon messages without going through the prompts in between.

The More? prompt clears Fido's command buffer. This means that if
a system message is so long that it puts the More? prompt at the
bottom of the screen, Fido waits for you to press the Enter key
before going on--and then forgets whatever other commands you've
entered. For example:

**
John Scribblemonger | Y Scribe F A 7 D X Mortcalc.EXE | G N [CR]
**

This line would log John Scribblemonger onto the system (using
his password Scribe), go to area 7 of the Files section, use the
Xmodem protocol to download a program called Mortcalc.EXE, and
log off the system without leaving a message for the system
operator. But if the system operator has a long post-signon
message that invokes [More?], all the commands after the password
get trashed. The solution is to use the C)hange command to turn
off the [More?] prompt--and pray for a clean phone line.


Just to be complete: Other things that flush this type-ahead
buffer (as it's called in the trade) are CONTROL-C, CONTROL-K,
CONTROL-S (which pauses output), and CONTROL-F (whose only
purpose is to flush the type-ahead buffer).

\bye
