Runtime Error 200 beseitigen
Bei der Internetsuche bekomme ich von Heise diese Information:"
Mit dieser Meldung verweigern DOS-Programme auf schnelleren PC-Systemen ihren Dienst, wenn sie mit Borland-Pascal kompiliert worden sind. Schuld ist eine schlampige Programmierung der Initialisierung für die Delay-Routine in der Unit CRT, die bei schnellen Prozessoren überläuft und den Runtime-Fehler provoziert."
Um diesen Fehler zu beseitigen, empfiehlt Heise, diesen Patch zu verwenden:
"
c't hat daher einen anderen, etwas aufwändigeren Patch entwickelt, der die Delay-Funktion nicht beeinflusst. Er ist derzeit zwar nur bis etwa 3 GHz Pentium II/III tauglich, aber das dürfte erst mal reichen. Das Programm BPPatch2.exe (auf http://www.heise.de/ct/ftp/ctsi.shtml) vereinfacht auch die Bedienung. Es erkennt, ob es sich bei einem vorliegenden EXE-Programm um Borland-Pascal 7/7.01, TP 6, TP5.x oder TP4 handelt, ob es die CRT-Unit benutzt, ob diese bereits gepatcht oder mit der ‘überlaufsicheren’ c't-CRT-Unit kompiliert wurde. Im Trefferfall fragt es nach, ob es das Programm nach der neuen oder der alten Methode oder gar nicht patchen soll."
Leider konnte ich dieses Programm nicht mehr finden. Als Alternative fand ich das Programm "PATCHCRT.EXE".
Dieses Programm ist zunächst auch nicht ganz erfolgreich gewesen:
PASS-1: Block: 10 Done:156936
PASS-2: Block: 8 Done:156936
PASS-3: Block: 13 Done:156936
Es trat dieser Fehler auf:
FILE ERROR !. The file ist missing, or you don't have Exclusive READ/Write access to it, or the contents are unrecognisable. No patches have been applied to TIFFY,EXE.
Mit dem Dos Befehl "ATTRIB TIFFY.EXE" sah ich, dass das Attribut auf "Archive" gesetzt war.
Die weitere Suche ergab, dass die Datei compressed war. Mit dem Programm "CUP386.EXE" aus der Zipfile "UCFCUP34" konnte ich dann erfolgreich bearbeiten.
Warum die ganze Mühe? Ich wollte auf meinem DOS-Rechner einen Bildbetrachter haben. Dieser Bildbetrachter kann diese Formate darstellen: TIF, PCX, TGA, BMP, GIF und EPS.
Vielleicht ist diese Lösung hilfreich, wenn man Probleme mit Borland-Pascal 7 oder älter auf einem schnelleren Rechner hat.