Introduction

L'arrivée de Windows Vista avait déjà quelque peu compliqué la vie de ceux d'entre nous qui persistent à utiliser des compilateurs plus anciens comme Turbo Pascal. Les applications 16 bits tournant jadis sous MS-DOS ou Windows 3.x sont en effet de moins en moins supportées nativement par les systèmes actuels.

Windows 7 s'est à présent imposé sur le marché. Ce tutoriel vous aidera à surmonter les difficultés d'installation et d'utilisation de nos anciens EDI.

Il va de soi que l'utilisation des programmes 16 bits est grandement facilitée par l'emploi d'un émulateur comme DosBox. Ce sujet est détaillé dans cet autre tutoriel.

Je remercie Jules Akakpo-Toulan pour sa relecture et ses tests sous Vista.

Téléchargement

Vous pouvez télécharger gratuitement une version patchée de Turbo Pascal 7.0ici.
"Patchée" signifie que le bug qui provoque une erreur fatale de division par zéro des programmes compilés par Turbo Pascal, sur des machines rapides, est corrigé.

Enregistrez le fichier zip dans un répertoire temporaire :

Téléchargement de Turbo Pascal

Installation

Création du répertoire d'installation

Dans l'explorateur, créez le répertoire dans lequel vous voulez installer Turbo Pascal. Il n'est pas conseillé d'utiliser des noms de répertoires plus longs que la norme 8.3 de MS-DOS (c'est-à-dire maximum 8 caractères pour le nom et 3 caractères pour l'extension). Mais ce n'est pas interdit non plus, à condition de prendre certaines précautions par la suite. D'ailleurs, dans le présent exemple, Turbo Pascal va être installé dans le répertoire C:\Program Files\Borland\TP7 :

Création du répertoire

Décompression de l'archive

Retournez dans le répertoire temporaire dans lequel vous avez téléchargé Turbo Pascal et faites un clic droit pour décompresser le fichier tp7.zip :

Décompression de l'archive

Un dialogue apparaît :

Destination de la décompression

Cliquez sur le bouton Parcourir et choisissez le répertoire d'installation :

Choix du répertoire d'installation

Cliquez enfin sur Extraire et Turbo Pascal est à présent installé.

Configuration

Activation du clavier AZERTY

Par défaut, si l'on ne touche à rien, Turbo Pascal va s'exécuter avec des entrées clavier QWERTY. Il est possible de changer cela en allant éditer le fichier Autoexec.nt.

Seulement, ce fichier est protégé par le système et il faut recourir à une petite astuce pour pouvoir l'éditer. Cliquez successivement sur le bouton de démarrage, Tous les programmes, Accessoires puis faites un clic droit sur le Bloc notes et sélectionnez Exécuter en tant qu'administrateur :

Bloc-notes en mode administrateur

Répondez Oui au message d'alerte du contrôle de compte utilisateur qui apparaît.

Dans le Bloc-notes, cliquez sur le menu Fichier puis Ouvrir; en bas et à droite du dialogue, sélectionnez Tous les fichiers (*.*) à la place de Fichiers texte (*.txt), allez dans le répertoire C:\Windows\System32 et sélectionnez-y le fichier Autoexec.nt :

Sélection de Autoexec.nt

Allez à la fin du fichier et ajoutez simplement la ligne

 
Sélectionnez
KB16 fr



Modification de Autoexec.nt

Enregistrez le fichier en tapant Ctrl-S ou par le menu Fichier / Enregistrer.

Problème des caractères "AltGr"

Il est fort possible, malgré le passage avec succès du clavier en AZERTY, que vous ne puissiez produire aucun des caractères accessibles par combinaison avec la touche AltGr. Pour contourner ce problème assez gênant, vous pouvez vous rabattre sur les codes ASCII des caractères, que vous tapez sur le pavé numérique après avoir enfoncé la touche Alt.

Voici une liste non exhaustive des codes ASCII des caractères les plus courants :

Codes ASCII
Caractères Codes ASCII
# Alt-35
@ Alt-64
\ Alt-92
[ et ] Alt-91 et Alt-93
^ Alt-94
{ et } Alt-123 et Alt-125
| Alt-124
~ Alt-126

Création d'un raccourci

Créez un raccourci sur votre bureau Windows en allant dans le sous-répertoire BIN, en faisant un clic droit sur le programme TPX.EXE et en choisissant Envoyer vers puis Bureau (créer un raccourci) :

Création d'un raccourci

Pourquoi TPX.EXE et non TURBO.EXE ? Parce que TPX, grâce à une meilleure gestion de la mémoire, est un peu mieux supporté par le sous-système 16 bits de Windows 7.

Depuis les versions commerciales de Windows 7, il est impossible de basculer la console en plein écran (alors que c'était toujours le cas dans les versions RC). Faites un clic droit sur le raccourci, sélectionnez Propriétés et allez dans l'onglet Ecran :

Réglages de la fenêtre de Turbo Pascal

Cochez la case Fenêtre puis OK.

Démarrage de Turbo Pascal

Vous pouvez à présent démarrer Turbo Pascal :

Démarrage de Turbo Pascal

Comme annoncé, il s'exécute dans une fenêtre normale. Si vous tenez absolument à passer en plein écran, vous devez utiliser un émulateur.

Augmentation du nombre de lignes

Comme vous le voyez sur la capture d'écran ci-dessus, il y a à peine 21 lignes disponibles pour afficher le source. Vous préféreriez en avoir 18 de plus ? C'est très simple : allez dans le menu Options / Environment / Preferences et cochez-y la case 43/50 lines:

Passage en 43 lignes

Pour enregistrer définitivement cette option, sélectionnez Options / Save :

Enregistrement des options

Répertoires par défaut

Avant de pouvoir compiler la moindre ligne de code, il reste une opération importante à accomplir : aller modifier les répertoires par défaut. En effet, il faut que Turbo Pascal puisse trouver ses unités et leur emplacement dépend du répertoire dans lequel vous avez réalisé l'installation.
Pour ce faire, allez dans le menu Options / Directories :

Répertoires par défaut

Si, comme cela a été fait lors de ce tutoriel, vous avez installé Turbo Pascal dans un répertoire dont le nom ne répond pas à la norme 8.3, il va falloir convertir les noms longs en noms MS-DOS. Turbo Pascal ayant été installé dans C:\Program files\Borland\tp7, on voit tout de suite que Program files fait plus de 8 caractères et contient même un espace, ce que n'acceptera jamais ce bon vieux TP. Converti au format 8.3, il devient PROGRA~1. Pour l'emplacement des unités, il faut donc indiquer C:\PROGRA~1\BORLAND\TP7\UNITS.

Si vous ne parvenez pas à obtenir les caractères \ et ~, reportez-vous aux explications données plus haut sur la configuration du clavier.

Lorsque c'est terminé, n'oubliez pas d'enregistrer les options, comme pour le nombre de lignes tout-à-l'heure, en exécutant Options / Save.