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
|
||
|
||
|
||
|
||
|
||
|