{{tag>Edgy émulation émulateurs_ordinateur vétuste}} ----- Pour les jeux [[dosbox]] est plus adapté ! ====== DOS Emulator ou XDOSEmu ====== ===== Installation ===== Pour obtenir un système DOS dans votre Linux, Installez les paquets suivants Sur Dapper (6.06 LTS), [[:tutoriel:comment_installer_un_paquet|En installant le paquet]] **free-dos dosemu**. Sur Feisty Fawn (7.04) : [[:tutoriel:comment_installer_un_paquet|En installant le paquet]] **dosemu-freedos**. ===== Clavier ===== Pour obtenir le clavier de votre pays, éditez le fichier de configuration gksudo gedit /etc/dosemu/dosemu.conf Rechercher la ligne #$_layout="auto" Ajouter la ligne suivant en prenant soin de faire varier XX suivant le clavier désiré ("XX" = "fr", "be", ...). $_layout="XX" Ensuite, pour éviter la disparition de certaines touches, placer le paramètre $_X_keycode à (off). #$_X_keycode = (auto) Modifiez la ligne de sorte à optenir $_X_keycode = (off) ===== Fichier d'autoexecution ===== Le fichier /etc/freedos/autoexec.bat s'exécute à l'amorçage de DosEmulator, n'hésitez pas à l'éditer. gksudo gedit /etc/freedos/autoexec.bat ===== Son ===== Le DosEmulator émule un SB16, DMA 220h, IRQ 7. ===== Imprimante ===== [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/dosemu/dosemu.conf**, trouvez **$_lpt1 = "lpr -l"**, commentez la ligne en la remplaçant par celles-ci : #$_lpt1 = "lpr -l" $_lpt1 = "lpr -P MonImprimante" (en remplaçant "MonImprimante" par le nom exact de votre imprimante dans le sous-menu "impression" de "système/Administration", avec les majuscules et minuscules : case sensitive) Ces opérations dévient le port LPT1 sous dos vers l'imprimante "MonImprimante", sans devoir installer de pilote pour dos. Ainsi, par exemple, l'éditeur dos ("edit" dans l'émulateur, comme en DOS), vous devez choisir l'imprimante LPT1 comme port d'impression. Il en est va de même si vous définissez les variables $_lpt2 à $_lpt4 de la même manière. ===== Le projet SoundForge ==== [[http://sourceforge.net/projects/dosemu]] ===== Bug ===== Sous Ubuntu 8.04 Hardy Heron, vous pouvez vous trouver face au bug suivant au moment du lancement de dosemu : LOWRAM mmap: Argument invalide Erreur de segmentation Pour remédier à ce bug, entrez la commande suivante dans un terminal : echo 0 | sudo tee /proc/sys/vm/mmap_min_addr Puis [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/sysctl.conf**. Remplacer : vm.mmap_min_addr = 65536 Par : vm.mmap_min_addr = 0 Merci à voironnais pour l'astuce.