This is the third version of this zap.  The original did not correct for 
different Prolok fingerprints and the DB3Zap & DB3V2 "Unp" file was  too 
long  and clobbered the initialization code.  The Unp must not be longer 
than 256 bytes.  L.Ferris 11/2/84  11/21/84

There are two version of Dbase  III  version  1.00.  Ashton/Tate  states 
they  did  not change the version or modification number because no code 
was changed.  That is probably true.  It was Prolok that had  to  change 
THEIR  code.  It  was  re-issued as a result of Prolok problems with IBM 
ROM version '76 or earlier.  The  two  versions  may  be  identified  as 
follows: 

        Edition 1                               Edition 2

    Dbase.Exe size 112,720                 Dbase.Exe size 117,072
    Gives Version Date at prolog           Gives no version date.
    6.6.84  10.4.84 etc                    "IBM/MSDOS" message only

    AT the .Quit command,                  AT the .Quit command reminds  
    simply returns to DOS                  you to backup your files.

    Use Db3v21... files                    Use Db3v30... files


I include both versions of the unprotect fix here. You must choose the 
one that fits your version. 

Many thanks to:

                    Steve Bliss, Tallehassee Florida
                    John Hawkins, Diablo Valley PCUG

for  their  time, information  and patients.  And to all of you who have 
tried these zaps without success,  thank you for  your  patients.  I  do 
believe we've got it knocked this time though.  



         D o c u m e n t a t i o n    F o r   D b a s e   I I I

                            E d i t i o n  1
                            -------------  -

  The following files in conjunction with your dBASE III 
version 1.0 Edition 1 files will provide you with an executable backup .  

        1)Db3v21.Bat
        2)Db3v21.Bin
        3)Db3v30.Doc

Create  a  new  disk with the following DOS copy command.  Please do not 
zap your original copy of dBASE.Exe.  

        Copy dBASE.Exe B:
        Copy Db3v21.Bat B:
        Copy Db3v21.Bin B:
        Copy Debug.Com B:

Place the new diskette into  the  default  drive  and  issue  the  batch 
command Db3v21.  

Please  ignore  the  three  error  messages  caused  by  the first three 
commands.  They work, cause no harm, but give Debug a pain in the ...  

The batch command is duplicated here with comments.  

Ren Dbase.exe Dbase  Rename dBase.exe so 
                     Debug can use it.

Debug <Db3v21.bat     Execute debug and 
                     use this batch file 
                     as input.

Goto Exit            Batch file will go 
                     to exit after Debug 
                     terminates.

N Db3v21.Bin          Correct the error caused by
L                    the original version of this 
Rcx                  zap by cutting the zap to 256 
100                  bytes.
N Db3v21.Unp         
W 300

N Dbase              Identify Dbase.exe 
                     to Debug and load
L                    it into memory.
N Db3v21.Unp          Identify zap code 
L 300                to Debug and overlay 
                     the dBASE code.
A 46d                Create a jump to the 
Jmp 333              new code.

N Dbase              Re-identify dBASE
                     to Debug.
Rbx                  Re-set the save
1                    registers (length)
Rcx                  This is the 112,720 
b850                 size.
w                    Save new dBASE.Exe
q                    
:Exit                Rename dBASE.Exe
Ren Dbase Dbase.exe
-----------------------------------------

You may now copy dBASE.exe to any disk you  like  and  (along  with  the 
other distributed dBASE files ) will execute just fine (as we say in the 
south).  
                           Lane Ferris 
                           11/2/84
                           11/21/84



         D o c u m e n t a t i o n    F o r   D b a s e   I I I

                            E d i t i o n  2
                            -------------  -

This is Edition 2 of Dbase III issued to correct Prolok problems. It can 
be  identified  by  a size of 117072 bytes for Dbase.Exe and by a epilog 
message reminding you to back up your files at the '.Quit' command.  The 
following files in conjunction with your dBASE III version 1.0 Edition 2 
files will provide you with an executable backup .  

        1)Db3v30.Bat
        2)Db3v30.Bin
        3)Db3v30.Doc

Create  a  new  disk with the following DOS copy command.  Please do not 
zap your original copy of dBASE.Exe.  

        Copy dBASE.Exe B:
        Copy Db3v30.Bat B:
        Copy Db3v30.Bin B:
        Copy Debug.Com B:

Place the new diskette into  the  default  drive  and  issue  the  batch 
command Db3v21.  

Please  ignore  the  three  error  messages  caused  by  the first three 
commands.  They work, cause no harm, but give Debug a pain in the ...  

The batch command is duplicated here with comments.  

Ren Dbase.exe Dbase  Rename dBase.exe so 
                     Debug can use it.

Debug <Db3v30.bat     Execute debug and 
                     use this batch file 
                     as input.
Goto Exit            Batch file will go 
                     to exit after Debug 
                     terminates.

N Db3v30.Bin          Correct the error caused by
L                    the original version of this 
Rcx                  zap by cutting the zap to 256 
100                  bytes.
N Db3v30.Unp         
W 300

N Dbase              Identify Dbase.exe 
                     to Debug and load
L                    it into memory.
N Db3v30.Unp          Identify zap code 
L 300                to Debug and overlay 
                     the dBASE code.
A 46d                Create a jump to the 
Jmp 333              new code.

N Dbase              Re-identify dBASE
                     to Debug.
Rbx                  Re-set the save
1                    registers (length)
Rcx                  117,072 size
C950
w                    Save new dBASE.Exe
q                    
:Exit                Rename dBASE.Exe
Ren Dbase Dbase.exe
-----------------------------------------

You may now copy dBASE.exe (along with the  other  DbaseIII  distributed 
files)  to any disk you like and it will execute just fine (as we say in 
the south).  
                           Lane Ferris 
                           11/20/84




���������������������������������������������������������