CPU's in TP7

i wrote a cd-player in Borland Turbo Pascal 7.0 and it runs fine on 286's 386's 486's and Pentiums but when i try to run it on a Pentium 2 or 3 it gives me "Runtime error 200 at 07A4:0091." can anybody tell me why and give a solution to this problem?
LVL 3
DABOMBAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

HypoCommented:
Within the crt unit, there's a calculation for the delay procedure. When you have a computer that's fast enough, a counting variable (with the size of a word) will overflow, wich causes the "Division by Zero" exception, e.g. "Runtime error 200".

In order to solve the problem you need to download and install a patch that will fix the crt unit for you.
visit these pages:
http://www.brain.uni-freiburg.de/~klaus/pascal/runerr200/ 
http://www.merlyn.demon.co.uk/pas-r200.htm 

This question has been posted on EE a couple of times now, you could check out the answer to those old questions!
(I think it's the third time I answer a question similar to this one)
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
DABOMBAuthor Commented:
thanks for answering so quickly... i looked through the subjects but did not find it. then i asked a friend here who said the same thing but since you had answered before him and i simply had not checked here yet you still get the points, easy points eh? :)
0
HypoCommented:
Hehehe... too easy points! :)

anyway... you should search for "division by zero" and you'll find some PAQ's about it. I just did, and found a couple. "division by zero" is the explaination you'll get from a "runtime error 200" in BP7.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Pascal

From novice to tech pro — start learning today.