{ DAMO Blog } 
"La critique est aisée, mais l'art est difficile" - Philippe Néricault


Rétro : MSDOS emulation


| FR | par DAMO | | 15/04/2023 12h00 | (last update 29/12/2025 11h32) | Commentaires |
#JEUX #RETRO #MSDOS
Rétro : faire tourner des vieux jeux MSDOS sur une Linux Mint
|




Exemple de jeux que je souhaitais faire revivre et qui ont bien fonctionnés sont :
- micro-machine : un jeux de voiture multi-joueurs très fun
- psycho-pinball : un excellent flipper avec des thêmes amusants (image)
- Hi-Octane : course futuriste de vaisseaux en 3D
- DOOM2 : 1st person chooter
- Duke Nukem 3D
- Tie Fighter
- ...

/!\\ DosBox version 0.74 a été utilisé pour ce billet, je suis passé en DosBox-X, cette version est plus aboutit.

1) Documentation essentielle



Documentation DosBox v0.74.

Manuel de DosBox.

DosGamers.


2) Setup




2.1) Elements indispensables


       
2.1.1) Emulateur


L'émulateur Dos-Box est disponible sur les dépôts Mint.

Il est disponible depuis le gestionnaire de paquets Mint sour le nom dosbox

       
2.1.2) Machine utilisée


Je le fais tourner sur un ordinateur portable munie d'un processeur 4 coeurs Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
avec 6 Giga-octets de mémoire.

Les jeux cités tournent parfaitement sur mon portable à vitesse d'émulation par défaut.

       
2.1.3) Gestion des disques et point de montages


Mes fichiers MS-DOS sont stockés sur une clef USB :
- fichiers systèmes type MS-DOS ou DLL stockés sur la clef D:
- fichiers "ISO" formatés en FAT16 contenant des jeux monté sur E:, F:, ...

       
       
2.1.3.1) Fichiers systèmes


Les jeux testés utilisent le driver de mémoire DOS4GW.EXE qui est dans mon répertoire DLL/ sur ma clef.

Ce qui fait la force de dos-box:
- les gestionnaires EMS/XMS sont inclus, aucunnement besoin de driver mémoire
- la carte de son soundBlaster 16 fonctionnent bien avec paramétrage par défaut
- de même pour la carte graphique

       
       
2.1.3.2) Emulation de disque contenant les jeux


J'utilise des fichiers "iso" de 2 Giga-octets formatés en FAT16 et montés en lecture/écriture.

/!\\ Il est important d'avoir les droits en écriture sinon certains de ces jeux ne fonctionneront pas.

Sous Mint, le montage par clic-droit puis Ouvrir avec le monteur d'image disque est pratique mais
malheureusement ne permet pas de positionner les droits d'écriture.

Pour avoir les droits d'écriture sur un point de montage peut se faire dans /etc/fstab :

Exemple:
...
/media/user/{label de ma clef}/DOS/msdos.img /emul/dos1	vfat	rw,uid=1000
/media/user/{label de ma clef}/DOS/games.img /emul/dos2	vfat	rw,uid=1000


Les répertoires de point de montage doivent être crée en tant que root et le montage se fait avec
mount -a

Dans mon cas, comme pour la plupart des utilisateurs crée en premier, l'identifiant est 1000.

Pour connaître cet identifiant :
id


       
2.1.4) configuration Dos-BOX


~/dosbox.conf

La configuration par défaut fonctionne mais quelques coups de tournevis sont nécessaires :
- clavier Français
- noter la configuration utilisée pour la carte son : dans mon cas SB16 / BASE:220H / IRQ:7
- points de montage de vos fichiers MS-DOS

La configuration Dos-Box se situe dans votre /home/[utilisateur]/.dosbox.

# cd  ~/.dosbox
# cp dosbox-0.74-3.conf dosbox-0.74-3.conf.orig
# vi dosbox-0.74-3.conf
...
[sblaster]
...
[dos]
...
keyboardlayout=fr
...
[autoexec]
...
MOUNT ...
...
set PATH=%PATH%;c:\


       
       
2.1.4.3) points de montages


Les commandes MOUNT permettent de mapper le répertoire Linux souhaité sur la lettre du lecteur MS-DOS.

...
[autoexec]
...
MOUNT c: /emul/dos1
MOUNT d: /emul/dos2
MOUNT e: /media/damo/{label de ma clef USB}/fichiers/
...



       
       
2.1.4.4) DOS4GW.EXE


L'extendeur DOS4GW est très utilisé par les jeux.

Dans la configuration, l'ajout du chemin dans la variable PATH point vers l'endroit ou se situe le driver DOS4GW.EXE,
qui est utilisé par la plupar des jeux afin de gérer la mémoire.

Dans mon exemple, DOS4GW.EXE est sur le lecteur D: qui point sur le répertoire de la clef USB.

3) Tests



Démarrer dosbox avec la command dosbox.

Puis aller dans le répertoire du jeux.
F:
CD PSYCHO
DIR /W


Configurer la carte son:
SOUND


Sélectionner SoundBlaster16, address 220, IRQ 7.

Puis lancer le jeux:
PSYCHO



[ALT]-[ENTER] : entrer ou sortir du mode plein écran.


Certains jeux peuvent aller trop vite, pour régler la vitesse de l'émulation :
- [CTRL] [F11] pour ralentir
- [CTRL] [F12] pour accélérer

Amusez-vous bien !



0.1) liens utiles


-- Urgences --
112 numero d'urgence unique Européen
3018 anti-harcellement
15 SAMU
17 Alerte Police
18 Pompiers
numéros du service-public

-- Planète bleue --
Alertes RSOE/EDIS
Statistiques

-- Horloge universelle --
World Clock

-- Météo --
Ephemeride
Météo ciel
Météo France
Radar MIMIC-TPW2
Weather
Flood Map

-- Moteur de recherche --
DuckDuckGo (i)
Wikipedia (i)

-- IA --
Mistral IA (FR)

-- Nouvelles et actualités --
Reflet infos (i)
Agora vox (i)
Le Media pour tous
France24
Euro news
Yahoo actualités
Enjeux (i)
MediaFreedom Map

-- Fact checking --
Hoax buster

-- Arnaques teléphoniques --
Kimatel
Bloctel
SMS check 33700

-- Cartes --
Open Street Map
Via michelin

-- Internet -- (i)
ifconfig.me
Mon-IP
Ping Tools
TestIPv6
www.whatsmydns.net/
IP lafibre - mon adresse IPv4 / IPv6

0.2) Ondes & nuisances --


-- Associations nuisances electro-magnétiques -- /!\\
Coeurs d'EHS
Robin des toits
PRIARTEM
EMP victims

-- Radio --
ANFR - Carte antennes
Micro Wave News
Software Radio Receiver (i)
Annuaire des radio-amateurs
Annuaire des radio-amateurs - obsolete
Localisation, Carte HAM
Radio Garden

0.3) Langues


-- Langue Française --
Wiktionary
Les verbes
Conjugaison
Atlas semantiques
Le Robert

-- Traduction --
DeepL
Reverso
OCR

0.4) Magazines --

Anciens Magazines

0.5) Sciences --


-- Science --
Futura science
Mic Maths
Science étonnantes

0.6) Divertissement --


-- Musiques --
Radio du monde en streaming
Web-Radio soundchip
Artistes similaires
SetList (playlists)
Soundchips atari

-- Demomakers --
Pouet.net


0.7) 2.0 --


-- Blogs --
Nota Bene (i)
Nota Bonus
Et tout le monde s'en fout
Syti

0.8) free-sponsors --

Savdana - Boutique d'Artisanat Tibétain
L'Essence de Gaïa



Nom/surnom:
Message:


revenir sur l'article
#JEUX #RETRO #MSDOS

Aucun commentaire.

dans
une
galaxy
lointaine
Charte du site damolab.zapto.org est motorisé par

"La force est une sorte de fluide crée par tout être vivant, une énergie qui nous entoure et nous pénètre, et qui maintient la galaxie en un tout unique."
- Obi-Wan à Luke Yoda