Premiers pas avec PC-BASIC sur un PC sous Windows

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épertoire D:\home\dom\COMPUTER\IBMPC\DISK
  • le lecteur D: qui pointe sur le répertoire D:\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 !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *