1116 lines
55 KiB
Plaintext
1116 lines
55 KiB
Plaintext
|
|
|||
|
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.
|
|||
|
|
|||
|
|