home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 December
/
simtel1292_SIMTEL_1292_Walnut_Creek.iso
/
msdos
/
turbopas
/
tp5patch.arc
/
TP5INC.PAT
< prev
Wrap
Text File
|
1989-10-30
|
3KB
|
111 lines
Title: PATCH FOR INCLUDE FILE NOT FOUND BY TURBO DEBUGGER
This handout describes the patches needed in order for Turbo
Pascal version 5.0 to generate the correct debug information so
that an $Include file in a user defined unit can be found by
Turbo Debugger. Two patches are supplied, one for TURBO.EXE, one
for TPC.EXE. Both patches should be made using the DOS utility,
DEBUG on copies of the original .EXE files.
Notes:BEGIN NUMBERED
DEBUG is not case sensitive to upper and lower case. All
addresses are listed in upper case for ease of readability. All
addresses are in hexidecimal.
While in DEBUG, the prompt will appear as a dash (-).
If you do not receive the appropriate response, press "q"
followed by <Return>, to quit.
END NUMBERED
TURBO.EXE Patch
BEGIN NUMBERED
Rename TURBO.EXE to TURBO.BIN (DEBUG will not allow modifications
to be made to an .EXE file.)
Prompt>ren turbo.exe turbo.bin <Return>
Load TURBO.BIN into DEBUG with the command:
Prompt>debug turbo.bin <Return>
Display the registers by entering "r" at DEBUG's hyphen prompt.
-r <Return>
The system will resond with a display of the CPU register
values. The following is an example
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 ...
DS=3C23 ES=3C23 SS=3C23 CS=3C23 IP=0100 NV UP ...
Note the value of the CS register. Add 1000h to this value
mentally. e.g. in the above example CS=3C23, then CS + 1000h is
4C23. This value will be referenced by ????.
At DEBUG's hyphen prompt type:
-a ????:A41E <Return>
Enter the following Assembler code when the address is displayed.
????:A41E cmp si,dx <Return>
Press <Return> a second time.
Write the modified code to disk by entering the following at the
prompt.
-w <Return>
Quit DEBUG by entering the following -
-q <Return>
At the DOS prompt, rename the .BIN file back to the .EXE file
with the following command.
Prompt>ren turbo.bin turbo.exe <Return>
END NUMBERED
TPC.EXE Patch
BEGIN NUMBERED
Rename TPC.EXE to TPC.BIN (DEBUG will not allow modifications to
be made to an .EXE file.)
Prompt>ren tpc.exe tpc.bin <Return>
Load TPC.BIN into DEBUG with the command:
Prompt>debug tpc.bin <Return>
At DEBUG's hyphen prompt type:
-a a5d3 <Return>
Enter the following Assembler code when the address is displayed
XXXX:A5D3 cmp si,dx <Return>
Press <Return> a second time.
Write the modified code to disk by entering the following at the
prompt.
-w <Return>
Quit DEBUG by entering the following -
-q <Return>
At the DOS prompt, rename the .BIN file back to the .EXE file
with the following command.
Prompt>ren tpc.bin tpc.exe <Return>
END NUMBERED