Manejar señales de vídeo con Z80

Sinclair QL, ZX81, +2, +3, 128K ...
REHome
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 19 Abr 2013, 22:01
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
Gracias dadas: 3 veces
Gracias recibidas: 2 veces

Re: Manejar señales de vídeo con Z80

Mensajepor REHome » 11 Dic 2013, 11:20

Zardoz escribió:
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.

Avatar de Usuario
Zardoz
MSX Turbo R
MSX Turbo R
Mensajes: 283
Registrado: 09 Sep 2013, 19:04
Sistema Favorito: (Otro)
primer_sistema: (Otro)
consola_favorita: Nintendo NES/Clónica
Primera consola: Nintendo NES/Clónica
Ubicación: Madrid
Contactar:

Re: Manejar señales de vídeo con Z80

Mensajepor Zardoz » 11 Dic 2013, 23:20

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.

Alguien discrepa : http://tinyvga.com/pic-vga

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.
Yep, I have a blog :zardoz.es
Emulador DCPU-16 VM
Emulador Trillek

REHome
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 19 Abr 2013, 22:01
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
Gracias dadas: 3 veces
Gracias recibidas: 2 veces

Re: Manejar señales de vídeo con Z80

Mensajepor REHome » 12 Dic 2013, 00:59

No lo había visto, jejeje.

Buen a porte.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Manejar señales de vídeo con Z80

Mensajepor mcleod_ideafix » 12 Dic 2013, 02:57

Otro chisme que genera imagen, basado en un PIC megaoverclokeado a 40MHz:
http://foro.speccy.org/viewtopic.php?f= ... =60#p23098

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 :D ) 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 :D . 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


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 31 invitados