Source: http://www.sromero.org/wiki/arcade/recreativa/el_video
Timestamp: 2018-03-23 12:50:56+00:00

Document:
El sistema de vídeo de la recreativa [sromero.org]
Estás aquí: Web de Santiago Romero » Sistemas Arcade » Mi Recreativa / Arcade Videoval 25 » El sistema de vídeo de la recreativa
Traza: • El sistema de vídeo de la recreativa
arcade:recreativa:el_video
El sistema de vídeo de la recreativa
TV vs TFT vs ARCADE vs Monitor CRT
Arcade VGA vs Soft15Khz vs winmodelines
Convirtiendo una ATI 9200/9250 en ArcadeVGA
Instalando una ArcadeVGA original o una ATI modificada
A la hora de montar nuestra recreativa hemos de elegir cuál va a ser el dispositivo de vídeo a utilizar. Básicamente, podemos elegir entre 4 posibilidades: el monitor arcade original de los muebles de recreativa, una televisión CRT haciendo las veces de monitor arcade, un clásico monitor CRT de PC, o un monitor TFT/LCD plano.
Cada una de las opciones tiene sus ventajas y sus desventajas, que os introduzco a continuación:
Monitor Arcade de Recreativa:
Para los más puristas, es la mejor y única opción porque es el sistema de vídeo original de las recreativas, diseñado para ellas.
Si ya viene incluído con la máquina que compramos, será totalmente a medida del mueble.
Los de segunda mano suelen tener muchísimas horas de uso a sus espaldas y muchos años de antigüedad, por lo que la calidad de imagen que suelen dar no tiene por qué ser la mejor, e, indudablemente, acabarán estropeándose con el tiempo antes que otras opciones más modernas.
Los nuevos suelen ser bastante caros o difíciles de encontrar.
Requieren ajustes mediante potenciómetros ya sea en la fuente de alimentación o en la electrónica del monitor.
Son peligrosos a nivel de manejo: las partes eléctricas y del tubo de CRT suelen estar al aire en la parte trasera de la recreativa lo que representa un riesgo de electrocución real (hablamos decenas de miles de voltios) si lo manipulamos sin ser conscientes de cómo hacerlo o con las protecciones adecuadas.
Son pesados, entre 30 y 60 kilos según el tamaño, por lo que tenéis que tenerlo en cuenta para el transporte de la recreativa.
Si queremos conectarlo a un PC (y no a una placa de recreativa estándar JAMMA) necesitaremos cableado Jamma y alguna manipulación de conectores y cables.
Sólo funcionan a 15.6Khz en contraposición a los 33Khz que saca una tarjeta de vídeo de PC, por lo que sólo podremos utilizar con él un PC con resoluciones de video específicas (del tipo máximo 640x240 / 640x480 no progresivo), para lo cual necesitaremos además en el PC un tarjeta compatible con Soft15Khz, Winmodelines o una ArcadeVGA. Hablaremos de esto más adelante en el próximo apartado.
Televisión CRT (de tubo):
A día de hoy son bastante fáciles de encontrar Televisiones CRT de segunda mano ya que mucha gente se ha deshecho de ellas para sustituirlas por pantallas TFT, LCD, LED o Plasma. Debido a que no tienen casi demanda, los precios son bastante ridículos. Por ejemplo, 25 EUR por una TV de 21" en perfecto estado.
Si ponemos en la recreativa una TV de menor tamaño del que permite (por ejemplo, una TV de 21" en una recreativa de 28"), seguramente podemos introducir la TV sin desmontarla, es decir, sin quitarle la carcasa. Esto es muy importante en términos de seguridad (al menos para mí).
Las TVs de segunda mano tienen por norma general muchas menos horas de uso que los monitores arcade. Suponiendo que hubiera sido usada 4 horas diarias todos los días, esto quedaría muy lejos de las 10-12 horas diarias de los monitores arcade en los recreativos.
La calidad de imagen es muy buena. A nivel tecnológico, la mayoría de las TVs son posteriores a los vetustos monitores de los 80 y 90, por lo que tecnológicamente son mejores.
Podemos conectarla directamente a un PC con una tarjeta gráfica compatible con soft15Khz, winmodelines, o una ArcadeVGA, con un simple cable VGA a SCART, sin necesidad de cableado jamma.
Es difícil encontrar TVs de más de 21", las de 25" y 28" son menos corrientes, por lo que si nuestra recreativa es de 25 ó 28", y sólo encontramos una TV de 21", nos tocará hacer un marco para cubrir en la recreativa el hueco alrededor de la pantalla.
Ciertos ajustes de la TV, que en el monitor arcade se hacen con potenciómetros, se tienen que hacer en la TV mediante el mando original y el menú de servicio técnico de la TV, para lo cual habrá que buscar en Internet o en el manual técnico si lo encontramos cómo sacar este "menú secreto" del que dispone el servicio técnico oficial.
Al igual que en los monitores arcade, sólo podremos utilizar resoluciones de vídeo de "baja resolución" con modos especiales no progresivos. Esto implica que el escritorio del S.O. que tengamos estará a baja resolución también.
Monitor de PC CRT (de tubo):
Se pueden conectar directamente a un PC con cable VGA sin necesidad de cables especiales.
Se puede utilizar cualquier tarjeta de vídeo y no tiene por qué ser compatible con soft15Khz o winmodelines.
Soporta todo tipo de resoluciones, incluídos modos de alta resolución tanto para el S.O. como para emuladores de consolas o sistemas más modernos.
Permiten realizar todo tipo de ajustes ya sea mediante potenciómetros frontales o menúes digitales.
Es muy difícil encontrar monitores CTR 4:3 de más de 19 pulgadas. Con un poco de suerte se pueden encontrar monitores de 21" diagonales que sin el marco son 20" reales. Suelen ser además monitores muy pesados y profundos (algo a tener en cuenta para colocar el monitor dentro del mueble).
Monitor de PC TFT/LCD:
Menor peso y menor espacio.
Menor cansancio para la vista.
Conectables directamente por VGA al PC dentro de la recreativa.
Es muy difícil encontrar monitores TFT grandes de formato 4:3, ya que todos los que se venden ahora son 16:9 ó 16:10.
Para los puristas es la peor opción ya que sólo disponen de una resolución: su resolución nativa (ejemplo: 1600x1200) y cualquier resolución de juego (ej: 320x224) se tiene que escalar por software por lo que 1 pixel del juego original no se corresponde con un pixel del monitor. Eso hace que la imagen no sea fiel a la original.
Debido a la tecnología TFT, el color negro no es realmente negro sino una especie de negro retroiluminado, ya que los monitores TFT tienen una "luz trasera" y consiguen el negro "tapando" dicha luz en cada pixel con "una especie de cortinilla" que la bloquea en su totalidad. Por eso el color negro en estos monitores no es realmente negro.
Para simular el aspecto de un monitor CRT o monitor arcade se tienen que utilizar filtros en MAME. Con los filtros se pueden simular los scanlines o pecularidades de la imagen original con lo que se disimula un poco la baja calidad de imagen que dan estos monitores al escalar las imágenes.
Como todos los juegos se tienen que escalar a la resolución real del monitor (ej 320x224 → 1600x1200) y además se tienen que aplicar filtros, se requiere mayor potencia de proceso, es decir, un PC más potente dentro de la recreativa. Quiero destacar que aunque me parece la peor de las opciones, es posible que con un PC potente y los filtros adecuados sea más que suficiente para muchos jugadores, no así para los puristas que pueden diferenciar la imagen con filtros de la imagen original.
Para mostraros algunas de las cosas que he comentado, voy a utilizar imágenes extraídas de Internet y de alguno de los foros Arcade como retrovicio o la extinta marcianitos. Si alguien reconoce alguna imagen suya y quiere que la retire, que me lo solicite.
Monitor arcade con su placa trasera y su cableado Jamma
A la izquierda color negro en un TFT, a la derecha color negro en un CRT
A la izquierda Golden Axe en monitor LCD, a la derecha en monitor CRT/Arcade.
Nótese la diferencia de calidad en el colorido y nitidez.
Ampliación de la diferencia entre LCD (izquierda) y CRT (derecha).
Las diferencias de nitidez son bastante evidentes, así como de colorido.
Monitor LCD con filtros MAME aplicados. Nótese como mejora mucho la calidad de la
imagen y la similitud con el original mediante el filtrado.
Esto puede ser más que suficiente para muchos de los jugones.
Para mi gusto, el orden de preferencia de monitor es el siguiente:
Lo primero es usar el monitor arcade si ya lo lleva nuestra recreativa.
Si no lo lleva, antes que buscar un monitor arcade recomiendo buscar una TV CRT.
La siguiente opción es el monitor CRT de PC de 19" ó 21".
En última instancia, tenemos el monitor TFT / LCD, a menos que la prioridad sea el tamaño y el espacio, y nos resulte suficiente la calidad de imagen que da el TFT con Filtros de Mame.
En el caso de los monitores Arcade y las TVs CRT, ambos trabajan con señales de vídeo de 15.6 Khz, mientras que las tarjetas de vídeo de PC sacan señales de 33Khz. Así pues, necesitamos un método para que las tarjetas emitan su señal a 15 Khz de forma que podamos conectar el PC a nuestro monitor Arcade o TV.
Para eso tenemos 3 opciones:
Tarjeta ArcadeVGA de UltimaRC:
El proveedor de hardware UltimaRC dispone de tarjetas de PC modificadas para emitir vídeo a 15.6Khz, de forma que bastará con pincharla en nuestro PC e instalar los drivers adecuados para poder conectar el mismo a un monitor Arcade. Es la opción más cara pero también la más cómoda ya que sirven tarjetas de vídeo preparadas y bastante potentes.
Tarjeta ArcadeVGA "casera":
Las primeras tarjetas ArcadeVGA de UltimaRC estaban basadas en tarjetas de PC estándar ATI9200SE. Mediante la ROM de una tarjeta ArcadeVGA original podemos reprogramar la ROM de una ATI9200SE y convertirla en una ArcadeVGA casera. Con esta tarjeta "convertida" o "educada" (como se dice en los foros), podemos utilizar los drivers de la ArcadeVGA para obtener los módos de vídeo a 15.6 Khz que utilizan los juegos a emular.
Emisión de imagen a 15.6Khz mediante software:
Existen programas para Windows que permiten modificar la emisión del vídeo por software de forma que los diferentes modos de vídeo sean a 15Khz sin necesidad de disponer de una ArcadeVGA. Con Soft15Khz o Winmodelines, por ejemplo, podremos utilizar cualquier tarjeta que sea compatible (existen listas de compatibilidad en las webs o foros de estos programas). Muchas tarjetas típicas (nvidia, ati, etc) son compatibles. Es la opción más barata para utilizar nuestra tarjeta de vídeo actual si es compatible. La pega de esta opción es que los 15Khz sólo están disponibles tras arrancar el Sistema Operativo, por lo que no podremos ver ni el arranque del PC ni del S.O. en sí. En Linux se puede utilizar el sistema de modeline estándar de XOrg para hacer la misma función que winmodelines o soft15Khz.
Hay que tener en cuenta que en los 3 casos, aunque la señal sea a 15.6 Khz, necesitaremos el cableado adecuado para conectar el PC al monitor, que será una de las siguientes opciones:
Cable VGA a SCART (euroconector) en el caso de TVs CRT.
Cable VGA a cableado Jamma o dispositivo J-PAC de UltimaRC en el caso de monitores Arcade.
Como ya hemos comentado en esta misma sección, existe un proveedor de hardware denominado UltimaRC que ofrece una gran cantidad de productos para conectar un PC a los sistemas de control y de vídeo de nuestra recreativa.
Uno de los productos estrellas de UltimaRC es la ArcadeVGA, que como ya hemos comentado es una tarjeta ATI modificada para emitir el vídeo a 15.6 Khz, la frecuencia a la que trabajan los monitores arcade de la recreativas y las TVs CRT.
Eso quiere decir que usando una de estas tarjetas podremos conectar el PC a una TV o monitor Arcade y visualizar la salida VGA del PC sin necesidad de software especial tipo soft15Khz o winmodelines.
La tarjeta ArcadeVGA 2 que ofrecía UltimaRC estaba basada en una tarjeta ATI Radeon 9200SE de AGP de 128MB. Lo que UltimaRC hizo fue crear un firmware especial para esta tarjeta que sustituyera al original y que emitiera la imagen en 15.6 Khz.
Eso quiere decir que podemos convertir una ATI 9200SE o 9250 en una ArcadeVGA "sobreescribiendo" el firmware de la tarjeta ATI original con el de una ArcadeVGA.
Actualmente UltimaRC vende tarjetas ArcadeVGA 3000, basadas en tarjetas ATI mucho más potentes que las 9200SE (concretamente ATI RV360 de 512MB), por lo que si tenemos el dinero os recomiendo adquirir este producto de forma legal en UltimaRC, cuya página web es la siguiente:
La página web de la Arcade VGA 3000 es la siguiente:
Legalmente hablando, no se debería flashear una tarjeta ATI para convertirla en ArcadeVGA porque al hacerlo se está usando el firmware extraído de una ArcadeVGA cuya propiedad intelectual es de UltimaRC.
Actualmente lo normal es que UltimaRC haga negocio con las ArcadeVGA 3000 y su potencia, por lo que si no tenéis intención de comprar la ArcadeVGA 3000 y disponéis de alguna tarjeta 9200SE o 9250, podéis convertirlas sin que (entiendo) estéis produciendo un perjuicio a UltimaRC. Aunque, sinceramente, si disponéis del dinero y necesitáis potencia para emular juegos y consolas modernas, os aconsejo la compra de la ArcadeVGA original de UltimaRC.
En mi caso, al disponer de 2 tarjetas ATI (una 9200SE y una 9250) y al no necesitar la potencia de una ArcadeVGA 2, decidí flashear mi tarjeta ATI 9250 para convertirla en ArcadeVGA 1.
Las siguientes fotos muestran una ATI 9200SE y una ATI 9250 respectivamente, ambas AGP 8x de 128MB de RAM:
Para convertir nuestra tarjeta ATI en una ArcadeVGA 1 necesitaremos un diskette o CD arrancable con MSDOS que contenga el atiflash.exe y los ficheros .rom de la ArcadeVGA 1 para sobreescribir la ROM "oficial" de ATI.
En nuestro caso, he usado un CDROM autoarrancable que me proporcionó un forero de Retrovicio. Este CDROM contiene la ROM de la ArcadeVGA1, el fichero atiflash.exe y tres ficheros batch de MSDOS que permiten:
backup.bat : hacer backup de la ROM actual de nuestra tarjeta (por si queremos volver a convertirla en una ATI estándar).
restore.bat : hacer restore de dicho backup para recuperar nuestra ATI a 31.5Khz.
makeavga.bat : grabar la ROM de la ArcadeVGA 1 sobre la ATI pinchada en el slot AGP.
Para poder arrancar con dicho CD tenemos que sacar el PC de la recreativa y pincharle un CDROM temporalmente:
Una vez arrancado con el CD de conversión a ArcadeVGA realizamos un backup de nuestra tarjeta en C: y después grabamos el firmware en la tarjeta ATI:
A continuación reproduzco los comandos ejecutados para hacer un backup de la ROM original de la ATI9250 y el posterior flasheado de la ROM de la ArcadeVGA.
a:atiflash -s 0 backup.rom
Con esto ya tenemos modificado el firmware de la tarjeta de vídeo. En el próximo reinicio la tarjeta comenzará a emitir la imagen a 15Khz por lo que no podrá verse a través del conector VGA en un monitor convencional. De hecho, al reiniciar el PC me aparece el siguiente mensaje:
Ahora nuestra tarjeta de vídeo ya no se puede conectar por VGA a monitores estándar sino que tenemos que conectar a monitores Arcade o bien Televisiones con entrada de euroconector que admitan esta frecuencia (todas las CRT deberían soportarla).
Veamos instalar una ArcadeVGA original o casera a un monitor arcade o una TV. Como monitor de pruebas voy a utilizar en el resto del capítulo una TV CRT de 14" marca SANYO.
Para conectar el PC a una TV es necesario un cable "VGA to Scart". Dicho cable no puede comprarse en tiendas (los que se venden son "Scart to VGA", para proyectores), por lo que debe realizarse manualmente. En mi caso lo compré al forero de Retrovicio "danimape", con un excelente acabado:
Este cable tiene el conector VGA por un lado, y se conecta directamente al PC, y un conector RGB por el otro, que va a la TV. Podemos ver en la foto también un par de cables rojo-negro que sirve para transportar el audio a la TV si quisiéramos (en nuestro caso no los usaremos ya que el audio irá a los altavoces de la marquesina vía su propio cable).
A continuación arrancamos el PC con la ArcadeVGA (o la ATI modificada), estando el mismo conectado a una TV por cable VGA-SCART, y gracias a que la tarjeta ya emite a 15Khz, podemos ver en la TV lo que antes veíamos en el monitor del PC:
En la siguiente captura y la anterior podemos ver cómo el PC ha arrancado de nuevo con el CD que usamos para flashear la tarjeta ATI.
Pero si sacamos el CD, podremos ver el arranque completo de la máquina, así como el escritorio de Windows.
El siguiente paso es instalar los drivers oficiales de la ArcadeVGA y el panel de control de ATI para disponer de todos los modos de vídeo y de aceleración 2D y 3D con DirectDraw.
Los drivers de la ArcadeVGA están disponibles en la página de UltimaRC.
Instalación forzada de los drivers en XP:
Si nos aparece alguna pantalla puntual en negro en el WindowsXP, deberemos realizar una instalación forzada de los drivers, arrancando XP en modo VGA mediante F8 en el arranque, y después yendo a Mi PC → boton derecho → Administrador de dispositivos → Adaptadores de pantalla → Adaptador de vídeo en cuestión (ATI o ArcadeVGA) → Propiedades → Controlador → Actualizar. Al asistente de hardware le decimos que no busque nuevo Hardware → Siguiente → Instalar de una lista o ubicación → Siguiente → Seleccionar / No Buscar → Utilizar Disco → Examinar → directorio de drivers desempaquetados de la arcadevga → subcarpeta 2kxp_inf → Abrir → Aceptar → Continuar → Reiniciamos → Instalamos Panel de control de ATI. Tras esto, debería funcionar adecuadamente y ya se podría reinstalar/actualizar los drivers de ArcadeVGA o el panel de control de ATI sin problemas.
Los drivers de UltimaRC para las ArcadeVGA 9200SE/9250, así como el Control Panel, están disponibles en la siguiente página:
ArcadeVGA Drivers for Radeon 9200-based card: http://www.ultimarc.com/avgadrivers.html
Una vez instalados los drivers tendremos acceso a las resoluciones nativas de la tarjeta. Para ciertas resoluciones entrelazadas necesitaremos descargar la utilidad Quickres Utility (http://www.ultimarc.com/quickres.exe), que dejará un icono en la barra de systray el cual permite acceder a cualquier resolución de la ArcadeVGA.
Para ver los juegos en MAME con los modos de resolución originales no entrelazados hay que utilizar los modos de vídeo más aproximados. Existen programas automatizados para definir en la configuración de los juegos el modo más parecido al original. UltimaRC tiene su propio programa para esto, denominado ArcadeVGA Resolution Tool (http://www.ultimarc.com/avres.zip), aunque también existe el Mame Resolution Tool.
El proceso de flasheo tiene sus riesgos (el de dejar la tarjeta inoperativa). Si esto ocurriera, tendríamos que tratar de hacer el restore de la ROM de la tarjeta (si hemos hecho el backup de la misma) mediante una tarjeta de vídeo PCI pinchada en el PC al mismo tiempo que la ATI AGP que tratamos de recuperar.
Si el flasheo de la ROM fallara, puede ser que nuestra tarjeta tenga protección contra escritura. En ese caso debemos intentar el flasheo añadiendo al atiflash.exe los siguientes flags probando uno detrás de otro hasta que uno de los sistemas funcione. Los posibles flags son: "-p -f -sst 0", "-p -f -st 0", o "-p -f -atmel 0".
Si la ArcadeVGA no saca suficiente voltaje para nuestro monitor arcade y la imagen se ve muy tenue o con poco brillo o color, puede que necesitemos un amplificador de vídeo comercial o el propio J-PAC de UltimaRC, que lo incluye.
arcade/recreativa/el_video.txt · Última modificación: 26-06-2010 12:24 por sromero

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución