Ceci est une ancienne révision du document !
Table des matières
DOSbox
Qui n'a jamais revé de jouer a ses anciens jeux favoris DOS sous linux ?
La solution existe : dosbox
Ce logiciel permet de lancer un émulateur DOS :
Installation
Installation sous ubuntu intrepid :
apt-get install dosbox
Si en plus vous avez le paquet pulseaudio (cas usuel sous ubuntu intrpid et plus récent), et que vous voulez du son, il faudra installer le paquet libsdl1.2debian-pulseaudio :
apt-get install libsdl1.2debian-pulseaudio
apt-get install timidity
Paramétrage
Le paramétrage s'effectue dans le fichier ~/.dosboxrc .
Voici par exemple un fichier de conf qui marche :
[sdl] fullscreen = true usescancodes=false [dos] # xms -- Enable XMS support. # ems -- Enable EMS support. # umb -- Enable UMB support. # keyboardlayout -- Language code of the keyboard layout (or none). xms=true ems=true umb=true keyboardlayout = fr [sblaster] # Sound Blaster related options. base=220 irq=7 dma=1 hdma=5 enabled=true adlib=true cms=false [speaker] # pcspeaker related options. # pcspeaker -- Enable PC-Speaker emulation. # pcrate -- Sample rate of the PC-Speaker sound generation. # tandy -- Enable Tandy Sound System emulation (off,on,auto). # For auto Tandysound emulation is present only if machine is set to tandy. # tandyrate -- Sample rate of the Tandy 3-Voice generation. # disney -- Enable Disney Sound Source emulation. Covox Voice Master and Speech Thing compatible. pcspeaker=true pcrate=22000 tandy=auto tandyrate=20000 disney=false [mixer] # nosound -- Enable silent mode, sound is still emulated though. # rate -- Mixer sample rate, setting any devices higher than this will # probably lower their sound quality. # blocksize -- Mixer block size, larger blocks might help sound stuttering # but sound will also be more lagged. # prebuffer -- How many milliseconds of data to keep on top of the blocksize. nosound=false rate=22000 blocksize=2048 prebuffer=10 #mount c ~/dosbox #mount d /media/cdrom -t cdrom [autoexec] keyb fr mount c /local/vieux_jeux c:
problemes connus :
- Touches fleches qui ne fonctionnent pas : ajouter “usescancodes=false” dans la section [sdl] (probleme : cela va bous repasser en clavier qwerty meme si vous avez configuré le clavier en francais, LA solution etant donc de lancer une commande “keyb fr” en commande de démarrage en plus de ce parametre.
- pas de son : cf ci dessus, installation du paquet libsdl1.2debian-pulseaudio