Automatic HAPPY BIRTHDAY Program
Released as freeware by Keith Parkansky - 10-15-94
Internet: keithp@execpc.com           CompuServer: 70401,3710
Exec-PC BBS - Milwaukee, WI  414-789-4360

Neat little program that puts a chocolate birthday cake with
vanilla frosting and yellow candles on the screen and plays the
"Happy Birthday" song will printing the words on the screen in
multiple colors.  The QuickBasic source code is included.

AUTOMATIC OPERATION
===================
The program looks for and reads DOS environment variables for
the birthday persons name and date.  If the DOS environment
variables don't exist, it proceeds without them.  The variable
for the person's name must be HBNAME and the variable for the
person's age is HBDATE (see formatting below).  These variable
names can be changed, or removed completely, in the source code.

>>>     STAND-ALONE SYSTEMS
        -------------------
        You can configure stand-alone systems to automatically
        run the program on a user's birthday by adding the following
        lines to the AUTOEXEC.BAT file on their system:

          SET HBNAME=Put Person's Name Here    (Is Case Sensitive !)
          SET HBDATE=mm-dd    (be sure to use this format with a dash)
          @AUTOBD

>>>     NOVELL NETWORKS
        ---------------
        While you can't use the date checking part of the program, you
        can set the HBNAME variable in the SYSTEM LOGIN SCRIPT by adding
        the line:

          DOS SET HBNAME="%USERID"   - or -   DOS SET HBNAME="%FULL_NAME"

              and then adding the AUTOHB command in the user's login script
              on their birthday.  (Or come up with a way to get the user's
              birthday into the DOS environment into HBDATE with the format
              shown above under "Stand-Alone Systems".

NOTE:  I found the "core" musical and text statements in a file
       called HB.BAS on Exec-PC BBS.   Since there was no accompanying
       text file or other documentation, I took this to mean HB.BAS is
       in the public domain.  I added the statements relating to the
       graphics characters for the cake, color, and enviromental variables.
----------------------------------------------------------------------------
OTHER FREEWARE:  I also have a Freeware Date Reminder program in release
                 called TIMEFLYS.  It is in the file called TIMEFLYS.ZIP
                 on Exec-PC, CompuServe, America On-Line, and the SimTel
                 mirror site on the Internet via ftp at oak.oakland.edu.
                 It is considerably more sophisticated than the birthday 
                 program.  It gives you simple "pop up" reminders of 
                 upcoming US holidays and other observances 11, 4, and 1 
                 day(s) prior to an event (i.e. no nagging).  It also
                 automatically calculates the dates for "fixed day" holdiays
                 and Easter.  There is also a version which additionally
                 contains Canadian holidays called TFCANADA.ZIP (not on OAK).




                            THE LEGAL NECESSITIES
                            =====================


        LICENSE
        =======
        The user is granted, without charge, the right to use this freeware
        version of AUTOHB for an indefinite period as the author sees fit,
        and to freely distribute copies of same, under the express conditions
        that: all files be included in the transfer; you do not receive any
        payment, commercial benefit, or other consideration for such 
        reproduction or distribution; alter the software, documentation, 
        license agreement, or copyright notices in any way; and all terms and
        conditions outlined herein are complied with.  Use of the software
        constitutes acceptance of, and an agreement to adhere to, the terms
        set forth in this document.


        NOTICES
        =======
        No price or other compensation may be charged for this software.
        A reasonable cost may be charged for the distribution of the
        software where transfer on a magnetic or optical medium, plus 
        shipping and handling, are involved.  Under no conditions can the
        AUTOHB  software be "rented" or leased to others.

        AUTOHB  cannot be sold as part of some other inclusive package, 
        nor can it be included in any commercial software or software 
        packaging offer without a previous written agreement with the
        authors.  The software code or program-generated data cannot be 
        included or used in/with any other program, commercial or otherwise.


        DISCLAIMER
        ==========
        The "freeware"   AUTOHB  is licensed without any  warranty of 
        merchantability, fitness of particular purpose, performance, or 
        otherwise.  All warranties are disclaimed.  By using the  AUTOHB  
        software, you agree that neither its' authors, producers, 
        distributors, or other related parties will be liable to you or any 
        third party for any use of this software, or for any damages 
        whatsoever.  Even if the authors and/or producers are apprised of the 
        possibility of such damages occurring, the authors and producers 
        assume no liability for damages, either direct or consequential, 
        which may result from the use of this software.





