Anterior Siguiente Indice

9. Vídeo y sonido

9.1 ¿Puedo ejecutar videojuegos de 32-bit bajo dosemu?

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!

9.2 Al salir de dosemu se me llena la pantalla de basura.

(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.

9.3 ¿Cómo puedo hacer que funcione correctamente mi tarjeta de vídeoTrident/Actix/otra?

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.

9.4 ¿Por qué no funciona el software de mi tarjeta de sonido con dosemu?

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 :-),


Anterior Siguiente Indice

Hosting by: hurra.com
Generated: 2007-01-26 18:00:34