Logiciels et supports
Logiciels et codage > Compilateur de Minipuce
Speedy Wonder Thomson
Ce compilateur a été édité par Minipuce en 1986 pour le basic 1.0 des machines Thomson (MO5 et TO7 à TO9)

Livret de Speedy Wonder

Le langage Basic est un langage interprété, c'est à dire que chaque instruction de chaque ligne d'un programme est traduite au fur et à mesure en langage machine pour être exécuter par le processeur. Un compilateur "compile" c'est à dire traduit en langage machine en une seule fois tout le programme Basic (ou programme source). Une fois compilé, le programme est entièrement en codes machine (ou code objet). Son exécution sera alors beaucoup plus rapide que le programme basic interprété.
Speedy Wonder permet de compiler un programme Basic 1.0 des machines Thomson et de l'exécuter soit directement avec le compilateur soit à partir d'un programme Basic appelant le programme compilé en mémoire (qu'il faut donc charger au préalable). Le livret d'accompagnement donne toutes les explications nécessaires pour cela. Toutefois quelques instructions et fonctions (une trentaine en tout) ne sont pas implémentées dont les fonctions gérant la lecture/écriture de fichier (OPEN, EOF, CLOSE), des fonctions mathématiques (COS, EPX, FIX, INT, LOG, SIN, SQR, TAN), des fonctions de manipulation de chaînes (INSTR, STR$, SPC), des instructions (DIM, RESUME, ...). Mais Speedy Wonder permet de ne compiler qu'une partie ou des parties d'un programmes (les plus lentes en particulier les boucles).