TP Programme auf neuem Compi laufen nicht

Hi,

seit ich einen PIII habe laufen Turbo Pascal Programme nicht mehr. Probleme gibt es auch mit älteren (einfachen) Dos-Programmen.
Gibt es ein Tool das abhilfe schafft?
Hilft es mit einem alten Dos zu booten ?

Danke im voraus…

seit ich einen PIII habe laufen Turbo
Pascal Programme nicht mehr.

Das glaub ich :smile:

Probleme

Gibt es ein Tool das abhilfe schafft?

Ja.

Hilft es mit einem alten Dos zu booten ?

Nein.

Das Programm hat einen sehr tiefen Ursprung. Und zwar liegt der Bug in einer Routine der Unit CRT. Diese ist (unabsichtlich) so programmiert, dass sie auf sehr schnellen Rechnern (ab ca. 200 MHz) nicht mehr funktioniert. Das hat irgendwas mit dem CMOS-Timer des computers zu tun. Dieser ist einfach zu schnell für die alte CRT-Unit. Auf Grund ungültiger Daten dadrin, entsteht dann immer ein RunTime-Error 200 (glaub), jedenfalls division durch 0, auch bei AMD.

Du kannst folgendes tun:
Hast du den Source der Programme ?
Wenn ja, zieh dir ne neue CRT-Unit.
Da gibt’s entweder Patches für die original, oder komplett neu geschriebene mit Source, wo weis ich leider nicht auswendig.

Wenn nein, gibt’s Patches für EXE-Files die mit TP geschrieben wurden. Eventuell hab ich noch was zu Hause, sonst müsstest du halt auch suchen im Internet.

BP (Borland Pascal)-Programme zeigen dieses Verhalten nicht.

Gibt es ein Universal Patch, für bereits compilierte Programme ??? Wo ???

Danke !

Gibt es ein Universal Patch, für bereits
compilierte Programme ??? Wo ???

Danke !

Und auch Dir die ultimative URL, die alle Fragen beantwortet:

http://www.brain.uni-freiburg.de/~klaus/pascal/runer…

MfG Lutz