Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dosemulator [Le 22/10/2015, 23:59]
skipi [Le projet SoundForge]
dosemulator [Le 11/09/2022, 12:02] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Edgy émulation émulateurs_ordinateur ​vétuste}}+{{tag>Xenial ​émulation émulateurs_ordinateur}}
 ----- -----
  
 ====== DOS Emulator ou XDOSEmu ====== ====== DOS Emulator ou XDOSEmu ======
  
-**Dosemu** est un logiciel destiné à executer ​les vieux programmes (et possiblement les jeux) sur de nouvelles plateformes. ​ Cela réduit considérablement l'​entretien sans pour autant sacrifier des développement ​ou des logiciels (non-libre) parfois onéreux. ​ Il n'est pas nécessaire de debusquer des ordinausores dans les caves humides, ni de chasser le disque dur de 50Mo.  Un ordinateur d'​occasion suffit! +**Dosemu** est un logiciel destiné à exécuter ​les vieux programmes (et possiblement les jeux) sur de nouvelles plateformes. Cela réduit considérablement l'​entretien sans pour autant sacrifier des développements ​ou des logiciels (non-libres) parfois onéreux.
- +
-**Dosemu** c'est le DOS, sans la médiocrité du DOS.  Il propose une sorte d'​extention de la veile bête, avec toutes les fonctions Unix qui manquèrent cruellement,​ même longtemps après que Linux eut démontré leur utilité. ​ Le projet FreeDos a écrit pour lui bon nombre de logiciels dont, par exempe, un navigateur web (graphique évidement). +
- +
-Un autre émulateur de DOS est [[dosbox]], qui propose moins de fonctionnalité. ​ Il reprend les fonctionnalité de l'​époque et rien que les fonctionalités de l'​époque. ​ En bref, il ce concentre exclusivement sur les jeux. +
- +
  
 +**Dosemu** c'est le DOS, sans la médiocrité du DOS. Il propose une sorte d’extension de la veille bête, avec toutes les fonctions Unix qui manquèrent cruellement,​ même longtemps après que Linux eut démontré leur utilité. ​ Le projet FreeDos a écrit pour lui bon nombre de logiciels dont, par exemple, un navigateur web (graphique évidement).
  
 +Un autre émulateur de DOS est [[:​dosbox]],​ qui propose moins de fonctionnalités. ​ Il reprend les fonctionnalités de l'​époque et rien que les fonctionnalités de l'​époque. En bref, il se concentre exclusivement sur les jeux.
 +<note important>​DOSEmu étant mort depuis longtemps, on pourra se tourner vers [[https://​github.com/​stsp/​dosemu2|DOSEmu 2]].</​note>​
  
 ===== Installation ===== ===== Installation =====
  
-Pour obtenir un système DOS dans votre Linux, ​Installez les paquets suivants+Pour obtenir un système DOS dans votre Linux, ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​dosemu]]**.
  
-Sur Dapper (6.06 LTS),  +==== Fichier d'auto-execution ====
-[[:​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**.+Le fichier ///​etc/​freedos/​autoexec.bat// s'​exécute à l'​amorçage de DosEmulator,​ n'​hésitez pas à [[:​tutoriel:​comment_modifier_un_fichier|l'​éditer]] avec les [[sudo|droits d'​administration]].
  
-Sur les autres version : [[:​tutoriel:​comment_installer_un_paquet|En installant le paquet]] **dosemu**. 
  
 +=====Configuration=====
 +==== Son ====
 +Le DosEmulator émule un SB16, DMA 220h, IRQ 7.
  
-===== Clavier ===== +==== Imprimante ==== 
- +La gestion des imprimantes est très efficace et **ne** nécessitent **pas** les pilotes pour DOS.  Il suffit de rediriger la sortie des scripts vers le fichier virtuel PRN de votre jeunesse ou de choisir le port LPT1 dans les logiciels plus élaborés. ​ Par exemple :
-Ces menus problèmes semblent résolut dans les nouvelles versions de Ubuntu. ​ Pour obtenir le clavier autre que celui par défaut dans la console, é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 ====+
- +
-La gestion des imprimantes est trés efficace et **ne** nécessitent **pas** les pilotes pour DOS.  Il suffit de rediriger la sortie des scripts vers le fichier virtuel PRN de votre jeunesse ou de choisir le port LPT1 dans les logiciels plus élaborés. ​ Par exemple : +
  
     type MonFichier.txt > PRN     type MonFichier.txt > PRN
    
-Par défault, l'​impression s'​effectue dans l'​imprimante par défaut du système d'​exploitation hôte(Ubuntu Linux). ​ Il est possible ​de changer ce comportement [[:​tutoriel:​comment_editer_un_fichier|éditant le fichier]] **/​etc/​dosemu/​dosemu.conf** : trouvez ​ **$_lpt1 = "lpr -l"**, commentez la ligne en la remplaçant par celles-ci :  +En théorie, par défaut, l'​impression s'​effectue dans l'​imprimante par défaut du système d'​exploitation hôte(Ubuntu Linux). ​Mais suite à un petit bug, Il est nécessaire ​de changer ce comportement [[:​tutoriel:​comment_editer_un_fichier|en éditant le fichier]] **/​etc/​dosemu/​dosemu.conf** ​avec les [[:​sudo|droits d'​administration]] ​: trouvez ​ **$_lpt1 = "lpr -l"**, commentez la ligne en la remplaçant par celles-ci :  
 +<file /​etc/​dosemu/​dosemu.conf>​
   #$_lpt1 = "lpr -l"   #$_lpt1 = "lpr -l"
   $_lpt1 = "lpr -P MonImprimante"​   $_lpt1 = "lpr -P MonImprimante"​
- +</​file>​ 
-(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)+Remplacer ​"​MonImprimante"​ par le nom exact de votre imprimante, ​respecter ​les majuscules et minuscules : case sensitive. Pour cela, le plus simple est d'​utiliser la commande suivante dans le terminal et de faire un copier-coller:​ 
 +    lpstat -a    
 + 
  
 Ces opérations dévient le port LPT1 sous dos vers l'​imprimante "​MonImprimante",​ sans devoir installer de pilote pour dos. 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. ​ +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. Il en est va de même si vous définissez les variables $_lpt2 à $_lpt4 de la même manière.
- 
-===== Le projet SourceForge ==== 
- 
-[[http://​sourceforge.net/​projects/​dosemu]] 
- 
- 
  
  
 ===== Problèmes connus ===== ===== Problèmes connus =====
-Sous Ubuntu 8.04 Hardy Heron, vous pouvez vous trouver face au bug suivant au moment du lancement de dosemu : +==== Clavier ====
  
-  LOWRAM mmap: Argument invalide +Il se peut que le clavier dans l'​émulateur ne correspondent pas exactement à celui du système. ​ ​Pour ​obtenir le clavier autre que celui par défaut ​dans la console, ​[[:​tutoriel:​comment_editer_un_fichier|éditez]] avec les [[:​sudo|droits d'​administration]]le fichier de configuration ​**/etc/dosemu/​dosemu.conf**.\\ 
-  Erreur de segmentation +Rechercher la ligne
- +<​file>​ 
-Pour remédier à ce bug, entrez la commande suivante ​dans un terminal : +  ​#​$_layout="​auto"​ 
- +</​file>​ 
-  echo 0 | sudo tee /​proc/​sys/​vm/​mmap_min_addr +Ajouter la ligne suivant en prenant soin de faire varier XX suivant le clavier désiré ("​XX"​ = "​fr",​ "​be", ​...). 
- +<​file>​ 
-Puis [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/etc/sysctl.conf**. ​Remplacer ​+  $_layout="​XX"​  
- +</​file>​ 
-  ​vm.mmap_min_addr ​65536+Ensuite, pour éviter la disparition de certaines touches, placer le paramètre $_X_keycode à (off). 
 +<​file>​ 
 +  #​$_X_keycode = (auto) 
 +</​file>​ 
 +Modifiez la ligne de sorte à optenir 
 +<​file>​ 
 +  $_X_keycode = (off) 
 +</​file>​ 
 +   
 +=====Voir aussi===== 
 +  * [[https://​sourceforge.net/​projects/​dosemu|Le projet SourceForge]]
  
-Par :+--------------
  
-  vm.mmap_min_addr = 0+Contributeurs : 
 +[[:​utilisateurs:​l_africain|L'​Africain]]
  • dosemulator.1445551191.txt.gz
  • Dernière modification: Le 22/10/2015, 23:59
  • par skipi