mcleod_ideafix escribió:Bueno, tal y como lo pienso hacer no tendrá salidas UYV, sino RGB, y en la propia placa habrá un pequeño AD722 para generar una señal de video compuesto que se llevará con un cablecito a la entrada del modulador UHF. Esa misma señal estará presente en el bus trasero del Spectrum, como es habitual.
Respecto a VGA: con una CPLD veo varios problemas: uno de ellos es precisamente el timming, que no podría ser el original, puesto que la CPLD no tiene memoria como para un framebuffer que ocupe una línea. Pero lo peor es que a causa de esto, los accesos a memoria dinámica tendrían que ser al doble de la frecuencia (14MHz en lugar de 7MHz) de lo habitual, y eso estaría fuera del alcance de la DRAM incluida en el Spectrum.
Personalmente intentaría ponerle un conector RGB al Spectrum, y usaría un conversor RGB-VGA como los que se usan en proyectos de recreativa para obteener una señal VGA.
Genial. La sugerencia de generar UYV la hice por desconocimiento, creo que es una señal no estándar con la luminancia invertida que solo reconoce la circuitería del spectrum. Si piensas hacerlo directamente en RGB y usar circuitería redundante (AD722) para generar el video compuesto, seguramente generar la señal UYV será bastante más complicado de lo que pensaba.
Respecto a no poder generar VGA directamente usando la RAM lenta del spectrum, me trastoca los planes. Mis planes son muy a largo plazo y posiblemente queden en vaporware. Estoy empezando a ver cómo se programa el OLS http://www.speccy.org/foro/viewtopic.php?f=9&t=2432#p24800 y mi intención es sacar un cuasi-clon del spectrum 16K con salida VGA. Luego implementaría el scroll hardware y la paleta de 16 colores. Mi idea era trasladar el código VHDL de la FPGA a un CPLD para implementar un posible reemplazo de la ULA, pero va a ser que no.
Por ahora sólo quiero aprender y tengo un nivel muy bajo, pero me gustaría aportar todo lo que pueda al proyecto "reemplazo de la ULA", aunque sólo sea a base de ideas.