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

                         Write Protect Init Version 1.2

                   Copyright (c) 1990 by Joseph W. Leathlean

               This INIT file is being distributed as 'ShareWare'.
    If you find this program to be of any value to you, please send $1.00 to:
             (If you'd like a copy of the source code - send $20.00)

                                   JL Software
                           6231 W. McDowell Rd. #2061
                               Phoenix, AZ  85028

                       The GS Connection - (602) 247-3477
                                 User #1 - Sparky

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


     I wrote this Init for testing programs for potential virus's and
protecting my HD from accidental erasure from my Son.  Once installed, all
calls to GS/OS that involve writing (including Format and Erase) are
intercepted by this Init.  Once this Init decides to detain a potentially
dangerous call, it will notify you that an write/format/erase call had been
attempted by displaying a short 'In Use' type light at the bottom right corner
of the screen.  It then will return to the offending program or virus a $2B
(Write Protected) error.  To put it simply - all your online drives will be
Write Protected as far as any program is concerned.

     While this Init will protect you from all GS/OS based write/format/erase
calls - it cannot protect you from a Virus that bypass's GS/OS and goes
directly to the hardware.  It also gives you no protection while running under
ProDOS 8 at this time.

     I can't guarantee that you'll be 100% protected from Virus's, since
future virus's might check for the modification I perform and remove it before
doing it's dirty work, but this Init will give you a fighting chance.

     There are 2 versions of this Init file included.  WR.PROT and WR.PROT2.
WR.PROT will not install itself unless the Open Apple and Option Keys are held
down during bootup.  WR.PROT2 is just the opposite - it will always load unless
the Open Apple and Option Keys are held down.


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

                               Revision History
                               ----------------

     Date  Version     By                       Description

   05/23/90  1.0       JWL       Initial Coding
   05/24/90  1.1       JWL       Added Stack Based Call Protection
                                 Added delay so Write Light would be visible
                                 Added option to abort init during boot
   05/25/90  1.2       JWL       Made second version of Init that doesn't load
                                   unless OA/Option is pressed.

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