La cause en est un peu complexe à expliquer. Si j'ai bien compris, au début de l'exécution du programme, l'unité CRT commence par calculer une variable interne pour la procédure delay en mesurant un nombre de tours de boucles entre deux interruptions-horloge. Sur les ordinateurs rapides (>200 MHz), ce nombre dépasse le maximum autorisé, et entraîne une erreur.
Si votre programme bloque dès le début sur les ordinateurs
rapides, alors qu'il fonctionnait correctement sur les ordinateurs plus
lents, et qu'il affiche "Runtime error 200", vous êtes victime de
ce problème.Heureusement, des spécialistes ont trouvé
la solution. C'est le programme allemand TPPATCH.EXE, que vous pouvez télécharger
à l'adresse suivante :
TPPATCH.ZIP