![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
dosbox est une solution pour retrouver ses anciennes applications et ses anciens jeux sous DOS.
Je l'utilise encore pour faire des tests rapides en Turbo Pasal ou Borland C.
Enfin, il permet d'émuler un psion3.
Voyons comment on configure dosbox et comment on installe un programme dos. s3aemufr a été choisit comme exemple.
Créez un répertoire (à priori dans votre home) qui va contenir dosbox.
A l'intérieur lancez la génération du fichier de configuration avec l'option -c config:
$ mkdir dosbox dosbox -c 'config -writeconf dosbox.conf'
Sortez de dosbox.
Par défaut dosbox démarre sur son lecteur propre Z:.
Il faut modifier le fichier dosbox.conf dans la partie [autoexec]
en ajoutant les lignes suivantes:
[autoexec] # Lines in this section will be run at startup. # You can put your MOUNT lines here. # mount c /home/jlb/dosbox c: keyb fr set PATH=c:\bin;C:\DJGPP\BIN;%PATH%
La ligne contenant la variable PATH permet de définir le chemin où l'on va chercher les commandes DOS et les programmes.
Je vous conseille de placer les commandes DOS dans le répertoire c:\bin.
DJGPP correspond à un accès à l'environnement DOS DJGGP qui donne accès à de nombreux utilitaires GNU.
Il devrait être possible d'accéder au cdrom avec la ligne
mount e /media/cdrom/ -t cdrom
mais je n'ai pas réussi à ce jour.
On en profite pour changer la ligne en précisant keyboardlayout=fr :
keyboardlayout=fr
Au prochain démarrage vous démarerer avec le lecteur C: pointant sur le répertoire /home/jlb/dosbox.
Vous pouvez préciser d'autres points de montages sur d'autres répertoires.
J'utilise l'émulateur du psion3a. Le site où l'on peut télécharger le programme est https://home.hccnet.nl/joop.nijenhuis/psion/emule.htm.
La version Frannçaise se trouve ici : https://home.hccnet.nl/joop.nijenhuis/psion/emul_5e.htm.https://home.hccnet.nl/joop.nijenhuis/psion/emul_5e.htm
Le clavier Français fonctionne, mais on n'a pas la possibilité d'entrer des caractères accentués.
Pour utiliser celui-ci, créez un répertoire PSION3A dans dosbox. Téléchargez et dézippez s3aemufr.zip dans ce répertoire. Il faut ensuite créez les répertoires A B et M pour la correspondance des disques interne pour l'émulateur.
On a le choix d'installer sous linux ou sous dosbox. Choisissez une des deux procédures qui suivent.
Tout ceci peux se faire sous linux de la façon suivante:
$ mkdir psion3a $ cd psion3a $ cp $HOME/Téléchargements/s3aemufr.zip . $ unzip s3aemufr.zip Archive: s3aemufr.zip inflating: epoc.dll inflating: rtm.exe inflating: s3aemul.exe inflating: dpmi16bi.ovl inflating: hhserver.par inflating: epoc.rmi inflating: licence.txt inflating: readme.txt $ for i in a b m > do > mkdir $i > done $ ls a/ dpmi16bi.ovl epoc.rmi licence.txt readme.txt s3aemufr.zip b/ epoc.dll hhserver.par m/ rtm.exe s3aemul.exe $ del s3aemufr.zip
Tout ceci peux se faire sous dosbox en mode DOS.
Copiez à la racine le fichier s3aemufr.zip.
md psion3a cd psion3a ..\unzip ..\s3aemufr.zip md a md b md m
Cela donne la structure suivante:
Il faut créer un fichier batch qui contient :
:: association des repertoires aux disques internes subst M: C:\psion3a\M subst A: C:\psion3a\A subst B: C:\psion3a\B :: lancement de l'emulateur dans le repertoire psionn3a cd psion3a s3aemul
La première partie associe les repertoires aux disques internes de l'émulateur (a,b et m).
On va dans le répertoire psion3a pour lancer le programme. Celui-ci a besoin de rtm un accès au mode protégé des processeur 286 de l'époque qui donnait accès à 16 Mégaoctets.
Je vous fournit ma version personnelle qui dispose d'une aide et d'une description.
========================================================================= ::d~ NOM : psion3a ::d~ DESCRIPTION : lance l'emulateur psion3a ::d~ CATEGORIE : emulateur ::d~ AUTEUR : Jean-Louis Bicquelet ::d~ DATE : 19/09/2023 ::d~ VERSION : 1.0 ::========================================================================= @echo off ::---------------------------------------------------------------------------------- :: gestion des options batch windows :---------------------------------------------------------------------------------- if [%1]==[/@] goto DESCRIPTION if [%1]==[/@] goto DESCRIPTION if [%1]==[/?] goto HELP if [%1]==[/h] goto HELP if [%1]==[] goto HELP ::================================================================================== :: main ::================================================================================== :: association des repertoires aux disques internes subst M: C:\psion3a\M subst A: C:\psion3a\A subst B: C:\psion3a\B :: lancement de l'emulateur dans le repertoire psionn3a cd psion3a s3aemul exit /b 0 ::================================================================================== ::---------------------------------------------------------------------------------- ::h~ psion3a - lance l'emulateur psion3a ::h~ ::h~ USAGE: psion3a ::h~ ::h~ OPTIONS: /? ou /h aide ::h~ /@ ou /d description ::h~ ::---------------------------------------------------------------------------------- ::================================================================================== :HELP for /f "tokens=1,* delims=~ " %%A in ('"findstr /b /c:"::h" "%~f0""') do echo.%%B exit /b ::==================================================================================
Le batch est téléchargeable ici.
Il suffit de taper psion3a. Dans ce qui suit l'écran est en mode 640x160 qui pas le mode par défaut 320x160. Cela se définit dans le fichier hhserver.par.
On arrive à l'écran principal.
L'éditeur psion était très avancé pour l'époque et permettait d'utiliser des feuilles de styles avec des polices associées et les afficher.