Mark Rejhon (
mdrejhon@magi.com
) comentaba (4/8/95) lo siguiente
Con las recientes mejoras sobre el DPMI introducidas en la versión 0.60, ya se puede ejecutar algunos videojuegos de 32-bit bajo dosemu. Si el juego se puede ejecutar en una ventana de DOS en OS/2, hay muchas posibilidades de que funcione bajo dosemu. (Algunos ejemplos de juegos de 32-bit que se ha comprobado que funcionan en la última versión de dosemu son Descent, Dark Forces, Mortal Kombat II y Rise of The Triad.)
Antes de que intente ejecutar un videojuego, deberá tener configurado el
teclado en modo raw y haber activado los modos gráficos de la VGA, en
el archivo /etc/dosemu.conf
. Si ha podido ejecutar programas
gráficos bajo dosemu y éstos han funcionado bien, y quiere arriesgarse a
que posiblemente se cuelgue el sistema (debido a que está dejando que
dosemu se ejecute con los permisos de root
a la hora de acceder a la
tarjeta de vídeo, y por ello a dejar a la tarjeta de vídeo en un estado en
el cual es difícil luego de recuperar) entonces puede seguir adelante y
tratar de ejecutarlo.
Dése cuenta, sin embargo, de que tendrá que desactivar el sonido del juego. (Alguien tendrá que trabajar en la emulación de las tarjetas de sonido para que podamos evitar esto). También debe comprender que el juego irá un poco más lento, debido a la multitarea de Linux. De forma que el juego debería ejecutarse entre un 5 y 100 por ciento de su velocidad. Normalmente, la velocidad está en un 50 por ciento en la versión actual del dosemu y se espera que se vaya mejorando dentro de poco.
Quien sabe, a lo mejor igual funciona. ¡Por favor envíe un mensaje
(e-mail) al encargado del EMUsuccess.txt
si el juego funciona
correctamente!
(4/8/95)
El problema está en que la información de la fuente para la pantalla de
texto de la VGA no se ha grabado. Consiga una copia del paquete
svgalib
. Actualmente puede encontrarlo en:
ftp://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib125.tar.gz
También debería estar disponible en forma de paquete pre-compilado en su
distribución de Linux favorita ( ej., Slackware, etc.). Utilice
savetextmode
para grabar el modo texto y la fuente actual en un
fichero en /tmp
antes de ejecutar dosemu. Luego, al salir de
dosemu, escriba textmode
para restaurar el modo de vídeo grabado.
La pantalla fluctúa violentamente, muestra el mensaje de inicio de la BIOS de vídeo y se cuelga.
Andrew Tridgell (
tridge@nimbus.anu.edu.au
) comentaba (1/29/94) lo siguiente:
He conseguido que me funcione con versiones antiguas utilizando:
ports { 0x42 }
a pesar de ello algunas veces mi máquina se colgaba cuando merodeaba la BIOS de vídeo en dosemu. Esto es debido a que está permitiendo a la BIOS de la VGA a que reprograme su reloj, lo cual no sienta nada bien al Linux.
Esto me sugirió el escribir los parches de enmascaramiento de sólo lectura para dosemu, que puede encontrar todavía en la última versión. Ahora utilizo:
ports { readonly 0x42 }
de esta forma se ejecutará dosemu más lentamente, pero con mayor seguridad.
Tim Shnaider (
tims@kcbbs.gen.nz
) también comentaba (1/18/94) que:
Una forma de arreglar esto es utilizar el programa GETROM
para volcar
su BIOS de VÍDEO a un archivo y editar luego el archivo de configuración
en el directorio /etc/dosemu
. Aquí está mi línea sobre el vídeo:
video { vga console graphics chipset trident memsize 1024 vbios_file /etc/dosemu/vbios }
donde vbios
es el archivo generado al teclear:
getrom > vbios
Douglas Gleichman (
p86884@tcville.edsg.hac.com
) comentaba (9/1/94)
(respecto a la ATI Graphics Ultra):
Para la versión 0.52 de dosemu necesita añadir la siguiente línea a su
archivo dosemu.conf
ports { 0x1ce 0x1cf 0x238 0x23b 0x23c 0x23f 0x9ae8 0x9ae9 0x9aee 0x9aef }
La misma placa mostrará un error pero podrán trabajar bien los programas que utilicen gráficos.
Hannu Savolainen (
hsavolai@cs.Helsinki.FI
) escribía (3/21/94) lo siguiente:
Dosemu y cualquier programa de DOS se ejecutan bajo el control de un sistema operativo que funciona en modo protegido. Esto quiere decir que la memoria no se mapea como espera el programa. Si de alguna manera el programa comienza a utilizar el DMA para grabar sonido con la SoundBlaster, el sonido grabado no encontrará forma de llegar a la aplicación. Únicamente destruirá algunos datos en la memoria.
James B. MacLean (
jmaclean@fox.nstn.ns.ca
) comentaba (6/19/94):
Perdone que discrepe, pero actualmente dosemu no tiene soporte para
interceptar las interrupciones necesarias ni el DMA, siendo esto preciso
para acceder a las tarjetas de sonido mediante dosemu :-(
.
Aunque se dará soporte en el futuro :-),