home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gambler 29 B
/
GAMBLERCD29B.BIN
/
Tech
/
TPpatch
/
BPPATCH.ZIP
/
README.TXT
< prev
next >
Wrap
Text File
|
1997-05-29
|
1KB
|
33 lines
Borland-Zeitbombe, c't 7/97, S. 232, gs
-----------------------------------------
Mit dem Pentium II verwandeln sich bislang einwandfrei laufende
Programme, die mit Borland Pascal in der Version 7.0 erstellt wurden,
in Fehler-Generatoren. Statt wie auf einem Pentium oder Pentium Pro zu
laufen liefern sie nur noch einen Runtime Error 200.
Will man auf ältere BP7-Programme nicht verzichten und den Rechner
nicht künstlich ausbremsen, sind verschiedene Wege möglich. Wer BP7.0x
samt Run Time Library (RTL) und die Programmsource besitzt, kann in
CRT.ASM die fehlerhafte Routine korrigieren und mit Make die
TPL-Dateien neu erstellen.
Im Regelfall verfügt man jedoch nur über die EXE-Datei. Hier hilft ein
einfacher Patch eines Bytes weiter: statt durch 55 teilt man durch
einen größeren Wert. Dadurch wird Delay zwar etwas verlangsamt, was
sich aber nur in den seltensten Fällen kritisch auswirken dürfte. Ich
schlage gleich eine Verdopplung von 55 auf 110 vor, dann hat man ein
wenig Reserve. Das kann man mit einem Debugger machen, oder mit
diversen Patch-Tools. Zum Beispiel mit dem c't-Programm SAR.
Aufruf:
SAR dateiname /O=\F7\D0\F7\D2\B9\37 /N=\F7\D0\F7\D2\B9\7E
Das gepatchte Programm speichert SAR dann als .SAR ab, man muß es also
hernach wieder in .EXE umbenennen und das ungepatchte Original mit
einem neuen Namen versehen.