Delayfix (1999)

Si vous utilisez Turbo ou Borland Pascal depuis un certain temps, vous n'êtes pas sans savoir que certains programmes ont la facheuse tendance à planter misérablement sur des machines rapides (à partir du Pentium 2).
Ce bug est du à l'utilisation de l'unité CRT, plus précisément dans l'initialisation de la procédure "delay" ! Borland utilise en effet une petite boucle pour évaluer la vitesse du processeur. Sur les machines puissantes, ce calcul plante ! Le plus dommage est que même lorsque l'on n'utilise pas le delay, le programme plante car l'initialisation a toujours lieu...

Il y a plusieurs solutions pour désactiver ce bug :

J'ai personellement opté pour un programme qui patche le fichier exécutable. L'initialisation du delay est désactivée. Pour que le delay soit encore utilisable et qu'il attende la bonne durée, j'ai remplacé la procedure delay par un appel à l'interruption 15h (moins précise mais stable).
 
Téléchargez DelayFix !