Mark Rejhon (mdrejhon@magi.com
), 08/04/95
Avec 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 sous
dosemu
(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 de dosemu
).
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 sous dosemu
, 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.txt
si votre jeu
fonctionne correctement sous dosemu
!
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 dans
sunsite.unc.edu:/pub/Linux/libs/graphics/svgalib125.tar.gz
Ce kit est sans doute également disponible sous forme
précompilée dans votre distribution Linux
préférée (par exemple, Slackware). Utilisez
savetextmode
pour sauver les paramètres du mode courant vers un
fichier dans /tmp
avant de lancer dosemu
. En sortant de
dosemu
, lancez textmode
pour les restaurer.dosemu
avec 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 :
ports { 0x42 }
mais quelquefois, ma machine se plantait pendant que le BIOS vidéo
s'exécutait dans 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 readonly
et masking
dans dosemu
, et je crois qu'ils sont toujours dans la dernière
version. Maintenant, j'utilise :
ports { readonly 0x42 }
et dosemu
se 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 GETROM
afin 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 :
video { vga console graphics chipset trident memsize 1024 vbios_file
/etc/dosemu/vbios }
où vbios
est le fichier généré par la
commande
getrom> vbios
---------------------
Douglas Gleichman (p86884@tcville.edsg.hac.com
) explique (01/09/94) que (avec une ATI Graphics Ultra) :
Pour dosemu 0.52
il faut ajouter cette ligne à dosemu.conf
:
ports { 0x1ce 0x1cf 0x238 0x23b 0x23c 0x23f 0x9ae8 0x9ae9 0x9aee 0x9aef }
Le programme d'auto-test de la carte indiquera une erreur, mais les
programmes graphiques fonctionneront correctement.dosemu
?Hannu Savolainen (hsavolai@cs.Helsinki.FI
) expliquait le 21/03/94 :
dosemu
et 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 dosemu
ne supporte pas directement les interceptions
d'interruptions ou DMA généralement nécessaires
à l'utilisation d'une carte son sous dosemu
:-(.
Cela devrait cependant arriver dans un futur proche, cependant :-)