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