scooter escribió:En principio un z80 a la velocidad del spectrum no es lo bastante rápido, o solo se podrían hace cuatro pixeles gordos. Aunque parezca mentira un arduino es mas rápido y tampoco va muy sobrado como se ve. Si se usa un z80 moderno a 20MHz o mas pues algo se podrá hacer.
UN 16F84A a 4 MHz pinta una pantalla VGA a 640x480 monocromo. Y me permito recordar que el ZX80 y el ZX81 pintaba una pantalla de texto en una pantalla PAL (256x192 no ?)
El PIC16F84A a 4 MHz se ha comprobado que no es capaz de crear imagenes en TV, es a partir de los 12 MHz. máximo de un PIC16F84A son de 20 MHz. Cualquier PIC de 16F.
No se si el Z80 de la Spectrum crea imágenes directamente o tiene un IC de señales de vídeo que le acompaña.
REHome escribió: El PIC16F84A a 4 MHz se ha comprobado que no es capaz de crear imagenes en TV, es a partir de los 12 MHz. máximo de un PIC16F84A son de 20 MHz. Cualquier PIC de 16F.
REHome escribió:No se si el Z80 de la Spectrum crea imágenes directamente o tiene un IC de señales de vídeo que le acompaña.
EL ZX80,usa un contador de décadas y unas puertas para generar la señal. Algo asequible para cualquiera. Creo que ya se ha dicho varias veces que hay que consultar sus esquemas si se desea generar la señal de video PAL con un Z80 y sin usar chips especiales : http://searle.hostei.com/grant/zx80/zx80.pdf Y esta funcionando a unos humildes 3.85 MHz.
Mi aportación al tema: un controlador VGA con modos de texto y gráficos (el de texto usando el juego de caracteres del MSX ) basado en un microcontrolador tipo 8051: http://foro.speccy.org/viewtopic.php?f= ... 155#p10085
Una versión anterior del "core" VGA, usando otro microcontrolador de la misma familia, pero un poco más rápido: al optimizar el código pude usarlo con un micro a menos megahercios y aun así, verse mejor. Por otra parte, este micro del video tiene más RAM, así que pude implementar modos de pantalla con más píxeles.
Y entonces descubrí las CPLD's y las FPGA's, y desde entonces no he vuelto a diseñar un controlador de video (TV o VGA) que no sea basado en lógica configurable El último que he hecho, para un proyecto de la Universidad, es una controladora VGA para modos de texto (80 columnas x 30 filas, 8 colores de primer plano, y 8 de fondo), con su generador de caracteres y todo, cogiendo en esta ocasión la fuente de letras (de 8x16 pixeles) del código fuente del kérnel de Linux. Va a 25MHz (la frecuencia estándar de la VGA). ¿Qué microcontrolador sería capaz de hacer lo mismo, y a qué frecuencia tendría que ir? (¿y cuánto costaría?).
Esta fue mi primera controladora VGA usando lógica configurable: 256 colores, y un sprite por hardware moviéndose. No hacía nada más . Se describió no usando VHDL ni Verilog, sino en Handel-C. También a 25MHz.
Como shield de Arduino, para generar imagen "como Diox manda", tienes el Gameduino, que es usable por cualquier chisme con puerto SPI. El Gameduino tiene además embebido un pequeño procesador, el J1, que hace las funciones de "GPU" (salvando las distancias, claro: es más bien como el Cooper del Amiga, pero con esteroides) http://excamera.com/sphinx/gameduino/
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista