production

RetroBASIC

Télécharger 2008_retrobasic.zip

Crédits

  • Code — NoRecess

Écrit seul.

RetroBASIC est un petit interpréteur BASIC écrit en C++. Il porte sa propre interface, où deux onglets tiennent les deux façons de travailler sur un programme : un Shell où l’on tape ligne à ligne, et un Listing que l’on édite d’un bloc.

Il est étroitement calqué sur le BASIC Locomotive de 1984 — les couleurs d’encre et de papier, les lignes numérotées, l’invite Ready qui attend sous la dernière chose affichée.

Le projet a commencé sous le nom de Ceremony ; RetroBASIC est ce qu’il est devenu, et la seule version qui vaille d’être gardée.

L'onglet Shell de RetroBASIC au démarrage, en jaune et cyan sur bleu foncé
L’onglet Shell, en attente d’une commande.
La première page de la sortie de HELP, listant les commandes de WHILE à RESTORE
HELP affiche tout le jeu de commandes, un écran à la fois.
La suite de la sortie de HELP, listant les commandes de RECT à ABS
La suite, jusqu’à ABS.
L'onglet Listing montrant un programme BASIC numéroté avec coloration syntaxique
L’onglet Listing : des lignes numérotées, éditées d’un bloc.
Une session shell exécutant un programme, avec des erreurs de syntaxe et une boucle de comptage
Une session dans le Shell : une erreur de syntaxe ligne 20, puis une boucle qui compte jusqu’à onze.