Page suivante Page précédente Table des matières
9. Vidéo et son
9.1 Peut-on utiliser les jeux 32-bits sous dosemu ?
Mark Rejhon (
mdrejhon@magi.com), 08/04/95Avec les améliorations concernant le DPMI qui ont été intégrées à la version 0.60, il est maintenant possible de faire tourner quelques jeux 32 bits sous
dosemu. Si le jeu est compatible avec OS/2, il y a de fortes chances pour qu'il fonctionne sousdosemu(exemples de jeux 32 bits : Descent, Dark Forces, Mortal Kombat 2, Rise of The Triad, ont tous été testés avec les versions récentes dedosemu).Avant d'essayer quoi que ce soit, il faut avoir configuré le clavier en mode direct
NDT: raw modeet autorisé les graphiques VGA dans/etc/dosemu.conf. Si vous avez déjà réussi à lancer des programmes graphiques sousdosemu, et que vous êtes prêt à prendre le risque d'un plantage système (puisque vous laissez dosemu accéder directement à la carte vidéo, ce qui peut laisser celle-ci dans un état instable dont il est difficile de ressortir), alors allez-y, lancez votre jeu !Attention cependant, il faut désactiver le son du jeu. (Il faudra que quelqu'un programme une émulation de carte son pour éviter cela). Le jeu sera peut-être un peu lent, étant donné que Linux est multi-tâches et ne possède pas de timer à haute fréquence. Alors, le jeu peut fonctionner de 5 à 100 % de sa vitesse normale. En général, il s'agit de 50 % pour les versions récentes de
dosemu, et cela devrait augmenter.Qui sait, cela pourrait même fonctionner. N'hésiter pas à envoyer un message au coordinateur de
EMUsuccess.txtsi votre jeu fonctionne correctement sousdosemu!
9.2 En quittant
dosemu, j'obtiens un écran rempli de caractères bizarres.08/04/95
Le problème est que la police de l'écran texte VGA n'est pas sauvée. Procurez vous le kit
svgalib. La version courante est dansCe kit est sans doute également disponible sous forme précompilée dans votre distribution Linux préférée (par exemple, Slackware). Utilisezsunsite.unc.edu:/pub/Linux/libs/graphics/svgalib125.tar.gzsavetextmodepour sauver les paramètres du mode courant vers un fichier dans/tmpavant de lancerdosemu. En sortant dedosemu, lanceztextmodepour les restaurer.
9.3 Comment utiliser
dosemuavec ma carte vidéo Trident/Actix/etc?
[L'écran vacille, affiche le message du BIOS vidéo, puis plus rien.]Andrew Tridgell (
tridge@nimbus.anu.edu.au) expliquait le 29/01/94 :Avec les versions précédentes, j'ai découvert que cela fonctionnait en utilisant :
mais quelquefois, ma machine se plantait pendant que le BIOS vidéo s'exécutait dansports { 0x42 }dosemu. La raison est que l'on permet au BIOS VGA de re-programmer l'horloge, ce qui interagit avec Linux.Cela m'a conduit à implémenter
readonlyetmaskingdansdosemu, et je crois qu'ils sont toujours dans la dernière version. Maintenant, j'utilise :etports { readonly 0x42 }dosemuse lance plus lentement, mais plus sûrement.---------------------
Tim Shnaider (
tims@kcbbs.gen.nz) expliquait aussi le 18/01/94 :L'une des solutions pour corriger ce problème est d'utiliser le programme
GETROMafin de copier le BIOS vidéo vers un fichier, et d'éditer le fichier de configuration dans le répertoire/etc/dosemu. Voici la ligne que j'utilise pour la vidéo :oùvideo { vga console graphics chipset trident memsize 1024 vbios_file /etc/dosemu/vbios }vbiosest le fichier généré par la commandegetrom > vbios---------------------
Douglas Gleichman (
p86884@tcville.edsg.hac.com) explique (01/09/94) que (avec une ATI Graphics Ultra) :Pour
dosemu 0.52il faut ajouter cette ligne àdosemu.conf:Le programme d'auto-test de la carte indiquera une erreur, mais les programmes graphiques fonctionneront correctement.ports { 0x1ce 0x1cf 0x238 0x23b 0x23c 0x23f 0x9ae8 0x9ae9 0x9aee 0x9aef }
9.4 Pourquoi les programmes livrés avec ma carte son ne fonctionnent-ils pas sous
dosemu?Hannu Savolainen (
hsavolai@cs.Helsinki.FI) expliquait le 21/03/94 :
dosemuet les programmes DOS s'exécutent sous le contrôle d'un système d'exploitation en mode protégé. Cela signifie que la mémoire n'est pas projetée de la manière attendue par le programme. S'il réussit, d'une manière ou d'une autre, à commencer un enregistrement basé sur la DMA de la SB, le son enregistré n'arrive pas jusqu'à l'application. Il ne fait que détruire des informations quelque part dans la mémoire du système.
James B. MacLean (
jmaclean@fox.nstn.ns.ca) explique (19/06/94) :Désolé de vous décevoir, mais à l'heure actuelle
dosemune supporte pas directement les interceptions d'interruptions ou DMA généralement nécessaires à l'utilisation d'une carte son sousdosemu:-(.Cela devrait cependant arriver dans un futur proche, cependant :-)
Page suivante Page précédente Table des matières