Contents of the CYA.DOC file
(Change Your Address)
A product of GS Communications
WHAT IS CYA?
Having worked for many years in the government contracting
industry, the TLB (Three Letter Abbreviation) CYA stood for
Cover Your Ass, the process of generating enough paper work
to confuse any issue and thus escape any blame.
For our purposes CYA means Change Your Address. CYA is one
of those infuriatingly simple programs. It performs one
function -- and one only -- but fills one that desperately
Have you ever moved? Ever fill out a million tiny post
cards to inform everyone that your address has changed?
Ever have your writing hand permanently deform after writing
a million change of address cards?
CYA covers that (yes, a bad pun, but one I like). The
program maintains a database with your past and present home
and work addresses. With a few key strokes you can command
CYA to print (on your printer) a note to whomever, informing
them of your new address. Alternately you may command CYA
to instruct the addressee to remove your name from their
mailing list (I would like to know how much it costs
Americans each year to forward junk mail).
The printout is designed to be folded in half, stapled, and
have a stamp affixed. No envelopes. No muss. No fuss.
There is even ample room for you to sign the form and/or
include a mailing label from their last correspondence.
Now for the disclaimer. Though I have used CYA, and have
never had the US Postal Service reject any CYA output, I
make no guarantee that they will mail yours. The Post
Offices has many a rule and regulation, any one of which
might make such a form improper for mailing. However,
experience indicates that it will work (and one nice part is
that a CYA card can be mailed at post card rates, which is
less than letter rate).
HOW DO I USE CYA
This section needs not be written since CYA is menu and
fill-in-the-blank-form driven. But, here it goes anyway.
Run CYA by typing in CYA at the prompt. The first time CYA
is run a dummy data file (CYA.DAT) is created. A message
will inform you of this important fact.
The main menu allows you four options, they being;
Edit Change your name, addresses, company names
Send Create a change of address letter
Info More about CYA and where to send your
Quit Go do something else
Edit takes you to a fill-in-the-blank screen. Dummy names,
addresses and the like have been generated. Simply enter in
the real data in each blank, moving from blank to blank by
pressing [RETURN]. Pressing [RETURN] on the last blank
records the data for future use. Pressing [ESC] at any time
allows you to abandon any edits you may have committed.
Send will cause two quick-select menu to appear, one after
another. The first allows you to send either a change of
address letter or a "remove my name from your damn mailing
list" letter. The second menu allows to specify either your
old and new home or work addresses to be used (i.e. do these
folks send stuff to your old house or office). Finally,
another fill-in-the-blank screen appears. Here you enter
all the relevant information about the person/firm you want
to change/delete your address. The final blank specifies
any customer/subscriber/mailing ID number or code that may
appear on the mailing label.
Info is the most important screen. It tells you who I am,
what CYA is for, where to send me money, and why I am not
responsible if the program doesn't work.
Quit -- well, if you can't figure this one out then you
won't have any luck running the program.
BUGS AND ENHANCEMENTS
The only known bug in CYA 1.0 is that your cursor won't
immediately appear upon exiting the program. It will come
back after you type the first line. Small price to pay, eh?
This being version 1.0 there are many enhancements I want to
make. First, CYA currently only prints to LPT1. It's any
easy thing to code it to use LPT1,2,3 or 4 but I haven't
done so yet. The menus, fill-in-the-blank forms and what
not could use some help screens (even though they are about
idiot proof as things get). Better colors, fancy exploding
windows, and all that rot may be around the corner.
One feature that infuriates me when it is missing, and which
is missing from CYA, is the ability to have the data file in
any directory. Currently you must be in the directory that
the data is in. The program can be anywhere and must only
be PATHed to in order to run. Perhaps this can be solved
CYA is written in Turbo C with the excellent aid of the CXL
libraries of Mike Smedley.
The project was originally begun in Power C from Mix. Power
C is the best value in compilers for the money but is far
too slow for large projects or impatient people (like me).
The source code for CYA can be purchased from GS
Communications for $20. To obtain a copy send a blank,
formatted 5 1/4 inch floppy disc and the $20 to;
PO Box 1962
Melbourne, FL 32901-1962
LICENCE AND RIGHTS
Guy Smith and GS Communications retain all rights,
privileges and honors concerning CYA.
CYA is distributed as Shareware, which means you may use the
program on a single PC. The author requests that you send a
$5 contribution for his efforts.
Businesses, sole proprietorships, corporations, cartels and
government agencies must pay a $20 site licensing fee for
GS Communications offers a cash reward for information
leading to the conviction against or out-of-court settlement
with anyone using any GS Communications product without
paying the requisite fee. Yes this means the "contribution"
All funds can be sent to;
PO Box 1962
Melbourne, FL 32901-1962
I can also be reached at the following BBS sites
Blue Ridge Express Guy Smith (804) 790-1675