Turbo Pascal 7R5 patch for Runtime Error 200 (mirrored) Last updated: 01 march 2006
* Contents *
- tp7p5fix.zip (freeware - 1992)
TP7/P5+ fix, v1.01 freeware
written by Marek Futrega / MAF
marek.futrega@students.mimuw.edu.pl
This is a fix for programs compiled with Turbo/Borland Pascal 7.0
which give a 'run time error 200 at xxxx:xxxx' message on faster
pentium and all pentium 2 processors.
It's a TSR - it doesn't make any changes in your .EXE files!
Instead, you have to start it every time you start you computer.
This gives you a chance to run old good Pascal programs without
recompiling! (for an example of old good Pascal programs go to:
http://rainbow.mimuw.edu.pl/~maf/stuff.html - my demos/intros
This program may be freely distributed without prior permission.
I do not take any responsibilities for damages caused by it.
If you have any comments or questions feel free to e-mail me.
- v1.01
new way of tracing start of TP7-compiled program using int 21h
works fine inside TP7 IDE
- v1.0 first experimental version.
uses int 10h to trace start of TP7-compiled program
doesn't work inside TP7 IDE
- WARNING
- The CRT unit of Turbo Pascal 7.0 (which is used in some of my old code) contains code in its initialisation section to determine the CPU speed for calibration of delay loops. Unfortunately this code fails to work properly on processors with a speed >200 MHz and quits with a Runtime error 200 because it uses 16-bit DIV and the result of which doesn't fit into a 16-bit integer. The issue can be fixed either by patching the executable file or using a Terminate and Stay Resident program loaded before the problem executable.
|
|