home *** CD-ROM | disk | FTP | other *** search
/ Various Unprotection Examples / unprotect.zip / unprotect / COPYPROT / DB3V30.DOC < prev    next >
Text File  |  1985-04-19  |  7KB  |  195 lines

  1.  
  2. This is the third version of this zap.  The original did not correct for 
  3. different Prolok fingerprints and the DB3Zap & DB3V2 "Unp" file was  too 
  4. long  and clobbered the initialization code.  The Unp must not be longer 
  5. than 256 bytes.  L.Ferris 11/2/84  11/21/84
  6.  
  7. There are two version of Dbase  III  version  1.00.  Ashton/Tate  states 
  8. they  did  not change the version or modification number because no code 
  9. was changed.  That is probably true.  It was Prolok that had  to  change 
  10. THEIR  code.  It  was  re-issued as a result of Prolok problems with IBM 
  11. ROM version '76 or earlier.  The  two  versions  may  be  identified  as 
  12. follows: 
  13.  
  14.         Edition 1                               Edition 2
  15.  
  16.     Dbase.Exe size 112,720                 Dbase.Exe size 117,072
  17.     Gives Version Date at prolog           Gives no version date.
  18.     6.6.84  10.4.84 etc                    "IBM/MSDOS" message only
  19.  
  20.     AT the .Quit command,                  AT the .Quit command reminds  
  21.     simply returns to DOS                  you to backup your files.
  22.  
  23.     Use Db3v21... files                    Use Db3v30... files
  24.  
  25.  
  26. I include both versions of the unprotect fix here. You must choose the 
  27. one that fits your version. 
  28.  
  29. Many thanks to:
  30.  
  31.                     Steve Bliss, Tallehassee Florida
  32.                     John Hawkins, Diablo Valley PCUG
  33.  
  34. for  their  time, information  and patients.  And to all of you who have 
  35. tried these zaps without success,  thank you for  your  patients.  I  do 
  36. believe we've got it knocked this time though.  
  37.  
  38.  
  39.  
  40.          D o c u m e n t a t i o n    F o r   D b a s e   I I I
  41.  
  42.                             E d i t i o n  1
  43.                             -------------  -
  44.  
  45.   The following files in conjunction with your dBASE III 
  46. version 1.0 Edition 1 files will provide you with an executable backup .  
  47.  
  48.         1)Db3v21.Bat
  49.         2)Db3v21.Bin
  50.         3)Db3v30.Doc
  51.  
  52. Create  a  new  disk with the following DOS copy command.  Please do not 
  53. zap your original copy of dBASE.Exe.  
  54.  
  55.         Copy dBASE.Exe B:
  56.         Copy Db3v21.Bat B:
  57.         Copy Db3v21.Bin B:
  58.         Copy Debug.Com B:
  59.  
  60. Place the new diskette into  the  default  drive  and  issue  the  batch 
  61. command Db3v21.  
  62.  
  63. Please  ignore  the  three  error  messages  caused  by  the first three 
  64. commands.  They work, cause no harm, but give Debug a pain in the ...  
  65.  
  66. The batch command is duplicated here with comments.  
  67.  
  68. Ren Dbase.exe Dbase  Rename dBase.exe so 
  69.                      Debug can use it.
  70.  
  71. Debug <Db3v21.bat     Execute debug and 
  72.                      use this batch file 
  73.                      as input.
  74.  
  75. Goto Exit            Batch file will go 
  76.                      to exit after Debug 
  77.                      terminates.
  78.  
  79. N Db3v21.Bin          Correct the error caused by
  80. L                    the original version of this 
  81. Rcx                  zap by cutting the zap to 256 
  82. 100                  bytes.
  83. N Db3v21.Unp         
  84. W 300
  85.  
  86. N Dbase              Identify Dbase.exe 
  87.                      to Debug and load
  88. L                    it into memory.
  89. N Db3v21.Unp          Identify zap code 
  90. L 300                to Debug and overlay 
  91.                      the dBASE code.
  92. A 46d                Create a jump to the 
  93. Jmp 333              new code.
  94.  
  95. N Dbase              Re-identify dBASE
  96.                      to Debug.
  97. Rbx                  Re-set the save
  98. 1                    registers (length)
  99. Rcx                  This is the 112,720 
  100. b850                 size.
  101. w                    Save new dBASE.Exe
  102. q                    
  103. :Exit                Rename dBASE.Exe
  104. Ren Dbase Dbase.exe
  105. -----------------------------------------
  106.  
  107. You may now copy dBASE.exe to any disk you  like  and  (along  with  the 
  108. other distributed dBASE files ) will execute just fine (as we say in the 
  109. south).  
  110.                            Lane Ferris 
  111.                            11/2/84
  112.                            11/21/84
  113.  
  114.  
  115.  
  116.          D o c u m e n t a t i o n    F o r   D b a s e   I I I
  117.  
  118.                             E d i t i o n  2
  119.                             -------------  -
  120.  
  121. This is Edition 2 of Dbase III issued to correct Prolok problems. It can 
  122. be  identified  by  a size of 117072 bytes for Dbase.Exe and by a epilog 
  123. message reminding you to back up your files at the '.Quit' command.  The 
  124. following files in conjunction with your dBASE III version 1.0 Edition 2 
  125. files will provide you with an executable backup .  
  126.  
  127.         1)Db3v30.Bat
  128.         2)Db3v30.Bin
  129.         3)Db3v30.Doc
  130.  
  131. Create  a  new  disk with the following DOS copy command.  Please do not 
  132. zap your original copy of dBASE.Exe.  
  133.  
  134.         Copy dBASE.Exe B:
  135.         Copy Db3v30.Bat B:
  136.         Copy Db3v30.Bin B:
  137.         Copy Debug.Com B:
  138.  
  139. Place the new diskette into  the  default  drive  and  issue  the  batch 
  140. command Db3v21.  
  141.  
  142. Please  ignore  the  three  error  messages  caused  by  the first three 
  143. commands.  They work, cause no harm, but give Debug a pain in the ...  
  144.  
  145. The batch command is duplicated here with comments.  
  146.  
  147. Ren Dbase.exe Dbase  Rename dBase.exe so 
  148.                      Debug can use it.
  149.  
  150. Debug <Db3v30.bat     Execute debug and 
  151.                      use this batch file 
  152.                      as input.
  153. Goto Exit            Batch file will go 
  154.                      to exit after Debug 
  155.                      terminates.
  156.  
  157. N Db3v30.Bin          Correct the error caused by
  158. L                    the original version of this 
  159. Rcx                  zap by cutting the zap to 256 
  160. 100                  bytes.
  161. N Db3v30.Unp         
  162. W 300
  163.  
  164. N Dbase              Identify Dbase.exe 
  165.                      to Debug and load
  166. L                    it into memory.
  167. N Db3v30.Unp          Identify zap code 
  168. L 300                to Debug and overlay 
  169.                      the dBASE code.
  170. A 46d                Create a jump to the 
  171. Jmp 333              new code.
  172.  
  173. N Dbase              Re-identify dBASE
  174.                      to Debug.
  175. Rbx                  Re-set the save
  176. 1                    registers (length)
  177. Rcx                  117,072 size
  178. C950
  179. w                    Save new dBASE.Exe
  180. q                    
  181. :Exit                Rename dBASE.Exe
  182. Ren Dbase Dbase.exe
  183. -----------------------------------------
  184.  
  185. You may now copy dBASE.exe (along with the  other  DbaseIII  distributed 
  186. files)  to any disk you like and it will execute just fine (as we say in 
  187. the south).  
  188.                            Lane Ferris 
  189.                            11/20/84
  190.  
  191.  
  192. 
  193.  
  194.