Article de reference

Le correcteur automatique

Le correcteur automatique est une série d' utilitaires de somme de contrôle publiés par COMPUTE! Publications pour ses magazines COMPUTE! et COMPUTE!'s Gazette, ainsi que pour d...

Le correcteur automatique est une série d' utilitaires de somme de contrôle publiés par COMPUTE! Publications pour ses magazines COMPUTE! et COMPUTE!'s Gazette, ainsi que pour divers ouvrages. Ces programmes permettent aux utilisateurs d'ordinateurs personnels de détecter les erreurs lors de la saisie de programmes BASIC . Ils affichent une somme de contrôle pour chaque ligne, qui peut être comparée à celle imprimée dans le magazine ; si elles sont identiques, la ligne a été saisie correctement.

Le programme a été initialement publié pour être utilisé avec le Commodore 64 et le VIC-20 en 1983., bien qu'aucune liste de programmes n'ait utilisé le Proofreader jusqu'à ce qu'il soit mis à disposition pour les ordinateurs Atari 8 bits , Apple II , IBM PC et PCjr l'année suivante.

versions Commodore

Le correcteur automatique a été introduit pour la première fois en octobre 1983 pour le Commodore 64 et le VIC-20. Cette première version comportait des versions distinctes pour le VIC et le 64 ; le mois suivant, elles ont été fusionnées en une seule version compatible avec les deux systèmes. Cette version du correcteur affichait une valeur numérique de la taille d'un octet dans le coin supérieur gauche de l'écran à chaque saisie d'une ligne de programme.

La première version du correcteur d'épreuves présentait toutefois plusieurs inconvénients. Elle était chargée dans la mémoire tampon de la cassette, qui était écrasée à chaque chargement ou sauvegarde d'un programme via la cassette . Cela posait problème si l'utilisateur devait reprendre son travail sur une liste partiellement remplie. Une méthode complexe était nécessaire pour charger simultanément le correcteur d'épreuves et la liste du programme en mémoire. De plus, la méthode de somme de contrôle utilisée était relativement rudimentaire : elle ne détectait pas les erreurs de transposition et ne tenait pas compte des espaces .

C’est pourquoi le nouveau correcteur automatique a été introduit en février 1986 Cette version utilisait un algorithme de somme de contrôle plus sophistiqué, capable de détecter les erreurs de transposition. Elle prenait également en compte les espaces à l’intérieur des guillemets (où ils étaient généralement importants pour le fonctionnement du programme), tout en les ignorant à l’extérieur (où ils n’étaient pas pertinents). De plus, l’affichage décimal de la somme de contrôle a été remplacé par deux lettres.

Le nouveau correcteur automatique était conçu pour fonctionner sur n'importe quel ordinateur personnel Commodore 8 bits (y compris les Commodore 16 , Plus/4 et Commodore 128 ), se déplaçant automatiquement en bas de la mémoire RAM BASIC et modifiant les pointeurs pour masquer sa présence. Il a été publié sans interruption jusqu'à ce que la revue Compute! Gazette passe au format disque uniquement après le numéro de décembre 1993.