BTN:  Birmingham Telecommunications News
COPYRIGHT 1988

July 1988    Volume 1, Issue 4

Table Of Contents
-----------------
Article Title                                  Author

Policy Statement and Disclaimer................Mark Maisel
Editorial Column...............................Mark Maisel
QuickBASIC 4.0.................................Jay Enterkin
Life In The Old Days...........................Tom Egan
The Creation of Swiss Army Shell...............Steve Lee
(or The Birth of A Monster)
From The Kitchen...............................Chez Stephan
PC-Board Short Cuts............................Michele Cahoon
Gremlin Attack & Gremlin Cure Program..........Douglas Childs
A Rebuttal To The Rebuttal.....................Paul Lyndof
A Nail In The Coffin...........................Bubba Flaval
It's Cold And It's Dark Out Here...............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.

------------------------------------------------------------------------

Editorial
by Mark Maisel

Welcome to issue number 4 of BTN.  Based on the responses and support we
have received, I hope that I can assume BTN is a success.  Our group of
regular contributors is steadily growing and submissions from
individuals also keep coming in to us.  I am glad that the concept has
borne such sweet fruit.  I desire BTN and its readers to continue this
trend.  As you will see from reading this issue, BTN is getting bigger
and more varied in the kind of material that it carries.

We have something for everyone this time around.  Our feature this month
is an article on Microsoft QuickBASIC 4.0 by Jay Enterkin.  It will
reach you in two parts and will be of great interest to BASIC
programmers.  Our resident dinosaur (HA HA), Tom Egan wrote an article
about what things used to be like in micro-computing.  You should find
it both informative and amusing.  With a little coaxing on your parts,
he might turn it into a series.  We have received an article from Steve
Lee of Anniston.  Steve is the author of Swiss Army Shell, a shareware
DOS shell that handles ARCs, that has been floating around our local
BBSs.  His article details the fun he had in creating SAS. Some time you
are going to have to get up from that terminal and eat.  Therefore, we
have included a delicious dinner recipe for you to prepare so you can
hurry back to your computer.  Hopefully, we will have an easy to prepare
recipe each issue so you can add some variety to your dining.  Michele
Cahoon, our resident feminist, has come up with some great short cuts
for navigating on PC Board systems.  Try them as they will save you lots
of time.  Douglas Childs has provided us with some humor and it takes
the edge off of the current troubles with Trojans, Viruses, and such.
We have two articles in the never-ending war between the sexes.  One is
a rebuttal of Bubba Flaval and his philosophy and the other is another
message from Bubba.  We are trying else new this month with Gary Godsey.
I  will leave it to you to comment and let us know what you think of
"It's Cold And Dark Out Here".  Of course, we will close BTN with our
two standards, Gamer's Corner by Osman Guner, and our Known BBS List.

I trust you will enjoy this issue immensely as I have done.  Please post
your comments in the new BTN conference on Channel 8250.  To get there,
do the following from the prompt:

door 7 <CR>
j 6 <CR>

The <CR> means to hit "ENTER" or "RETURN" as the case may be with your
terminal.  If you cannot get on 8250, as is often the case, leave your
comments on any EZ NET node.  By the time you read this, there should be
at least three with more on the way.  Till next month, keep writing and
reading.

------------------------------------------------------------------------

----------------------------------------------------------------------
QuickBASIC 4.0
----------------------------------------------------------------------
by Jay Enterkin    Part 1 of 2

Here, in part 1, we will cover some of the history of QuickBASIC as
well as what the 'experts' have to say about the new 4.0 release of
QuickBASIC and how it compares to QuickBASIC 3.0.  Part 2 will be a
review of QuickBASIC 4.0 based on my own tests and experience with it.

The QuickBASIC series is descended from the Microsoft BASCOM BASIC
language compiler family, versions of which have also been marketed
over the years by IBM.  BASCOM is now in its sixth release (6.0).  The
current BASCOM version does offer some features and capabilities not
found in any QuickBASIC release, including OS/2 support, more string
space and the ability to create larger programs (with or without a
separate runtime library).

The story of the development of QuickBASIC by Microsoft is this:
Microsoft learned that Borland was going to introduce a new BASIC
language compiler (Turbo BASIC).  Fearing that Borland would become
the dominant player in the BASIC language market with Turbo BASIC,
much as it already had with Turbo PASCAL, Microsoft brainstormed to
determine the best way to retain the lion's share of this market.  One
reason for Turbo PASCAL's popularity was its' low cost compared to
Microsoft PASCAL. (Even today, Microsoft PASCAL costs about twice as
much as Borland's Turbo PASCAL and doesn't sell as well).  The plan
Microsoft came up with was two-fold:  1. Set up Development Team A to
bring out a BASIC language compiler AS QUICKLY AS POSSIBLE to keep
Borland from gaining an insurmountable lead in the BASIC marketplace.
This team would build upon the foundation of the BASCOM compiler, but
without the high price tag that had kept BASCOM almost unknown to PC
users, most of whom were using BASICA or GWBASIC.  2. Set up a second
Development Team, B, to create a powerful new BASIC language compiler
'from the ground up'.  The purpose of this team was to create a
powerful BASIC for the future that would outstrip Microsoft's own
existing products, and, more importantly, give Microsoft an edge over
Borland in the long term.

QuickBASIC, QuickBASIC 2.0 and QuickBASIC 3.0 were all developed by
Team A.  The original QuickBASIC was quickly replaced by QuickBASIC
2.0, which itself only lasted a few months before being replaced by
QuickBASIC 3.0.  The fact that the original QuickBASIC and QuickBASIC
2.0 did not last long was due to two reasons:  a. they both had
significant 'bugs' and shortcomings. b. Borland's Turbo BASIC was
considered by most to be better by comparison than QuickBASIC or
QuickBASIC 2.0.  QuickBASIC 3.0 has proved to be a very solid product
that has performed very well in the marketplace and was Microsoft's
BASIC flagship for well over a year before the release of QuickBASIC
4.0.

QuickBASIC 4.0 is an entirely new product developed by Microsoft's
BASIC Development Team B.  It offers many new features and
capabilities, some of which are:

   -- recursive functions and procedures
   -- long integers
   -- object code which can be linked with other languages
   -- automatic source formatting (some love it, some hate it!)
   -- threaded p-code for instant in-memory compilation (direct mode)
   -- an 'improved' editor and programming environment (this is
      another change that is loved by some and hated by others)
   -- CodeView compatibility (but CodeView is not included in the
      package, you need to have another MicroSoft language that
      it is supplied with)
   -- context-sensitive on-line help screens
   -- allows more than one watch variable
   -- multi-file/multi-window editing
   -- user-definable types and record structures
   -- new FUNCTION statement
   -- support for the Hercules graphics card

So, how does QuickBASIC 4.0 compare in performance and utility with
the 'old standby' 3.0?  Here are some opinions from people who are
well-qualified enough to be considered 'experts'.
---------------------------------------------------------------------
Thomas Hanlin, the creator of both the ADVBAS and PROBAS QuickBASIC
Assembly Language Subroutine Libraries has this to say about the new
QuickBASIC 4.0:

" ...this version  represents  an  entire  rewrite  of  the compiler.
The result is  in  general much more powerful than earlier versions of
QuickBASIC, but does have its own quirks.

Problems: there is a new library format for the environment -- QLB
instead of EXE.  Old assembly routines usually need to be modified to
work with QB4 whether or not the environment is used.  Procedures and
functions are kept in separate areas from your main program, and it
takes several keystrokes to get at them.  If you are particular about
the style of your code, you may hate the reformatter.  Code produced
is about the same size or larger, but is much slower unless you have a
numeric coprocessor (8087, 80287, or 80387) installed. There is less
string space available than in QB 3.0, which may cause trouble with
large programs.  Personally, I really like most of the changes.  I
have been looking for some of these features for a long time, and it's
great to see them.  There are a lot of drawbacks too, though, and many
people don't like the new compiler.  You'll have to come to your own
conclusions on this one."

    --- excerpted from the ADVBAS40 QuickBASIC library documentation
----------------------------------------------------------------------

There is something that really disturbs me in Mr. Hanlin's comments,
"Code produced is about the same size or larger, but is much slower
unless you have a numeric coprocessor (8087, 80287, 80387) installed.
There is less string space available..."

I have been using QuickBASIC 3.0 for a year now, and I am very pleased
with it for the most part.  But compared to ASM, C, or even PASCAL, it
still creates programs that are larger and somewhat slower (although
it is lightning compared to interpreted BASIC).  Now I don't know what
percentage of users have math coprocessors, but I sure don't, and I'd
bet the percentage is not that large.  So to find out that QuickBASIC
4.0 is SLOWER than 3.0 (without the coprocessor) and creates files
that are as large or larger, well, that doesn't make me happy to say
the least!  And the fact that less string space in available in 4.0
than in 3.0 means that it may be more difficult to create large
programs or programs that must handle a lot of text.  I consider these
to be significant drawbacks.

On to our next 'expert' opinion from Justin Crom,
PC Tech Journal, May 1988
----------------------------------------------------------------------

"QuickBASIC 4.0 is a striking improvement ... tipping the contest in
favor of Microsoft ..." (as opposed to Borland's Turbo BASIC)

He goes on to say that he likes the direct mode support that provides
most of the conveniences of a BASIC interpreter, and the ability to
bypass the compilation step when debugging.  Also noted is the fact
that QB4 is still a medium-memory model, that is, no more than 64k for
all data, including strings and static arrays.  Dynamic numeric arrays
are allocated outside of the data segment and may exceed 64k.

Mr. Crom seems to be of the opinion that the advantages of QuickBASIC
4.0 outweigh it's disadvantages (as compared to QB 3.0 and Turbo
BASIC).  He did note the following problems, some of which we have
already discussed:

  --  In many cases, standalone .EXE programs created with QB4 are
slower than those created with QB3, especially without the math
coprocessor.

  --  When loading source files, there is occasionally a bug which
requires you to 'move around' among the menu bar selections before it
allows you to select one.  Apparently this only occurs from the
keyboard and if you're using a mouse this won't be a problem.

  --  The results obtained when debugging (in-memory code) are not
always identical to results obtained from the resulting standalone
programs!!  Microsoft says this is because in-memory variables are 8
bytes while standalone variables are 10 bytes.  Imagine debugging a
program only to find out the actual results are different when you
compile to .EXE!

  --  When in trace debug, there is no viewing window as in QB 3.0,
and the screen 'flips and flickers' between the trace and the program.
---------------------------------------------------------------------
There are also several more QB 4.0 quirks and bugs that have been
pointed out by software vendors and users groups.  Some of these, listed
by syntax, are:

CALL (asm)     Effective with QB 4, assembly language subroutines must
preserve the SI and DI registers and make sure the direction flag is
cleared before returning to BASIC.

CALLS          When CALLS (note the "S") is used and you compile with
"/D" (debug), the segment of of a string element descriptor does not get
passed on the stack. In other words, if you have an assembly language
subroutine that uses CALLS, you should not compile with "/d".

CHAIN          Unreliable when using DOS 2.x.

CIRCLE         The start and end angles must be LESS than 2*pi.
Previously they could be less than or equal to.

Compile to EXE      QB issues an unusual LINK command in the form of:
LINK Prog+YourLib.Lib; This causes LINK to bring the entire library into
your program! The solution is to exit QB, and run BC and LINK yourself.

CONST          Must be included in all program modules that use the
constant. Place in the file at the top, rather than inside SUB's.

DATA           When a DATA statement is encountered inside a SUB...END
SUB structure, QB moves it into the "mainline" portion of the code when
you are in the environment.

FRE(-1)        If a Quick Library is loaded, this value may return
incorrectly. QB 4 seems to forget that the library is loaded and thinks
that the space is available. But, QB 4 won't let you use the space for
dynamic arrays.

FRE("")        Using BRUN gives approximately 4K more than BCOM.

FUNCTION       Cannot be used in $Include files.

LINK           When building a Quick Library, be sure to specify BQLB40
in the library field. Example: LINK /QU ObjMods,Lib,,BQLB40;

LOAD           If you receive an "out of memory" error, try breaking
your program into logical pieces (using subprograms). Then use COMMON
SHARED for all variables that you need in the entire program. The exact
same COMMON SHARED declaration must appear in all the modules in the
program that need access to the variables.

LOAD           If you download a QB 4 program in "fast load" format,
many modem transfer protocols pad the file out using a number of
CHR$(0)'s. This will cause QB 4 to crash when you attempt to load the
program. Use DEBUG to view the file, then write the program to disk
after changing the CX register to shorten the length of the file so that
the trailing CHR$(0)'s are not included. The other solution is to
download this type of file using an ARC program that restores the
original length of the file.

RESUME          If you compile to an EXE from inside the environment, a
"/X" is generated by QB even though it's not needed. Be sure to
recompile with "/E" outside of the environment if your program doesn't
need "/X".

SAVE            If you edit a new program and save it, QB defaults to
"fast load" format. The file cannot be handled by a text editor. Fix by
using "save as".

SELECT CASE     Doesn't allow periods in variable names that are "plain"
variables. If using a TYPE'd record element (which does indeed use
periods), QB 4 will accept that with no problem.

SIGNAL          Keyword reserved for future use.

SLEEP           Keyword reserved for future use.

STATIC          When used with a subprogram, makes the subprogram
faster, since local variables are not initialized on each call.

String Space    Drops you out to DOS without saving Corrupt your
program. The solution is to save often! SUB...END SUB   QB 4 Cannot be
used in $Include files. Cannot have the same name as a variable
(regardless of the variable type).

TYPE..END TYPE  There has been an unverified problem reported in QB when
the record length is an odd number. A "FAR HEAP CORRUPT" error is
generated. The problem reportedly occurs when the record length is an
odd number of bytes. It does not seem to appear in BC, only QB. If you
have an unusual, otherwise unexplained problem, try changing the record
length to an even number.

VAL             Generates an error (rather than value of 0) when "%" is
the first character in the string.
---------------------------------------------------------------------
So, while QB 4.0 obviously has great potential, my personal feeling is
that Microsoft hasn't really got it fine-tuned yet, as evidenced by the
'bugs' and other problems listed above.
---------------------------------------------------------------------
Coming:  Part 2, Hands-on testing and evaluation of QB4.
---------------------------------------------------------------------
Bibliography:  ADVBAS40 by Thomas Hanlin.  Product Watch, QuickBASIC
4.0, Justin Crom, PC Tech Journal, May 1988.  QBQUIRK, Public Domain
Text File compiled by Mark Novisoff, MicroHelp BASIC Users Group.

------------------------------------------------------------------------

Life in the Old Days
by Tom Egan

Ever wonder what it was like in the days before computers ( BC )? Or
during those Dark Ages when computers were just beginning to show up?

For all of you young'uns out there, I will try to provide a little
glimpse into the world BC.

My first computer (?) was an IMSAI 8080. This was a great machine. It
had all of the power we could possibly need. It lacked a few
peripherals, but that was okay, they could be purchased separately from
other vendors. It didn't have a keyboard, tape drive, or floppy drive.
It used the much more dependable and friendly switches on the front for
inputting instructions and data. Throw a few ( 16 ) switches, verify
that the right lights were lit, and push the enter button to put that
instruction in memory, and then go to the next one. It came as a kit,
which took me about 22 hours to build, and only cost $595, a real
bargain for a full blown computer. It also came standard with 2 k of
static ram memory, but that could be expanded, if necessary, for really
huge programs with lots of data. Of course, it took about 2 days to
toggle enough instructions in to fill up that 2 k, so most people didn't
need the expanded memory. Clock speed on this computer was a blazing
730khz.or .7 mhz to compare it with todays terminology. It was
absolutely glorious to sit back in the evening, and watch the lights on
the panel flicker as it added and subtracted numbers. Of course, like
all computer users, I was soon searching for ways make it more powerful.
First I added a board that had a set of IC's attached to it. This
provided BASIC to play with, of course, it only had two-letter commands
at that time, but was still better than toggling in machine code one
instruction at a time. Next came a keyboard. ( Actually, that and BASIC
were ordered the same day ). And for saving those mammoth programs, I
added a tape drive, so I could avoid the constant typing of programs
into memory. By the way, that's not the same tape drive you youngsters
use now-days. This was a dependable, fast, and accurate PAPER tape
drive. A roll of thin, narrow paper tape with punched holes in it
recorded the programs permanently ( unless a mouse ate them, or the
paper tore ). Just put the tape in the reader, and after a few minutes
of clackety, clackety, clack, behold, your 1.5 k program was reloaded
and ready to run. Of course, a 150k program would have taken around 29
hours to load this way, plus a couple miles of paper tape, but 1.5k was
HUGE, and nobody would need more than that, unless it was a company
processing large data bases, or customer lists. Eventually, I did have
to add more RAM, finally getting up to 8k after a few years.

This column will be a continuing feature of the newsletter, bringing
back recollections from the old days, if enough people want to see it.

------------------------------------------------------------------------

The Creation of Swiss Army Shell (or The Birth of a Monster)
by Steve Lee 5/5/88

Swiss Army Shell is a file and archive management program which
interfaces with the PKARC and PKXARC archive creation and extraction
utilities written by Phil Katz.  SAS allows you to tag files for copy,
delete, move, arc and unarc operations.  It has a point and shoot
interface which provides a visual directory tree and scrollable
subdirectory listing.

Swiss Army Shell, and the reason I picked that name, are the result of
several things coming together at once.  I have been close friends with
Steve Turner (Sysop of The ST [Service Technician's] BBS) for 15 years.
In late 1987 I had not seen him in over a year, and I discovered that
he, like me, had become addicted to PC's.  He was trying to get The ST
BBS up and running, and I immediately gave him about 3 megabytes of
software I had downloaded from Compuserve.  I also introduced him to
Directory Scanner 2.30 which I had been using for over a year.

Ever since I discovered Directory Scanner on Compuserve, I have
considered it to be the best file management program available, bar
none.  I had tried numerous shell programs both Shareware and
commercial, but DS beat them all.  There was only one feature missing -
archive management.

I had six 10 meg Bernoulli cartridges, 30 meg of backed up storage, with
less than 2 meg free.  I was also spending a lot of time on Compuserve
and running out of room to store the downloads.  I had .ARC files whose
contents were a mystery and I couldn't find files that I needed.  I was
continually unarcing files just to see what was there.  The continual
unarcing, copying, deleting, and rearcing of files was fragmenting my
Bernoullis like a hand grenade, and at the time I had not found a defrag
program that would work on them (I recently found Packdisk which does
work).  This led to frequent sessions of recreating directory structures
on reformatted cartridges and copying files from one cartridge to
another (at least I had dual Bernoullis and DS!).

During Steve's introduction to DS I made the statement "This thing is a
regular Swiss Army Knife.  I just wish I could tag and arc files with
it." One of those cartoon light bulbs exploded in my head, and there you
have it! In just such innocuous ways are monsters born.

I had already written some batch files to take care of compressing
directories, extracting archives, and listing archive directories.  I
had already tried using ArcMaster, but had found the user interface
non-intuitive and harder to use than remembering PKARC command line
switches.  Using Directory Scanner had been very intuitive since the
first day (I can count on one hand the number of times I have invoked
its help function), so I started considering the idea of cloning DS,
adding the archive management functions I needed.

I had just received an upgrade to Turbo Pascal 4.0 and it seemed to have
most of the tools I needed.  I immediately downloaded most of the
subroutine libraries from Compuserve's BPROGA (Borland Programmers
Forum) to find some window routines (They are available on The ST BBS).
Unfortunately what I got ranged from ridiculously inept to superbly
crafted but unnecessarily complex.  The good stuff didn't include source
code, so I sat down to write my own.  The result was SLWindow.Pas and
MenuUnit.Pas, two TP4 units which are also available on The ST BBS
(SLWINDOW.ARC), and which I have placed in the public domain.

The idea for SAS didn't grow, it just emerged full blown as a project to
clone DS, adding the capability to tag files for submission to PKARC.
The idea for ArcView, the VIEW component came later, although the
earliest version of SAS did include piping verbose archive listings into
LIST.COM to allow perusing the contents of archives.

Although the idea for SAS emerged full blown, the program didn't.  The
first routine, reading and displaying a directory listing, was written
on January 1, 1988.  I then spent about a week writing and debugging the
screen saving and restoring routines in SLWindow.  I proceeded to add a
bar cursor and tagging files in the directory display.  Moving and
deleting files were easy features to add since Turbo Pascal 4.0 includes
those functions (You can move a file by renaming it).  Copying was
originally done by shelling to DOS.

Submitting tagged files to PKARC was one of the first features added. As
soon as that was implemented I began using SAS from inside DS.  I then
added scanning and sorting the directory structure of a disk.  These
were recursive routines and were surprisingly easy to write.  Creating
the diagram for the directory window, however, was not easy.  I
originally wrote a non-recursive routine to do that, but it didn't work
correctly all of the time.  It did work well enough for me to delay
fixing it for awhile, so I proceeded to start adding features.

During this period I found that I needed to be able to selectively tag
and extract files I found in archives and I decided to write ArcView to
handle this.  Since it would need PKXARC to extract the files I had to
make it an external program. I literally wrote ArcView.Exe in an
afternoon.  Of course I had been working on SAS for two months and all
the basic tools were already there.  ArcView allows you to examine the
contents of an archive and selectively extract or delete files from it.
Since ArcView was so easy to write, I decided to make it Freeware.  It
also should be good advertising for SAS on large boards such as
Compuserve.

Around the first of April I again tackled the diagram routine, and
during the next two weeks I must have rewritten it 20 times.  The
biggest problem was interruptions.  I was attempting to write a
recursive routine that dealt with a non-recursive structure, an array of
strings.  Writing a recursive procedure requires total concentration,
and every time I would get four or five levels into a trace I would be
interrupted. (I came up with some definitely non-publishable analogies
to writing recursive routines.  Just ask Steve Turner!) I finally beat
it into submission around Tax Day (I filed an extension as usual). After
that it was just tidying up loose ends and writing the docs.

Immediately after the release of SAS (4 days), despite extensive
testing, bugs began to raise their ugly heads.  I don't use 123, so I
never thought of handling numbered directories. That is taken care of
now and SAS101.ARC has replaced SAS10.ARC. It was also discovered that
when SAS copies files it changes the date to the current date, something
else I just didn't think of. SAS originally shelled to DOS to copy
files, but shelling for each file copied was very slow.  I wrote an
internal routine to do that which resulted in much faster copying, but
it also increased memory requirements by 64K, and introduced the
aforementioned side effect (undocumented feature?).  I don't have a
quick fix for that, but I am working on it and SAS 1.02 will be out
shortly.

This monster consumed most of my free time for four months, but I intend
to continue development of SAS.  Future versions will add interrogating
the environment to find COMMAND.COM, support for MDA, Hercules, EGA 43
line and VGA 50 line modes, re-configurable colors and command keys, and
user definable commands (macros if you like).  If enough interest is
shown I will also add support for ARC512.  I would also like to reduce
the memory requirements - SAS is somewhat of a memory hog at the present
time.

I am very interested in feedback.  If you have anything to say about
SAS, either good or bad (be gentle), please leave me a message on The ST
BBS 836-9311 300/1200/2400-8-N-1.  My userid is Steve Lee.

Swiss Army Shell is my first Shareware release, but hopefully not my
last.  I just hope that some people find it useful enough to use it.

------------------------------------------------------------------------

From The Kitchen

This is a new endeavor that I wish to undertake for the purpose of
helping you all in the kitchen. I will try to get at least one recipe in
each month, plus answer any questions you might have about certain
chemical reactions that take place in cooking o r any other food related
matters. There are numerous boards around town where you can leave
questions but I would prefer that you leave them on one of the two
boards that now support EZ Net. This will allow me to gather your
queries from either board. From time to time I will also try to update a
list of where in town to get the freshest herbs, fish, meat and so
forth. I will also try to give a complete menu with each recipe so that
some of you bachelors or bachelorettes might use them for entertaining.

Well here we go with dinner #1. This will serve 2:

Salad: Endive with Stephan Dressing

Main Course: Pasta Stephan

Dessert: Peaches Frangelico

We'll start with the salad. Enough Endive for 2 salads. Don't be bashful
your date may eat a lot. Wash the endive in COLD SALTED water. Drain.
Cover and set aside in the fridge.

 Stephan Dressing: 1/2 cup sour cream.
                   1/4 cup mayonnaise
                   1/4 teaspoon dry mustard
                   1/4 teaspoon tarragon
                   1/4 teaspoon sweet basil
                   1/4 teaspoon white pepper
                   1/4 teaspoon paprika
                   dash black pepper
                   1 tablespoon white wine
                   1 teaspoon red wine vinegar

Mix all ingredients in a bowl, cover and refrigerate. This should be
made at least 4 hours before serving. It can be made the night before.
When serving salad arrange endive on plate and add dressing. Sprinkle
bread crumbs and grated romano cheese on top.

The Main Course: This may be the easiest dinner you have ever made. Take
enough pasta for two people (usually 12 to 16 ounces). Cook according to
package directions. While the pasta is cooking melt 1 stick of butter
over medium heat in a med saute pan. Add 1 large sweet (Vadilia) onion
and one large clove of garlic finely chopped. When onion is transparent
add 2 cups of peeled diced tomatoes. Add 1/4 teaspoon white pepper ,1/2
teaspoon oregano ,1/4 teaspoon black pepper , a dash of cayenne pepper,
a dash of salt. Simmer until pasta is cooked. Drain pasta and toss with
onion tomato mixture until well mixed. The main course should be served
with hard rolls and softened butter and a nice Chianti wine.(a
salesperson at one of the local wine stores will be glad to help you
with your selection)

Dessert: Take 1/2 stick of butter and melt it in a saute pan at med high
heat. Add 2 cups of fresh sliced peaches. Add 3 tablespoons of
Frangelico ( this is a liquor that is like Amaretto but made with
hazelnuts), 1/2 teaspoon cinnamon and 1/4 teaspoon crushed cloves. Heat
thoroughly and serve over a generous scoop of vanilla ice cream.

I hope you enjoy these recipes and next month I will go over some things
you need in your kitchen and some terms.

Enjoy Chez Stephan!

------------------------------------------------------------------------

PC-Board Short Cuts
by Michele Cahoon

This will demonstrate and hopefully explain the short cuts which are
available on PC-Board. I will take one step at a time from the first
prompt you receive when you logon.

***The symbol <CR> as used below refers to hitting your 'Enter' key!

FIRST PROMPT YOU SEE:
Do you want graphics? N;Q;NS <CR>
(this one is for no graphics)

Do you want graphics? Y;Q;NS <CR>
(this one is for graphics)

The 'N' and 'Y' are fairly straightforward.  The 'Q' means quietly and
will bypass the opening screen of the bbs.  The 'NS' means non-stop and
will bypass the system news and go straight to the logon sequence.

CHECKING FOR PERSONAL MAIL:
Main Board Command? Y;N;A;NS <CR>
(this will give you your mail all over the board)

***When you see X;X;X;X, the 'X's stand for numbers.

READING BULLETINS:
Main Board command? D;X;X;X <CR>
(this will give you, for example bulletins 1,2,3.)

DOWNLOADING AND UPLOADING:
Main Board Command? B;ALLFILES.ARC <CR>
(this will tell the system you wish to download a file called
allfiles.arc.)

ENTERING MESSAGES AND REPLIES:
When you want to enter the same message to several users you can send it
to the first receiver and when you get to the command line to save
it,use 'SC' instead of 'S' which means save the message and send a
carbon copy.  The system will save the message and ask for additonal
names of users to receive the message.

When you reply to a message and wish to delete it after replying, use
'SK' to save your reply and kill the message to which you are replying.

When you reply to a message and do not wish to see the message again,
use 'SN' to save your reply and go ahead to the next message.

FILE DIRECTORIES:
If you want to look at all file directories or just a few...

Main Board Command? F;X;X;X;X <CR>
(this will give you for example directories 1,2,3,4.)

JOINING CONFERENCES:
At the main prompt you can type 'J;X' for the number of conference you
wish to join. You also do not have to abandon the conference which you
are in to join another one. Just type the same thing again but with the
number to the other conference.

OPENING DOORS:
You can type 'OPEN;X' and it will open the appropriate door.

READING MESSAGES:
This will take a little more explaining. 'R'is for read, 'S' for since
the last message you read, 'Y' for mail addressed to you, 'F' for mail
from you, 'N' for read the next higher message, and 'P' for read the
next lower message.  You can combine these any way you like for
examples: 'R;S', 'R;Y', 'R;F', 'R;N', 'R;P'.  You can also 'R;1000-'
(this will read all messages from 1000 back to 1). You can 'R;X+'which
will read from the value of 'X' to the newest message.

These are all of the short cuts which I can think of right off hand but
there is one small last remark to be made; you can replace all the
semicolons (;) with spaces.  I hope this makes your life easier, I know
it did mine!

editor's note: These command short cuts will work on most of our local
systems.  They are completely reliable on all systems running version
12.0 or higher.  Some of the commands will not work on earlier versions.

------------------------------------------------------------------------

Gremlin Attack
by Douglas Childs

I HATE these little GREMLINS THAT are jumping UP AND DOWN on my CAPS
LOCK key. Its DRIVING ME batty. !N!o!w! !T!H!E!R!E! !I!S! !o!n!e!
!j!u!m!p!i!n!g! !O!N! !M!Y! !!! !k!e!y! !$T!$h!$e!$y!$ !$A!$R!$E
!$M!$U!$L!$T!$I!$P@!$L&@!$Y%&@!$I

MESSAGE FROM GREMLIN COMMAND:We have captured your computer. We have
control of this BBS and we WILL capture the entire computing world!

Excerpt from the New Warp Times:  June 20,1988
Gremlin invasion begins!

Gremlins have overtaken the Birmingham, Alabama Telecomputing community.
They used a clever system to capture all BBSes in the area. First They
would infect a host computer. They would hide in their disk library
infecting all their diskettes and hard drives. They caused a few I/O
errors but nothing major. After capturing the entire library they
announced their presence, while the host system was connected to a BBS.
They would infect that BBS traveling through telephone lines. After the
person hung up. Any callers who called the system would be infected,
starting the cycle all over again. They reproduce when an I/O error
occurs. Once a system has been infected, the only cure is to
----------|CENSORED|----------MESSAGE FROM GREMLIN COMMAND:HAHAHAHAHAHA.
We won't show you that. Your computer, along with this BBS IS infected
with gremlins! YOUR COMPUTER IS UNDER OUR CONTROL!!!!!

------------------------------------------------------------------------

Gremlin Cure Program
Copyright (c) 1988 Douglas Childs

This program will rid your computer of pesky gremlins.

Loading
Gremcure.exe

I/O Error

MESSAGE FROM GREMLIN COMMAND:Do you think we would let you do that.

Loading
Gremcure.exe

All of a sudden, you here whispering, as gremlins go everywhere! You
look inside your computer and find a picture plastered to the disk drive
controller. It reads "Come to America Online. we have over 198 megs and
5,000 downloadable arcs."

------------------------------------------------------------------------

Telecommunications and Women:
A rebuttal to the rebuttal of Bubba Flaval
By: Paul Lyndof

After reading the rebuttal of Bubba Flaval I felt as if I had been
thrown back into the 19th century.  The article was the largest
collection of garbage I have seen in a long time. I don't even know
where to begin my rebuttal. Bubba, your perception of the truth is quite
distorted.

The generalizations made in the rebuttal are a sign of ignorance.  Not
all women sit around thinking about Toni Perm all their lives, although
that may be true for a city like Birmingham. I have met many women who
are very knowledgeable in the field of computers. It is true that I have
met my share of women who care nothing about computers and would rather
spend their time talking about Tony Perm.. but I have also met my share
of men who would rather sit around all day bragging about their 4 X 4s
and guzzling down beer like it came out of springs.

I could not believe how foolish the rebuttal was.  Bubba stated: "As far
as women on bulletin boards using a man's name; Why not! As long as
they leave sensible messages". Are all messages by men sensible? I think
not! In fact, the few messages I have read by women I found quite
interesting. The reason you don't find women on Bulletin Boards isn't
because they aren't capable of writing messages on computer related
subjects, but because they are rejected by ignorant sexists like Bubba
Flaval.

It was never written anywhere: "To the Humans: Men should be in computer
related fields, women should not." Women might be more interested in
computers if men would leave them alone. That means the 'turbo hormonal
teenagers' too; 4 years ago when I was in my 'turbo hormonal stage' I
was still able to talk to and respect a woman just as I could a man.
Individual cases are different, and making generalizations is just going
to make people angry.

Contrary to popular belief, Bubba, there are many men who are more
ignorant about computers than your average woman.  Many men, if told
that DEVICE=ANSI.SYS goes into the CONFIG.SYS file, will return a vacant
stare just as any woman. I would love to have more women in the field of
computers so that when I got married it would be because we both enjoyed
programming, calling bulletin boards, or whatever.. not because she was
good in bed ( although I won't deny the fact that I believe that is also
an important quality ).

As far as I'm concerned, I would prefer if you stick to washing your 4 X
4 and stay off the bulletin boards where you corrupt young minds with
your ludicrous opinions.

I would really like to find out what others think on the subject of
women in Telecommunications. If anyone wants to voice their opinion
please leave me mail on Alley, Sperry, or Channel. If I get a good
response I will include my findings in my next article. For now, so
long.

------------------------------------------------------------------------

A Nail in the Coffin
By Bubba Flavel

"WHERE ARE YOU GETTING THIS STUFF!!!?????"

"It's on all the local Bulletin Boards, Bubba.  I thought that since you
took such a personal interest in the last one, you'd be interested in
this one also.  Especially since it seems to re-inforce your views on
the subject.  Does your wife mind cleaning up the stains where you have
chewed on the carpet?"

"She's outside waxing my 4 X 4.  She'll never notice it unless she steps
on it with her bare feet." I quickly scanned the printout again. "If
it's not one dippy broad its another.  If this guy had just read my
article he'd be O.K. now."

With a sense of Duty, I once again fired up my system, loaded my word
processor, and prepared the Truth for the public to see; Hopefully, this
time they will listen...

Since my last article on Truth was published by the good offices of the
BTN, I had heard rumors that the Truth had offended the female
telecommunications users to whom it reached and that they planned a
rebuttal; I have but one word for this: Good! If they stick their heads
up we will know who to whack out of the Systems.  This Ms. Cahoon even
had the nerve to write a reply to my reply.  I had somewhat expected
this and wasn't too upset when I saw it; What wound me up was seeing the
printout of where this OTHER dippy broad from Indiana was suing a BBS
Sysop for unprotecting a message of her's (She's going for $112,300, fer
God's sake! Musta been one heck of a message!) That was what got me
wound up but it happened in another state and it is now in the hands of
the legal beagles (maybe they'll see the light and make it illegal for
women to use BBS's).  At any rate I'll just try to reason with Ms.
Cahoon at the moment.

(I'm going to go point for point reply to Ms. Cahoon's message)

Ms. Cahoon, I drive my 4 X 4, my wife has seen her wifely duties and
waxes it so that I have time to reply to such nonsense as your last
article.

Yes, women apparently can do more for the public than stay barefoot and
pregnant; They can bring ridiculous suits against System Operators!
Besides, I didn't make that statement; It was attributed to my
grandfather (I could have made it though, it is true.) I pride myself on
being a modern thinker, however, not the stone age man you attribute me
to be.  (And I'm not a lonely man; I have plenty of girlfriends.)

I call em' like I see em', sweety; I am not misinformed.  I saw your
article and I replied; You are in the business of misinforming people,
not I.  Women are at this moment infesting the BBS world and we men are
in the process of weeding them out.  I would expect a message more along
the lines of "Tide suxs" from a woman (By the way, don't talk about my
man Paul 'the Bear' Bryant like that!)

Please think a little; If I could not get my word processor fired up,
you would not have gotten a reply.  I will leave it to the people who
read these articles to decide whether or not I have brain cells that
need saving.

I double-checked my article and nowhere in it did I make the assertion
that women are assets; I said that young males going through
'turbo-hormonal changes' were assets.  In addition, if you are referring
to my catching myself in my zipper let me assure you; It won't close on
something that large.

Hardrive.sys is not an MSDOS specified device driver so I assume that it
is either an application specified type driver or specific to your type
of machine.  I suspect that it is similar to the MSDOS driver
lastdrive.sys, though.  Try a question that is not 'trick'.

If I can't copy from my floppy drives to my hard disk then the 11 or 12
meg that is on there must have appeared there by magic.  Yes, I composed
my own autoexec.bat and config.sys file and when I boot my system up it
first plays "Dixie", tells me if the next issue of Hustler is due yet,
opens me a Bud, and brings up my word processor.  Is that enough or
should I have it tap dance to please you?

I couldn't even begin to tell you how to cook quiche nor am I
interested. You need to ask one of your female BBSer's for that.

As far as my dying out; I have 9 kids and I plan on teaching them very
well.

------------------------------------------------------------------------

Title #1:It's Cold and It's Dark Out Here
by Gary Godsey

Geez, it's cold. I probably wouldn't have been as miserable if I had
stayed home.

I will never understand why it has to be so hard. She seems to always be
at my throat. I just can't seem to do anything right. But who am I to
tell you about stuff like that? We've all been through it; right?

The water is as black as marble. It's the kind of black I always try to
get in my so called artistic photographs. You know what I mean; when you
buy the Kodak black and white film and decide that you are finally able
to shoot your 35mm like Ansel Addams did his 24x24. Only problem is they
always turn out like aunt Mary June shot them right after chemo therapy.

The only light is from the Bradshaws' across the slough and it is the
kind of light that plays off the green line Strentex the way your hair
used to look in the mirror after a day or two of some orange sunshine or
purple micro dot.

It always seems that after a fight (argument) that I get in one of these
moods where I have to sit here and act like I understand the Peter
Principle when I really have no earthly idea what the damn Peter
Principle is all about. But somebody's got to do it; right?

It's really to cold for catfish. Darn good fish you know. I always think
about the fact that eating catfish is a lot like eating the garbage man.
I mean who the heck wants to eat someone or something that goes around
cleaning up what everyone else has left behind? But someone has got to
do it; right?

She never seemed to get in my head about things like this before but all
of a sudden (actually our little girl is almost two now) she wants me to
stay home all the time but still bring home a hundred grand a year.
Before, she worked for the bank and traveled most of the time and I did
my thing for the local manufacturer. Together we were pulling down some
pretty good pay. We just did not have a whole lot to get rid of it on. I
mean heck you can only own so many cars and do so much travel in a year.
Now it seem that we/she have all the time in the world but no cash to
really to it with.

Holy Christ, what a bite. I can guarantee that that was grandpa. He took
it all but as I sit here with my good buddy Black Jack trying to sort it
out I still have to come out the loser. I hope the rooster that so
graciously allowed me to use his liver in the name of sport does not
hold me responsible for that loss. I feel sure his hen had given him
some trouble in his lifetime.

------------------------------------------------------------------------

GAMER'S CORNER
--------------
by Osman Guner

We are going to interrupt our routine to give an update on the on-going
"1st America Online Chess Tournament." This tourney has been going on
for quite some time now with two preliminary sections consisting of five
players in a round-robin format.  The first two finishers of each
section and a wild-card player (the best of the rest) will advance to
the final round, after which the "1st A.O.L. Chess Champion" will be
determined.  The games in the second section are still in progress,
while all the games in the first section are completed.  Here is the
cross table:

                       1   2   3   4   5   Points
------------------------------------------
| 1) Osman Guner      | X | 1 | 1 | 1 | 1 |   4
+---------------------+---+---+---+---+---|
| 2) Bert Pittman     | 0 | X | 1 | 1 | 1 |   3
+---------------------+---+---+---+---+---|
| 3) Van Cooper       | 0 | 0 | X | 1 | 1 |   2
+---------------------+---+---+---+---+---|
| 4) Kelly Heeth      | 0 | 0 | 0 | X | 1 |   1
+---------------------+---+---+---+---+---|
| 5) Tom Egan         | 0 | 0 | 0 | 0 | X |   0
-------------------------------------------

The details of the ten games played in this section are as follows:
Game 1: Guner vs Heeth; London System; Guner won in 39 moves.
Game 2: Heeth vs Pittman; Three Knights Game; Pittman won in 37 moves.
Game 3: Pittman vs Guner; Alekhine's Defense; Guner won in 83 moves.
Game 4: Guner vs Cooper; Colle System; Guner won in 30 moves.
Game 5: Cooper vs Heeth; Richter-Veresov Attack; Cooper won in 33 moves.
Game 6: Heeth vs Egan; Richter-Veresov Attack; Heeth won in 33 moves.
Game 7: Egan vs Pittman; Stonewall Attack; Pittman won in 26 moves.
Game 8: Pittman vs Cooper; Sicilian Defense; Pittman won in 26 moves.
Game 9: Cooper vs Egan; Bird's Opening; Cooper won in 33 moves.
Game 10: Egan vs Guner; Bird's Opening; Guner won in 31 moves.

The final round of this tournament will start sometime this summer.
Yours truly have withdrawn from the finals due to other commitments.
Bert Pittman and Van Cooper have earned a spot in the finals due to
their results in the first section.  Kelly Heeth may also play in the
finals as a wild card player, depending on the results of the second
section.  The games are continuing rigorously in the second section,
while Mark Howland and Robert Pitts are emerging as the early leaders,
and Kevin Hope and Matt Allbritton, trying to catch up...  The following
game is a demonstration of a brilliant attack, executed by Bert Pittman
against Tom Egan, who suffered the consequence of a few inaccurate
moves.  It is also the shortest game from the first section...

White: Tom Egan; Black: Bert Pittman    (Stonewall Attack)
1) d2-d4 ; d7-d5
Classical Queens pawn opening moves, so far.
2) f2-f4
A little too early; with this move, Tom is committing himself to what is
so-called "Stonewall Opening"; however, such an early advancement of the
King-bishop pawn causes a serious weakness in the White's king side, as
well as the important central square "e4".
2) . . . ; g8-f6
Bert is developing his knight; this is quite conventional, also controls
White's weakened 'e4' square.
3) g2-g3
This causes another serious weakness in the light squares for White; Tom
should have developed his knight to 'f3'.
3) . . . ; c8-f5
A strong developing move; Bert not only overwhelms 'e4', he is also
increasing the pressure at White's light squares.
4) c2-c4
Tom should have developed his minor pieces; he is looking for trouble.
4) . . . ; c7-c6
Bert does not win a pawn by capturing the c4 pawn, because of Q-a4 check
when Tom may recapture the pawn at c4.
5) g1-f3
The knight is finally developed, but is it too late?
5) . . . ; e7-e6
Bert is opening a diagonal for his Bishop.
6) c4-c5
And Tom is closing it; however, with the expense of weakened queenside.
More: (Y), (N), (NS)? 6) . . . ; b7-b6
Bert is determined to open that diagonal.
7) b1-c3
Oops... Tom should have protected his pawn at c5 with b2-b4.
7) . . . ; b6xc5
8) d4xc5 ; f8xc5
Bert not only won a pawn, but also established full control at important
central squares.
9) f3-e5
Tom is starting an immature attack here; he should have completed his
development first.
9) . . . ; d8-b6
Queen is now supporting the g1-h7 diagonal, with a deadly thread of
c5-f2 check.
10) d1-b3
An attempt to exchange Queens, but...
10) . . . ; c5-f2 check
11) e1-d1 ; b6-d4 check
A very strong attack; Tom is in serious trouble.
12) c1-d2 ; O-O
Bert decides to provide safety to his King first; a passive move at this
stage, he should have continued his attack with f2-e3.
13) e2-e3 ; f2xe3
The pawn was not protected, because Tom's Bishop at d2 is pinned; now
there is an immediate mate thread.
14) d1-e2
A blunder; Tom finally cracked under pressure; the Bishop at d2 should
have been protected via either e5-f3, or c3-b1.
14) . . . ; d4xd2 check
The game is now over...
15) e2-f3 ; d2-f2 checkmate.

If you liked this game and like to see more, you are all welcome to join
us at the Chess Conference in America-Online.  If you are interested in
participating in the next tournament, the preliminary rounds for the 2nd
A.O.L. Chess Tournament will start around August.  See y'all there...

------------------------------------------------------------------------

Known BBS Numbers for the Birmingham Area

NAME                       NUMBER     BAUD

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
Nouveaux BBS               871-5551   300, 1200, 2400
LZ Birmingham              870-7770   300, 1200, 2400
Magnolia BBS               854-6407   300, 1200, 2400
Misty Mountain             979-8409   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
RiverSide                  663-6015   300, 1200, 2400
Misty Mountain II          969-2052   300, 1200


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.