Le GW-BASIC

Le GW-BASIC (appelé BASICA chez IBM) devrait rappeler des souvenirs à ceux qui ont acheté un PC dans les années 1980. En effet, toutes les versions du DOS de cette époque (jusqu'à la version 4.01 incluse) étaient livrées avec un interpréteur BASIC appelé GW-BASIC.

Cet interpréteur peut apparaître primaire aujourd'hui mais il possède des qualités éducatives certaines.

D'ordinaire, il n'est pas possible de voir individuellement le rôle de chaque instruction (il n'existe généralement pas de mode direct) alors que c'est tout à fait possible de le faire en GW BASIC (il partage cet avantage avec le LOGO, voir la page qui lui est consacrée).

L'interpréteur

La documentation sur l'interpréteur

Geewhiz

Geewhiz est une documentation en ligne de référence des instructions, commandes, fonctions, concepts du GW-BASIC.

Documentation Microsoft

Il s'agit de la documentation au format ASCII (en anglais) qui était fournie avec l'interpréteur.

Télécharger le manuel de l'utilisateur

Télécharger le manuel de référence

Exemples de programmes

Exemples fournis avec l'IBM PC DOS 1.1

Ces exemples accompagnaient le BASICA du PC DOS 1.1 édité par IBM. Bien que rédigés en 1981, et fonctionnant soit en mode texte, soit en mode CGA 4 couleurs, ces programmes présentent toujours un intérêt éducatif, notamment pour les démonstrations graphiques et musicales.

Programme MUSIC.BAS

Programme DONKEY.BAS

Télécharger la compilation

Programmes pour l'écran MDA

Voici une série de programme destiné à l'écran MDA (écran monochrome en mode texte), il montre ce qu'on peut réaliser en mode texte.

Télécharger la compilation des programmes en français

Télécharger la compilation des programmes en anglais

Programmes Fraindlyware

Il s'agit d'une série d'une trentaine de programmes réalisés par la société Friandlysoft, et qui propose ainsi une initiation au BASIC à l'aide de jeu, de programmes pour la famille et de programmes de gestion. La totalité des programmes fonctionne en mode texte couleur.

Télécharger la compilation

Morpion

Télécharger le programme

Othello

Télécharger le programme

Dames anglaises

Télécharger le programme

Solitaire 

Jeux de casino

Jeux de casino (poker, blackjack, machine à sous) réalisés par IBM en 1982. Ces jeux ont été commercialisés.

Course de chevaux

Programme de composition musciale

Utilitaires

gw2asc

Les programmes enregistrés avec GW-BASIC sont par défaut enregistrés en abrégé, les mots-clef sont remplacés par des caractères dont le code ASCII est supérieur à 128 appelés "token". Il est possible d'enregistrer les programmes en clair avec l'option ,A de SAVE. L'objet de cet utilitaire est de convertir les programmes BASIC enregistrés avec GW BASIC d'être convertis en clair sans lancer l'interpréteur (il est possible avec la commande FOR du DOS d'effectuer des traitements par lots). Attention : ce programme ne fonctionne pas avec les programmes protégés (enregistrés avec l'option ,P de SAVE).

Télécharger le programme

Déprotéger un programme

Il peut être nécessaire de déprotéger un programme protégé avec l'option ,P de SAVE.

Il faut savoir que le premier octet d'un fichier non protégé est le caractère de code 255, et que le premier octet d'un fichier protégé est le caractère 254. Ce caractère est chargé en mémoire, et l'interpréteur sait si c'est un programme protégé ou non qui est en mémoire.

En chargeant un fichier qui contient deux fois le caractère de code 255 (le premier indique qu'il s'agit d'un programme non protégé, le deuxième la fin du programme), on déprotège le programme présent en mémoire.

Télécharger le programme

Retour à la page principale