J’ai publié en 2020 un article donnant des solutions pour programmer en GW-BASIC sur un ordinateur moderne. L’une des deux solutions consiste à utiliser le logiciel PC-BASIC. Ce logiciel de qualité est disponible sous Windows, Linux et MacOS.
Ayant reçu plusieurs commentaires de personnes ayant eu des problèmes d’installation et de configuration de PC-BASIC, je vais détailler dans cet article la procédure pour une utilisation avec un PC sous Windows.
1ère Étape: installer PC-BASIC
Le logiciel est à télécharger sur le site officiel : https://robhagemans.github.io/pcbasic
La dernière version est la 2.0.7
à la date de rédaction de cet article.
Pour installer le logiciel, exécuter le fichier PC-BASIC-2.0.7.msi
puis suivre les instructions. Vous pourrez ensuite lancer PC-BASIC depuis le menu démarrer ou en utilisant la zone de recherche. Après lancement vous obtenez une fenêtre qui ressemble à ceci :

2ème Étape : accès au fichier de configuration
Dans la zone de recherche de la barre des tâches, saisir la commande :
%AppData%\pcbasic-2.0\PCBASIC.INI
Ceci ouvrira le fichier de paramétrage PC-BASIC.INI
. Dans ce fichier les lignes commençant par le caractère #
sont mises en commentaire. Il faudra donc supprimer le caractère # en début de ligne pour que le paramètre soit actif.
3ème étape : donner accès à votre disque à PC-BASIC
Il est important que PC-BASIC puisse accéder à un répertoire de votre disque en lecture et écriture afin de que vous puissiez charger et sauvegarder vos programmes.
PC-BASIC émule jusqu’à un certain point un PC des années 80/90. Les PC de cette époque accédaient aux disques durs ou aux disquettes via des “lecteurs” identifiés par des lettres. Les lettres “A:
” et “B:
” étaient affectés aux lecteurs de disquettes, la lettre “C:
” au disque dur. Il est possible d’ajouter des lecteurs supplémentaire “D:
”, “E:
”, … jusqu’à « Z:
« .
A noter que ce mécanisme de lecteurs identifiés par des lettres existe toujours sous Microsoft Windows actuel.
Pour que PC-BASIC puisse accéder à un répertoire de votre disque dur, il est possible de configure un lecteur de PC-BASIC en lui associant le répertoire de votre choix.
Par exemple, je veux que mon répertoire de travail D:\home\dom\COMPUTER\IBMPC\DISK
(présent sur mon disque dur D:
vu par Windows) soit accessible depuis PC-BASIC par le lecteur “C:
”. Il suffit de modifier le paramètre mount
du fichier PCBASIC.INI
de la façon suivante :
mount=C:D:\home\dom\COMPUTER\IBMPC\DISK
Cette ligne signifie que PC-BASIC aura accès au répertoire “D:\home\dom\COMPUTER\IBMPC\DISK
” de votre disque dur via le lecteur C:
Après avoir effectué la modification du fichier PCBASIC
.INI
(ne pas oublier de le sauvegarder !), relancez PC-BASIC.
Saisir ensuite la commande FILES
dans PC-BASIC. Vous verrez apparaître à l’écran les fichiers vu du lecteur “C:”, qui sont ceux contenus dans D:\home\dom\COMPUTER\IBMPC\DISK.
Vos programmes BASIC seront sauvegardés dans ce répertoire suite à l’utilisation de la commande “SAVE
”. Réciproquement, vous pouvez charger les programmes BASIC présent dans le répertoire grâce à la commande « LOAD
« .
Tout est maintenant prêt pour saisir votre premier programme :
10 CLS
20 PRINT “BONJOUR PC-BASIC”
30 END
Tapez ensuite la commande RUN
pour lancer le programme.
Pour sauvegarder ce programme, saisir dans PC-BASIC la commande SAVE “BONJOUR.BAS”
Nom des fichiers
PC-BASIC utilise le nommage de MS-DOS de l’époque, et les limitations suivantes s’appliquent aux les noms de fichiers :
- longueur maximale de 8 caractères plus 3 maximum pour l’extension, l’extension étant précédée d’un point (format 8.3)
- ne doivent contenir que les caractères suivants :
- lettres de A à Z
- chiffres de 0 à 9
- caractères spéciaux suivants : $ ~ ! # % & – { } ( ) @ ‘ _ ^
- Enfin, les noms de fichiers ne doivent pas contenir :
- de blanc (espace)
- de virgule
- de barre oblique inverse (antislash)
- de point (hormis le point qui sépare le nom de l’extension)
Quelques commandes utiles dans PC-BASIC
FILES Liste les fichiers dans le répertoire courant CHDIR Changement du répertoire courant MKDIR Création d'un répertoire LOAD Chargement d'un programme BASIC SAVE Sauvegarde du programme BASIC saisi dans PC-BASIC NAME Renomme un fichier sur le disque RMDIR Efface un répertoire KILL Supprime un fichier
Aide en ligne
L’aide de PC-BASIC – en anglais – est disponible en ligne ici. Elle est très bien faite.
Ajout de plusieurs lecteurs (optionnel)
Vous pouvez configurer plusieurs lecteurs en ajoutant les couples lecteur/répertoire à la suite, séparés par des virgules. Par exemple le paramétrage suivant dans le fichier PCBASIC.INI :
mount=C:D:\home\dom\COMPUTER\IBMPC\DISK,D:D:\Temp
Configure deux lecteurs :
- le lecteur
C:
qui donne accès au répertoireD:\home\dom\COMPUTER\IBMPC\DISK
- le lecteur
D:
qui pointe sur le répertoireD:\Temp
Conclusion
Vous avez maintenant un logiciel PC-BASIC opérationnel qui vous permet de programmer directement en GW-BASIC sous Windows.
Il y a de nombreux autres paramètres de configuration que je n’ai pas testés, le logiciel est très complet.
Vous n’avez plus qu’à programmer maintenant !