Unprotect for Test Drive 1.10: Copy the original disk using COPY or DISKCOPY. RENAME TDCGA.EXE TDCGA.XXX DEBUG TDCGA.XXX -U 7185 3666:7185 55 PUSH BP 3666:7186 56 PUSH SI 3666:7187 57 PUSH DI 3666:7188 06 PUSH ES 3666:7189 1E PUSH DS 3666:718A 8BF4 MOV SI,SP 3666:718C 0E PUSH CS 3666:718D 0E PUSH CS 3666:718E 33C0 XOR AX,AX 3666:7190 8ED8 MOV DS,AX 3666:7192 89361000 MOV [0010],SI 3666:7196 C70612000102 MOV WORD PTR [0012],0201 3666:719C 1F POP DS 3666:719D 07 POP ES 3666:719E B013 MOV AL,13 3666:71A0 A2A076 MOV [76A0],AL 3666:71A3 A2E477 MOV [77E4],AL This is the beginning of the subroutine that checks the copy protection. To bypass it: -A 7185 XOR AX,AX RET {And press ENTER to get back to the debug prompt.} -W {Write the program back to disk.} -Q {Return to DOS.} RENAME TDCGA.XXX TDCGA.EXE ----------------------------------------------------------------------- The unprotect is the same for the EGA file (TDEGA.EXE) except that the protection subroutine begins at 88ED. Just substitute 88ED for 7185 in the instructions above. ----------------------------------------------------------------------- Test Drive should now run as usual except no key disk or special install will be required. The executable files on the Test Drive disk are: TD.EXE TDH.EXE TDCGA.EXE TDEGA.EXE TD.EXE and TDH.EXE are not copy protected. If you run Test Drive from a hard disk you should use TDH.EXE. ------------------------------------------------------------------- Also Unprotect for Test Drive (IBM PC) *** EGA VERSION *** BE SURE TO BACKUP YOUR TEST DRIVE DISK BEFORE STARTING AND USE THE BACK UP FOR THE UNPROTECT. THIS WAY IF SOMETHING GOES WRONG YOU WON'T BE OUT A GAME.......... First you should rename the file tdega.exe to tdega C>rename tdega.exe tdega Next Load tdega into debug... C>debug tdega Then Follow the sample debug session: -e 88ED : Edit the contents of address 88ED XXXX:88ED 55. : Should appear : If 55 does not appear.. press enter and : quit immediately. This unprotect is not : for your version of Test Drive. Now type "31" then press the SPACE bar. XXXX:88ED 55.31 56. : Should appear : If 56 does not appear.. press enter and : quit immediately. Now type "C0" then press the SPACE bar. XXXX:88ED 55.31 56.C0 : Should appear XXXX:88ED 57. : If 57 does not appear.. press enter and : quit immediately. Now type "C3" then press the ENTER key. Now write the new tdega game back to the disk: -w Writing XXXX bytes Then Quit Debug: -q Now it is time to rename tdega back to tdega.exe C>ren tdega tdega.exe Now try to run the new (Hopefully) unprotected version Of Test Drive C>tdega ------------------------------------------------------------------- Also Unprotect for Test Drive (IBM PC) BE SURE TO BACKUP YOUR TEST DRIVE DISK BEFORE STARTING AND USE THE BACK UP FOR THE UNPROTECT. THIS WAY IF SOMETHING GOES WRONG THEN YOU ARE NOT OUT A GAME.......... First you should rename the file tdcga.exe to tdcga C>rename tdcga.exe tdcga Next Load tdcga into debug... C>debug tdcga Then Follow the sample debug session: -e 70D6 : Edit the contents of address 70D6 XXXX:70D6 55. : Should appear : If 55 does not appear.. press enter and : quit immediately. This unprotect is not : for your version of Test Drive. Now type "31" then press the SPACE bar. XXXX:70D6 55.31 56. : Should appear : If 56 does not appear.. press enter and : quit immediately. Now type "C0" then press the SPACE bar. XXXX:70D6 55.31 56.C0 : Should appear XXXX:70D8 57. : If 57 does not appear.. press enter and : quit immediately. Now type "C3" then press the ENTER key. Now write the new tdcga game back to the disk: -w Writing XXXX bytes Then Quit Debug: -q Now it is time to rename tdcga back to tdcga.exe C>ren tdcga tdcga.exe Now try to run the new (Hopefully) unprotected version Of Test Drive C>tdcga -------------------------------------------------------------------------- Unprotect Brought to you courtesy of JACKLE Jackle can be reached at: Bullesye BBS Stockton, Ca - Fido 161/31 (209) 474-3436 (209) 474-FIDO Have PHUN...... ------------------------------------------------------------------- Also See UNPCC89.DOC for other ideas.