jaildesigner escribió:
Lo que no entiendo, y esto es a nivel general con muchos cores FPGA que veo, es que dan prioridad a la salida VGA en máquinas que claramente se conectaban en televisores: NES, PCEngine, Spectrum, Amiga ... no se supone que si estas "copiando" la máquina original sea más fácil copiar el modo de video que tenian antes que mejorarlo y darle salida vga?. Hablo desde el desconocimiento de como funciona la programación de fpga y todo esto, que me parece una auténtica maravilla.
Hay una razón muy sencilla (aparte de una práctica): las salidas RGB la tenemos en TODOS los sistemas antiguos, todos generan sus RGB internos, y pasar de una señal RGB a una de VGA son cuatro líneas de código y otras tantas resistencias externas. En cambio, preparar una salida de TV, se necesita electrónica aparte, por ejemplo, el chip modulador que lleva el ZXUNO para hacer vídeo compuesto desde RGB. Y si la salida es TV (no vídeo compuesto), es peor aún, se necesita el modulador de canales UHF que llevaban los viejos sistemas (aquella famosa cajita metálica aparatosa). Eso lo complica todo. También se puede obtener imagen de vídeo compuesto con trucos sencillos, sin electrónica excesiva (alguna resistencia), pero el resultado no es muy bueno.
Por eso, VGA, es lo mas puro y sencillo de obtener con una FPGA. Ahorras recursos, espacio, y abaratas costes.
Ademas, está el tema, de que pocos tienen ya una TV con entrada de antena UHF, y las modernas (digitales) son cada vez peores a la hora de coger señales de video antiguas.
En cuanto a la razón práctica, tenemos el espacio ocupado por una salida VGA (una simple red de resistencias), o RGB, o el HDMI, frente a la salida de video compuesto, que necesita un chip, y ya ni te cuento la salida a TV.
Edito:
Mira, un ejemplo de lo sencillo que es generar VGA sin electrónica, solo con programación. Eso que ves en la foto, es un ARM CortexM4 (teensy 3.6) con un emulador de ZX Spectrum que estoy haciendo (está en pañales aún), y con salida VGA. De todo lo que ves en la foto, solo fíjate en los círculos rojos, El ARM (el corazón), la salida VGA, que parece la leche, pero son 12 resistencias soldadas a una placa, pero el "paquetón", parece enorme, en realidad es todo un pegote. Y Como puedes ves, el Spectrum funcionando con salida VGA.
Por eso digo, que lo mas sencillo ahora mismo, es generar VGA.