- Welcome
- Art & files
- Organisations
- People
- Our favourite sites
- Commercial products
- Send us your files
- Wanted
- Help
- What is Defacto2?
- Contact
Help for fixing the 'Runtime error 200 at ...' error
Symptom: A legacy DOS program crashed while leaving the cryptic error message.
Runtime error 200
Runtime error 200 capture.
A runtime error 200 message usually occurs with old DOS applications written in Turbo Pascal. Turbo Pascal had a timing bug that would cause its complied programs to crash when they were operating on machines running at 200Mhz or faster. It is known as the CRT issue and can be fixed by applying a patch to the effected application. Otherwise you can run the application in DOSBox which can artificially slow down the speed of the emulated DOS session.
If you wish to patch the application we have created a guide to help you through it. Though this is only recommended for people experienced with DOS or the Windows command prompt.
- Download UNP 4.11 which is a Turbo Pascal decompression program.
- Download CTRFix 1.16 which as its name says is a CTR bug patching program.
- Create a temporary directory.
- Unzip both downloaded packages into the temporary directory.
- Copy the application effected by the CRT issue into the temporary directory.
- In our example we are going to patch DEFACTO.EXE which is part of an early Defacto magazine program.
- Now run the UNP program to decompress the application.
- Once the decompression is complete run the CTRFIX program to patch the application.
Step 3. Our temporary directory.
Step 7. Running the UNP program.
Step 8. Running the CTRFIX program.

