{ DAMO Blog } 
"C'est toi et tes capacités que l'Empereur veut. Et c'est pourquoi tes amis sont faits pour souffrir." - Ben à Luke


Rétro : MSDOS emulation - Part II - Word6 avec DosBox-X


| FR | par DAMO | | 28/12/2025 20h00 | (last update 29/12/2025 18h12) | Commentaires |
#JEUX #RETRO #MSDOS
Rétro : émulation MSDOS sous Linux Mint - Partie II ou
comment faire tourner Word 6 sur un setup MS-DOS 6.22 / Windows 3.11 for workgroups.
|




Dans mon précédent billet j'utilisais DosBox v0.74, sauf que
pour "DosBox", il y a quatre entrées dans la logitèque Linux Mint 22.1 :
- DosBox version v0.74-3 : site dosbox.com
- DosBox debug version v0.74-3-5build2 : version debugger non testé
- DosBox Staging version 0.82.1 : site dosbox-staging.com
- DosBox-X : version 2024.03.01+dfsg-1build2 : site dosbox-x.com

L'objectif de ce billet est d'émuler Word6 sur DosBox-X, c'est chose faite avec très peu de config ou tunning.
  • Pourquoi DosBox-X ?


Tout d'abord il faut bien voir que DosBox gère MS-DOS, les différents type de mémoire (Haute/EMS/XMS),
une carte SoudBlaster, une carte graphique S3 Trio,...
Bref, pas besoin de booter pour avoir un setup fonctionnel et ça c'est vraiment cool !

Jusque la, j'utilisais Dos-Box 0.74, sauf que DosBox-X est bien plus avancé et mieux documenté.

Même si j'ai pu faire tourner beaucoup de chose avec la V0.74 et un setup satisfaisant, Word 6 faisait de la résistance,
une occasion unique pour évoluer vers ce DosBox-X...

Voir >> Wiki DosBox-X << (Tout y est).

Installing Microsoft Windows 3.1x in DOSBox-X
Installing Microsoft Windows 95 in DOSBox-X
Installing Microsoft Windows 98 in DOSBox-X
  • Pourquoi Word6 ?

En 1995 et avant d'utiliser Word sur un PC, mon Atari 1040 STF avec écran couleur me permettait de faire beaucoups de choses,
et notamment travailler avec des traitements de textes, tableurs, dessin vectorielle et beaucoup d'autres choses.
Il y avait, sur les ordi Atari (ST, STF, STE, TT, MegaST, Falcon), des suites logicielles puissantes bien avant les PC modernes ...

Mon Atari était devenu obsolète depuis quelques années, je n'avais pas de disque-dur (ils faisaient 30/40Mo à l'époque) et,
avec un seul lecteur de disquette 3 pouces et demi (800Ko), il me fallait utiliser un ramdisque
pour transférer mes données entre disquettes, d'ou l'avantage d'un atari 1040 STF aves ses 1M de RAM
(contre 512Ko sur Atari 520STF).

Même si ce stockage restait fiable, il me fallait faire des disquettes de backup pour protéger mes créations.
Les ATARI ST étaient capable d'afficher une résolution dite "moyenne" en 640x200 pour travailler, ce qui était pas trop mal
pour l'époque et me permettait de faire beaucoup de choses ... Pour jouer, il fallait revenir en 320x200.
Les Heureux possesseur d'écran monochrome pouvais afficher du 640x400.

Mon premier PC, mon père l'avait au à un prix intéressant grâce à son travail, avais MS-DOS6.22, Windows 3.11 for workgroup et
toute la suite Micro$oft installé et configuré dessus.
Il s'agissait d'un DX2-66Mhz avec un disque-dur de 400 Mo, une carte sound SoundBlaster, un CD-ROM, une carte graphique, ...

Je me souviens avoir lancé Windows, puis Word et être véritablement bleufé par l'affichage VGA, la résolution permettait d'afficher du 800x600 et les chargements me semblaient quasi instantanés,
c'était précis, rapide et proposait beaucoup de fonctionnalités.

Je pouvais maintenant faire de beaux documents, les imprimer et gérer mes données efficacement.
J'utilisais toujours des disquettes pour les install et partager mes données.

Je m'en suis servis au moins 4 ans durant mes premières années d'étude, avant de récupérer une belle tour avec un pentium.

Concernant Word6, les menus sont propres, faciles à apréhender et tout y est :
  • des fontes très classes,
  • la possibilité d'insérer des images de super qualités,
  • la possibilité d'insérer des dessins vectoriels, tableaux Excel, de macros,
  • et l'impression est précise, ...
  • l'interface est conviviale


Même si cette appréciation est totalement non objectif : les suites de Micro$oft offices récentes sont
casse-pied et n'apportent rien de plus, les automatismes sur l'indentation et les bullets obligent à faire des manipulations inutiles.

Bref plusieurs révolutions à l'époque pour moi, je mettais le pied dans le futur, ça peut faire sourire mais
vraiment la je sentais un vent de renouveau et j'ai pu expérimenter Linux, la programmation en C et
pouvoir travailler efficacement sur des projets d'IUT.

En 1995, les PC s'imposaient dans toutes les sphères y compris celle des gameurs en proposants des cartes
graphiques et cartes son permettant de s'ouvrir au monde du jeux vidéo réservés jusque la aux consoles ou
machines type Atari ST, Amiga, un peu l'apple II...

Quel plaisir de voir arriver sur mon PC l'ethernet, le TCP-IP, des demomakers, des soundtrack, ... (i)
  • Pourquoi pas Wine ?

Wine me permet de faire tourner Word6 mais pas correctement (voir plus bas).

1) Setup fonctionnel pour faire tourner Word 6



Avec la config basique de DosBox-X, Word fonctionne très bien.

/!\\ Pour faire fonctionner la souris, qui est désactivée par défault avec le mode fenêtré de DosBox-X,
il suffit de faire [CONTROL+F10] pour l'activer.

L'autre solution est de démarrer DosBox-X en plein écran:
[sdl]
...
fullscreen        = true
...


A noter, que la molette fonctionne pour tous les logiciels sous Windows 3.11.


2) Tentatives non-concluantes



2.1) Avec DosBox 0.74


Windows 3.11 fonctionne bien mais pas Word, Excel, j'ai une erreur typiquement Micro$oftienne:
"Vous devez sortir de Windows et installer SHARE.EXE pour pouvoir faire tourner Word."

Sauf que SHARE.EXE fournis avec MSDOS 6.22,
n'est pas supporté par DosBox-X:
en lançant
 C:\DOS\SHARE.EXE  /L:500 /F:50 
, j'ai toujours la même erreur.

Pour plus d'explication, voir standard mode.

Il y est mentionné le mode 386 enhanced mode... C'est la ou on retrouve le troll de l'époque:
La gestion de la mémoire sur l'OS de micro$oft ... Voir en annexe.

2.2) Avec Wine v9.0


Wine permet l'execution de programmes windows, des versions les plus anciennes (W3.1) aux plus resentes (Windows 10)
si j'en crois le Guide utilisateur.

wine /emul/.../WORD6/WINWORD.EXE


Word6 fonctionne mais j'ai des soucis d'affichage des bullets, les polices proposées sont bizarres et
je n'ai trouvé de solution sans chercher plus que ça.

3) Annexes : tips en vrac



3.3) montage de filesets et mapping des volumes MSDOS


/!\\ Penser à backuper, backuper, backuper, ...

Même si mapper n'importe quel dossier de votre hôte Linux vers un lecteur DOS dans DosBox fonctionne bien,
il faut rester vigilent à la version d'OS et ce quelle supporte comme fileset FAT16/32/NTFS, il peut y avoir des suprises,
pour ne pas dire des crash...

       
3.3.1) mapping de Linux vers un lecteur


Voir mon précédent billet, je monte mes ISO au format MS-DOS FAT16 dans fstab sous Linux avant de les mapper dans DosBox-X.

Ce que j'appel loop ou ISO, c'est un gros fichier contenant le FS, je m'appuie sur ce que Linux permet de faire (mount -o loop ISO /mnt, mkfs.vfat, ...).

J'ai depuis longtemps transféré mes disques-durs en FAT16 vers des ISOs.

Pas de soucis pour mapper mon volumineux /home (200Go) vers un lecteur DOS,
DosBox permet de spécifier n'importe quel répertoire de l'hôte et dépasse les limitations de l'époque (2Go).

Z:\SYSTEM\MOUNT h: /home/


Très honnêtement, il me semble préférable de monter tout vos ISOs depuis le hôte directement:
 mount -o loop,rw,user= /tmp/TEST.FAT /mnt 


Puis mapper dans DosBox:
 MOUNT m: /mnt 


Dans les sections suivantes, je créer des ISOs depuis DosBox-X directement.

       
3.3.2) Création de filesets


En MSDOS 6.22, IMGMAKE produira selon la taille de l'ISO:
  • un FAT12 si la taille cible est inférieur ou égale à 12Mo
  • un FAT16 si la taille cible est inférieure ou égale à 2Go
  • un FAT32 si la taille cible est au dela de 2Go



       
       
3.3.2.1) Création disquette 1M4 sous DOS


DosBox offre des commandes pour créer des disquettes de 1.4 Mo:
 Z:\SYSTEM\IMGMAKE H:\DSK1M4.FAT -t fd_1440 


       
       
3.3.2.2) Création de fileset en FAT16 sous DOS


Créer une image de 2Go:
 Z:\SYSTEM\IMGMAKE H:\DD2G.FAT -t hd_2gig 


       
       
3.3.2.3) Création de fileset en FAT16 depuis le hôte Linux



/!\\ Sous Linux, je ne suis pas certain d'avoir un FS en FAT16
dd if=/dev/zero of=/tmp/FAT16.FAT count=1 bs=1G
mkfs.exfat /tmp/FAT16.FAT
parted /tmp/FAT16.FAT print


... Table de partitions : msdos ...


Pas certain que ce soit bon, à creuser...


       
       
3.3.2.4) Création de fileset en FAT32 sous DOS


/!\\ Le FAT32 apparait à partir de Windows 95, MS-DOS6.22/Windows 3.11 ne le reconnait théoriquement pas,
DosBox-X gère beaucoup de choses mais restez vigilent à tout cela.
A l'époque, il y avait de gros soucis en basculant de l'un à l'autre... (truncate des fichiers, problème de nommage, ...).

Créer une image de 4Go:
 Z:\SYSTEM\IMGMAKE H:\DD4G.FAT -t hd_4gig 


Pour le mapping:
Z:\SYSTEM\IMGMOUNT K: H:\DD4G.FAT -t hdd 


J'obtiens la pop-up
Mounting this type of disk images requires a reported DOS version of 7.10 or higher. 
Do you want to auto-change the reported DOS version to 7.10 now and mount the disk image 	?


/!\\ Je répond Oui et le mapping fonctionne mais attention aux risques de crash...
DosBox-X démarre en version DOS 7, pour rebasculer en MS-DOS6.22:
 ver set 6 22 


J'ai mis cette commande dans ma config directement.


       
       
3.3.2.5) Création de fileset en FAT32 depuis le hôte Linux


/!\\
Pour créer une ISO FAT32 depuis votre hôte Linux vous pourriez faire ceci:
dd if=/dev/zero of=/tmp/FAT32.FAT count=4 bs=1G
mkfs.vfat /tmp/FAT32.FAT


Par contre, sous DOS, il faut d'abord mapper le /tmp avant de mapper l'ISO:
Z:\SYSTEM\MOUNT T: /tmp/
Z:\SYSTEM\IMGMOUNT K: T:\FAT32.FAT -t hdd


Sauf que j'obtiens l'erreur suivante et je n'ai pas creusé les geometries de Disque-dur:
could not extract drive geometry from image


Encore une fois, je conseil de plutôt s'appuyer sur un montage Linux qui reconnait bien tous les types de FAT (16/32/NTFS).

Sous Windows, l'outil ImDisk Toolkit fait le job.


       
3.3.3) Nommage des fichiers sous MSDOS


/!\\ attention au nommage des fichiers/dossiers en FAT16, c'est 8+3 caractères, sous DosBox, si vous faite ceci:
mkdir 12345678.ABC


C'est OK mais si vous dépasser la taille:
 
mkdir 123456789.ABC 


Vous obtenez :
Directory already exists


Sous l'hôte, si vous renommer ce dossier en 123456789.ABC, le dossier sera visible sous DOS comme ceci:
 123456~1.123 


C'est ce que l'on appel un nom long, notion introduite en FAT32 pour la rétro-compatibilité avec FAT16.

Il y aura un ~1/~2/~3/~4/... à la fin du nom cour, il faudra utiliser ce nom cours pour y accéder depuis un OS en FAT16 (MS-DOS 6/W3.11).

Sous ce OS en FAT16, si vous refaite
mkdir 12345678.ABC
, vous aurez bien deux entrées.
dir 12345678.ABC 
dir 123456~1.123


/!\\ les outils d'archivage (zip, tar, ...) peuvent introduires des noms cours la ou vous attendriez des nom longs.


3.4) Gérer plusieurs configurations en parallèle


Si vous vous lancer dans l'émulation, vous allez vite vous rendre compte qu'il va falloir tunner en fonction de
ce que vous voulez émuler, pour cela il va falloir gérer plusieurs configurations en parallèle.

Exemple d'alias que j'utilise pour lancer windows 3.11 :

alias w311 /usr/bin/dosbox -conf ~/emul/dosbox-W311.conf
alias w311x /usr/bin/dosbox-x --conf ~/emul/dosbox-X-W311.conf

setenv WINEPATH /emul/MSDOS2/W311/SYSTEM
alias word6 wine /emul/MSDOS2/SOFT.311/DESK/WORD6/WINWORD.EXE
alias wish41 wine /emul/MSDOS2/SOFT.311/DEV/TCL/BIN/WISH41.EXE



3.5) Positionner la version de MSDOS


Pour résoudre l'erreur "Mauvaise version de MS-DOS" lors du lancement de commande MS-DOS, il faut :

- avec dosbox ou dosbox-x, modifier la configuration, par exemple pour positionner en MS-DOS 6.22:

[autoexec]
...
VER set 6 22


3.6) Gestionnaires de mémoire


Vaste sujet, de nombreux bricolages autour de la gestions de la mémoire sur les OS Micro$oft.

       
3.6.4) Standars Micro$oft


DMPI: DOS Protected Mode Interface.
EMS: Expanded Memory Specification.
XMS: Extended Memory Specification.

       
3.6.5) 3rd Parties


       
       
3.6.5.6) DOS4GW.EXE


L'extendeur DOS4GW est très utilisé par les jeux, ce gestionnaire à évolué en plusieurs versions, la dernière que j'ai est la 2.01a.

       
       
3.6.5.7) CWSDMPI.EXE


Voir CWSDPMI.
Utilisé par ce très chouette compilateur OpenSource de GNU DJGPP.

4) Allez plus loin



Forum Vogon




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