Utilisation de Turbo Pascal sur l'émulateur DosBox sous Windows 7

Alcatîz

Ce tutoriel montre comment contourner les limitations de plus en plus importantes de la console de Windows 7 grâce à l'émulateur DosBox.

Il explique comment installer et exécuter Turbo Pascal de manière confortable sous DosBox.

Commentez

- Titre : Utilisation de Turbo Pascal sur l'émulateur DosBox sous Windows 7

- Auteur : Alcatîz

- Parution : 30 janvier 2011

- Public visé :

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011 Jean-Luc Gofflot. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- Introduction

- Installation de DosBox

- Installation de l'émulateur

- Installation du pack de traduction en français

- Installation de Turbo Pascal

- Lancement de Turbo Pascal sous DosBox

Introduction

Alors que la version intégrale le permettait encore, les versions commerciales de Windows 7 n'autorisent plus l'exécution de programmes en plein écran dans la console. Cette fonctionnalité a été supprimée pour des raisons d'incompatibilité avec l'interface Aero.

Il faut à présent avoir recours à un émulateur pour exécuter de manière confortable les anciens programmes conçus pour MS-DOS. L'un des plus prisés est DosBox. Cet émulateur gratuit, multiplateforme, a le bon goût de proposer un pack de traduction en français.

Je remercie Darryl Kpizingui pour ses tests.

Installation de DosBox

Vous pouvez télécharger la dernière version de DosBox pour Windows sur cette page. Téléchargez également, un peu plus bas sur la page, le pack de traduction en français (French Languagefile) correspondant à la bonne version de l'émulateur.

Installation de l'émulateur

Procédez à l'installation de DosBox en lançant l'exécutable téléchargé. Cette étape ne devrait poser aucune difficulté particulière.

Exécutez DosBox une première fois puis fermez-le sans rien faire. Cette première exécution crée un répertoire de configuration dans votre profil; nous allons y installer le pack français.

Installation du pack de traduction en français

Décompactez le pack français dans un répertoire temporaire.

Allez dans le répertoire créé lors de la première exécution de DosBox : C:\Utilisateurs\[Votre profil]\AppData\Local\DOSBox. Il se peut que vous ayez des difficultés pour accéder au contenu de ce dossier et que vous deviez adapter les paramètres de sécurité de Windows 7.

N'essayez pas d'ouvrir le répertoire C:\Documents and settings que vous aviez l'habitude de trouver sur les plus anciennes versions de Windows : si ce répertoire est pourtant bien visible dans l'explorateur de Windows 7, c'est en fait un raccourci vers le répertoire C:\Utilisateurs qui subsiste pour des raisons de compatibilité ascendante.

Dans le répertoire C:\Utilisateurs\[Votre profil]\AppData\Local\DOSBox se trouve un fichier de configuration par défaut : dosbox-xxx.conf, où xxx correspond à la version de DosBox. Renommez ce fichier, par exemple en dosbox-xxx.conf.old.

Copiez, depuis le répertoire temporaire où vous avez décompacté le pack français, les deux fichiers suivants :

- dosbox-xxx.conf

- francaisxxx.lng

DosBox est à présent équipé d'une interface et d'une aide en français.

Installation de Turbo Pascal

Téléchargez la version patchée de Turbo Pascal 7 depuis cette page. Préférez le téléchargement ftp ou, si vous n'y avez pas accès, utilisez le lien miroir http.

Décompressez l'archive dans le répertoire de votre choix. N'oublions pas qu'il ne s'agira pas d'installer Turbo Pascal pour qu'il soit exécuté directement sous Windows 7 mais bien sous DosBox. Par exemple, j'ai choisi C:\Temp\TP7 mais vous pouvez créer un répertoire dans lequel vous allez installer toutes les applications que vous allez faire tourner sous DosBox.

Lancement de Turbo Pascal sous DosBox

Lancez l'émulateur DosBox :

Vous constatez que vous trouvez par défaut sur l'unité Z. Cette unité contient tous les fichiers système de DosBox; il n'y a aucune raison d'y toucher.

Avant toute chose, vérifiez que votre clavier est bien configuré (il est peut-être toujours en QWERTY). Si ce n'est pas le cas, tapez la commande keyb fr (ou keyb.be) :

Nous allons à présent créer une unité (un disque) C, pour pouvoir lancer Turbo Pascal. La commande pour monter un nouveau disque est mount c c:\temp (je rappelle que j'ai choisi d'installer Turbo Pascal dans le répertoire C:\Temp\TP7) :

Si vous avez installé Turbo Pascal dans un répertoire qui contient plus de huit caractères ou comporte des espaces ou autres caractères spéciaux, il faut encadrer le nom du répertoire par des guillemets, comme par exemple : mount c "D:\Mes Documents\Programmation".

Allez sur le nouveau disque C monté, en tapant tout simplement C:.

En fait, sous DosBox, à peu près toutes les commandes classiques de MS-DOS sont disponibles.

Pour vous rendre dans le répertoire où se trouve l'exécutable Turbo Pascal, tapez cd tp7\bin. Il n'y a plus qu'à lancer l'éditeur, en tapant tpx :

Et voici qu'apparaît notre bon vieux Turbo Pascal :

Si vous estimez que 25 lignes visibles sont insuffisantes, pas de problème : allez dans le menu Options -> Environment :

Si vous utilisez la souris, vous constaterez très vite qu'elle a été capturée par DosBox et que vous ne pouvez plus accéder au reste de votre écran. Pas de panique : en pressant Ctrl-F10, vous pouvez libérer votre curseur de souris.

Voilà l'éditeur à présent configuré sur 43 lignes :

DosBox, contrairement à la console de Windows, vous permet de passer en plein écran ! Pour basculer entre le mode fenêtré et le mode plein écran, pressez Alt-Enter.