Dosemu - Vídeo y sonido

9 - Vídeo y sonido

Tutorial creado por Mike Deisher. Extraido de: http://www.insflug.org/COMOs/Dosemu-Como/Dosemu-Como.html
19 de Diciembre de 2006

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

2 opiniones

Todo bien.

Todo bien.
Extelencia.

Exelente trabajo vale la pena leerlo. 100 puntos.

Tutoriales relacionados con 'Dosemu'

Siguiendo el manual, ''dosemu es un programa a nivel de usuario que utiliza algunas características... Más »
Este documento explica cómo usar una fuente iso-8859-1 en el modo texto de Linux, en... Más »
La unidad Iomega ZIP es una unidad de disco extraíble y de moda. Está disponible... Más »
Esta es la primerísima edición del Linux en Castellano COMO. La audiencia a la que... Más »
El Cómo sobre Ecología trata las distintas formas en las que se puede utilizar un... Más »

Autor y licencia de 'Dosemu'


Tutorial de Mike Deisher. Extraido de: http://www.insflug.org/COMOs/Dosemu-Como/Dosemu-Como.html CopyLeft
A menos que se diga lo contrario, los COMO de Linux están bajo el copyright de sus respectivos autores. Los COMO de Linux pueden ser reproducidos y distribuidos en parte o de forma completa, en cualquier medio físico o electrónico, con tal de que la nota sobre el copyright se mantenga en todas las copias. Las distribuciones comerciales están permitidas y alentadas; sin embargo, al autor le agradaría ser informado sobre cualesquiera de tales distribuciones.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.