linux par un perpétuel newbie
arcade --->



gnomeapplicationscontact
accueil > Des applications

DOSBOX

par skay • modifié le 04/04/2007 14:41
Un émulateur DOS
Site officiel: http://dosbox.sourceforge.net

Ce programme permet de lancer une multitude d'applications et de jeux tournant originalement sous le bon vieu DOS. Le paquet DOSBOX est disponible via yum.
# yum install dosbox


Sur Fedora/Gnome, cela vous créera un lanceur dans Applications -> Accessoires. La commande pour lancer le programme est dosbox

Configuration


DOSBOX utilise un fichier nommé dosbox.conf qui lui permet de récolter des informations au lancement. Par défaut, il n'est pas généré. Il va falloir le créér vous-même. Par défaut DOSBOX cherchera ce fichier dans ~/.dosboxrc mais après reboot de la machine, il n'a pas trouvé le bon chemin, j'utilise donc un système alternatif pour ce fichier.

DOSBOX est également configuré pour fonctionner sur un clavier US, pas vraiment pratique pour certains caractères... On va résoudre ceci pour que DOSBOX se lance en clavier azerty...

Pour son fonctionnement, DOSBOX nécessite de "monter" un répertoire comme partition C:

Dans ce petit guide, je détermine que ce dossier sera dans ~/dosbox. Vous adapterez en fonction de votre choix d'installation. Dans ce dossier dosbox, je vais placer par la suite mes jeux et autres applications DOS...


1. Création des dossiers utiles
$ mkdir ~/.dosboxrc
$ mkdir ~/dosbox


2. Installer le programme qui permet de passer en AZERTY
Téléchargez le dernier xkeyb [freedos] disponible sur ce site (xkb1_15x.zip 06-Apr-2004 11:42)
Dans ce zip, nous n'avons pas besoin de tous les fichiers. Pour faire "light" il suffit d'en récupérer les suivants et de les copier à la racine du dossier ~/dosbox
- XKEYB.EXE ( qui se trouve dans /BIN )
- PC437.KEY ( qui se trouve dans /BIN )
- FR.KEY ( qui se trouve dans /BIN/KEY )
Pour les très très fénéants, le travail est déjà fait ici (dézippez cela dans ~/dosbox)

3. Créér le fichier de configuration
Ouvrez DOSBOX. Au départ le clavier est donc en US, il faut intervertir certaines lettres.
Entrez la commande suivante:
config -writeconf /tmp/dosbox.conf
( il faut en fait écrire "config -zriteconf /t,p/dosbox.conf" en utilisant le / et le . du pavé numérique. Le fichier est placé dans /tmp pour une question pratique (pas trouvé le ~ avec le clavier US ))

Fermez DOSBOX

4. Préparer le fichier de configuration
Ouvrez le fichier /tmp/dosbox.conf avec votre éditeur de texte préféré. C'est un fichier de configuration assez classique, différentes rubriques que vous laisse farfouiller par vous-même... Par ma part, les jeux testés n'ont pas nécessité de modification particulière, cela tournait directement à bon régime...

Allez à la fin du fichier, tout particulièrement la section [autoexec] dans laquelle nous allons ajouter quelques lignes qui vont permettre de monter automatiquement notre répertoire en partition C: et de passer le clavier en FR

[autoexec]
# Lines in this section will be run at startup.
mount c ~/dosbox
C:
xkeyb FR.KEY

Une fois modifié, enregistrez dosbox.conf comme ~/.dosboxrc pour qu'il soit automatiquement chargé, mais je conseille de le copier également dans ~/dosbox ou le dossier de votre choix pour forcer son utilisation si nécessaire.

Vérifiez que cela fonctionne en lançant DOSBOX. Vous devez voir s'afficher les commandes ajoutées dans la rubrique autoexec et cela termine par un magnique C:\

Appuyez sur 'a' pour vérifier que le clavier AZERTY est bien actif...

Si DOSBOX reste désepéremment sur Z:\ modifiez le lanceur comme suit (en utilisant alacarte pour Gnome) Vous pouvez également utiliser directement cette commande dans un terminal:
$ dosbox -conf "/chemin/vers/dosbox.conf"


Fonctionnement


Vous êtes donc dans un environnement DOS. Pour entrer dans un répertoire, vous utiliserez 'cd', pour afficher le contenu d'un répertoire 'dir' et pour exécuter une application, vous entrerez le nom de l'exécutable... Vous pouvez aussi monter un CDrom ou une autre partition en utilisation la fonction 'mount' de la même façon que dans le dosbox.conf...

Je ne m'étends pas sur ce sujet, toute l'info sur les commandes se trouvent dans le wiki DOSBOX

Arfff.... Barbarian II


Un récapitulatif de quelques touches de fonction utiles:
Alt+Entrée : passer en plein écran / revenir en fenêtre
Ctrl+F5 : faire un screenshot
Ctrl+F10 : Capturer / Libérer la souris
Ctrl+F11 : Ralentir l'émulation
Ctrl+F12 : Accélérer l'émulation


Pour avoir la liste des toutes les fonctions, entrez "INTRO" au démarrage de DOSBOX.

Pour fermer DOSBOX, un simple 'exit dosbox' suffira...




Fred le 30/10/2007 @ 13:08
Salut !
En essayant de modifier la config de Dosbox comme toi, je suis tomber sur la commande "KEYB" inclue dans Dosbox. Avec un "keyb fr" dans la partie autoexec, j'ai le clavier en fraçais sans passer par xkeyb...
Ca fonctionne sous XP (désolé), mais peut être que sous Linux il faut utiliser ta méthode.
a+
Speed47 le 18/12/2007 @ 22:32
Je viens de tester "keyb fr" sous un Dosbox 0.72 sous Linux, et ça fonctionne en effet
Milena le 30/03/2008 @ 17:40  [email]
Merci beaucoup ! Je commençais à en avoir marre du clavier américains et d'être obligée de monter le disque dur à chaque fois !
Huong le 02/07/2008 @ 17:30  [email]
Je suis avec Vista. En partant DosBox, US ou FR = OK, mais des que mon application part, clavier completement GELE, ne fonctionne plus. Comment corriger probleme?


Poster un commentaire
pseudo: (*)
e-mail:
URL:
commentaire: (*)
* obligatoire

Les commentaires sont visualisés avant publication.
^haut