195 lines
6.6 KiB
Plaintext
195 lines
6.6 KiB
Plaintext
![]() |
|
|||
|
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
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|