Turbo Pascal et DOSBox

J’ai adoré en son temps programmer avec Turbo Pascal. Aujourd’hui, je souhaite m’y replonger pour diverses raisons. J’ai installé il y a quelques jours DOSBox (sous Debian). Au tour de Turbo Pascal… avant d’aller voir peut-être du côté de Free Pascal.

Dans mon répertoire ~/DOSBox, j’ai créé un répertoire TP7 dans lequel j’ai décompressé l’archive tp7.zip téléchargeable après inscription sur le site Developpez.com ou directement depuis leur ftp.

Dans la console, taper :
nano ~/.dosbox/dosbox-0.74-2.conf

et modifier le fichier dosbox-0.74-2.conf :
[autoexec]
mount C ~/DOSBox
path=/TP7/BIN
C:

Pour accéder à Turbo Pascal, il ne reste plus qu’à taper turbo dans DOSBox.

Pour basculer entre le mode fenêtré et le mode plein écran, presser Alt-Entrée. Pour libérer le curseur de la souris, presser Ctrl-F10.

File > Change dir…

Options > Directories
EXE & TPU directory: C:\PERSO\TP7\BUILD
Unit directories: C:\TP7\UNITS;C:\PERSO\TP7\SRC\LIB

Options > Save

Quelques Liens :
Les manuels de Borland sur le Turbo Pascal (en pdf)
Turbo Pascal 7.0 : Différents types de variables
SWAG : SourceWare Archive Group => allswags.zip (29/11/1997)
https://turbo-pascal.developpez.com
https://github.com/johangardhage/dos-tpdemos

Et un livre pour débuter (ou s’y remettre) :

Snap Circuits

Voici un excellent kit d’expérimentation pour initier un enfant à l’électronique : il s’agit de Snap Circuits d’Elenco. Le produit est en langue anglaise mais quelques livrets sont traduits en français.

Les boîtes de base :
Projets 1-101 (en français)
Projets 102-305 (en français)
Projects 306-511 (en anglais)
Projects 512-692 (en anglais)

On peut trouver les kits Snap Circuits sur ce site :
https://www.robotshop.com/eu/fr/snap-circuits-fr.html

En plus des boîtes de base, il y a quelques boîtes à thèmes dont :
Snaptricity (en anglais)
Light (en français)
Sound (en anglais)
Motion (en anglais)
Arcade (en français)
STEM (en anglais)
Green (en anglais)
Understanding Logic Gates & Circuits (en anglais)

On peut aussi fabriquer ses propres modules en s’inspirant de cette vidéo (impression 3D et boutons pression anorak de 12 mm).