Installation et configuration de dosbox

Creation: 20/09/2023
Mise à jour:
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2023 Jean-Louis BICQUELET-SALAÜN

dosbox

dosbox

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.

configuration de dosbox

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.

emulateur psion 3a

installation

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.

sous linux

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

sous dosbox

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:

repertoire psion3

finalisation

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.

utilisation

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.

lancement

On arrive à l'écran principal.

ecran 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.

editeur psion