Hola:
Me llama la atención de que Spectrum maneja gráficos al TV con el Z80 y otros IC. Como veo que el Z80 aún se vende poraquí y bien nuevos, se me ocurrió intentar hacer un mini proyecto. Al menos preguntar e informarme primero si realmente lo puedo realizar.
Mi idea es, hacer una placa PCB que tengan 8 entradas digitales y 8 salidas digitales, lo que puedes hace con PIC, Arduino y Raspberry Pi para hacer una idea pero mucho más simple. Quiero lograr que se muestre en la pantalla del TV textos, gráficos y demás como un Spectrum, pero la placa es muy pequeña y sin teclado.
Quiero conseguir esquemas del ZX Spectrum +2A 128 K, para ver como tratan la salida al TV con el Z80 y sus ic de vídeo.
¿Es posible hacer esta idea?
Un saludo.
Manejar señales de vídeo con Z80
-
- Amiga 1200
- Mensajes: 1489
- Registrado: 07 Nov 2009, 11:38
- Sistema Favorito: C64
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Nintendo SNES
- Primera consola: Nintendo SNES
- Ubicación: Madrid
- Gracias dadas: 14 veces
- Gracias recibidas: 244 veces
Re: Manejar señales de vídeo con Z80
En principio no es el Z80 el encargado de generar el sistema de vídeo en los ordenadores ZX Spectrum sino la ULA, un circuito integrado de puertas lógicas interconectadas en la litografía en el proceso de fabricación, que podríamos denominar como el "abuelo" de los posteriores chips CPLD y FPGA, siendo estas arquitecturas más modernas borrables y programables. Es posible emular una ULA en uno de estos entornos, gracias a que se consiguío mediante ingeniería inversa sacar el mapa lógico de la ULA del ZX Spectrum.
Pero no sé yo si realmente interesaría usar la emulación de la ULA para uno de esos proyectos a no ser que queramos explícitamente simular un Spectrum a propósito. Quizás más accesible sería usar uno de los controladores de vídeo usados en otros ordenadores como el Motorola 6845 del Amstrad CPC (aunque la Wikipedia dice que necesita de elementos externos que generen los pixels). Como yo ahí me pierdo completamente, seguro que alguien mucho más experto complementará mi contestación.
Para empezar, una ristra de chips gráficos clásicos, pero... ¿no tienen estos chismes modernos que has enumerado (PIC, Arduino, RaspPi) sus propios sistemas de vídeo?
Pero no sé yo si realmente interesaría usar la emulación de la ULA para uno de esos proyectos a no ser que queramos explícitamente simular un Spectrum a propósito. Quizás más accesible sería usar uno de los controladores de vídeo usados en otros ordenadores como el Motorola 6845 del Amstrad CPC (aunque la Wikipedia dice que necesita de elementos externos que generen los pixels). Como yo ahí me pierdo completamente, seguro que alguien mucho más experto complementará mi contestación.
Para empezar, una ristra de chips gráficos clásicos, pero... ¿no tienen estos chismes modernos que has enumerado (PIC, Arduino, RaspPi) sus propios sistemas de vídeo?
Re: Manejar señales de vídeo con Z80
Para Arduino existe la librería TVOut que te permite generar vídeo compuesto muy básico (en blanco y negro y a muy baja resolución) directamente usando un par de pines del chip. Si se portase esa librería al Z80 quizá también sería posible generar vídeo "a pelo" con él, sin necesidad de hardware extra.
-
- 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
Hola:
Muchas gracias por el enlace, da igual que la resolusión sea probre, mientras se entienda mejor que mejor. En cuanto a usar electrónica a parte que facilite las señales de vídeo, me da igual siempre que no sea complejo de entender y fácil adquirir esos integrados.
Con un PIC16F84A de antes se puede hacer y sonidos lo que cuesta mucho.
http://server-die.alc.upv.es/asignatura ... 05/02.html
Si se puede ahcer directamente desde Arduino bien que bien. No usa el C de Arduino por lo que veo en los ejemplos, sino el C puro y duro del AVR del enlace que pusiste. Cualquier más información es bienvendido y muchas gracias.
Saludo.
Muchas gracias por el enlace, da igual que la resolusión sea probre, mientras se entienda mejor que mejor. En cuanto a usar electrónica a parte que facilite las señales de vídeo, me da igual siempre que no sea complejo de entender y fácil adquirir esos integrados.
Con un PIC16F84A de antes se puede hacer y sonidos lo que cuesta mucho.
http://server-die.alc.upv.es/asignatura ... 05/02.html
Si se puede ahcer directamente desde Arduino bien que bien. No usa el C de Arduino por lo que veo en los ejemplos, sino el C puro y duro del AVR del enlace que pusiste. Cualquier más información es bienvendido y muchas gracias.
Saludo.
- Zardoz
- 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
Mira aquí. La teoría es portable http://tinyvga.com . También puedes mirar los esquemas del ZX80/81
-
- 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
Gracias, voy a echarle un ojo.
Por lo que pafecen también se comercializan.

http://www.5hz-electronica.com/tellymate.aspx
Mi idea es aprender a producir señales a la TV y aprender hacer dibujos que yo desee.

También se comercializa y no sabía, hace unos años estas cosas no se vendían, se hacía en asm para PIC.
http://todoelectronica.com/superposicio ... 15425.html
Mirando por el aire la hoja de datos del LM1881. Emitiendo señales de vídeo el PIC.
1) ¿Realmente es neceario este integrado?
2) ¿Qué tiene de especial? ¿Más estabilidad de algo?
Por si solo no hace nada, no es como un PIc que tiene un programa dentro y hago dibujos en pantalla. Por ahoar voy a leeer los toches que me dieron y estos enlaces para más información.
http://www.retrovicio.org/tutoriales/co ... ito-lm1881
Gracias por la info, seguiré dando batalla.
Por lo que pafecen también se comercializan.

http://www.5hz-electronica.com/tellymate.aspx
Mi idea es aprender a producir señales a la TV y aprender hacer dibujos que yo desee.

También se comercializa y no sabía, hace unos años estas cosas no se vendían, se hacía en asm para PIC.
http://todoelectronica.com/superposicio ... 15425.html
Mirando por el aire la hoja de datos del LM1881. Emitiendo señales de vídeo el PIC.
1) ¿Realmente es neceario este integrado?
2) ¿Qué tiene de especial? ¿Más estabilidad de algo?
Por si solo no hace nada, no es como un PIc que tiene un programa dentro y hago dibujos en pantalla. Por ahoar voy a leeer los toches que me dieron y estos enlaces para más información.
http://www.retrovicio.org/tutoriales/co ... ito-lm1881
Gracias por la info, seguiré dando batalla.
- iturbez
- Commodore 128
- Mensajes: 103
- Registrado: 08 Ago 2013, 21:26
- Sistema Favorito: ZX81
- primer_sistema: ZX81
- consola_favorita: TV Games/Pong Clone
- Primera consola: TV Games/Pong Clone
- Gracias dadas: 11 veces
- Gracias recibidas: 8 veces
Re: Manejar señales de vídeo con Z80
Curioso el TellyMate... No había oído hablar de él...
Buscando info...
Buscando info...

- scooter
- Amiga 1200
- Mensajes: 1031
- Registrado: 17 Jul 2012, 09:25
- primer_sistema: C64
- Ubicación: Alicante
Re: Manejar señales de vídeo con Z80
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.
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.
- Zardoz
- 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
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 ?)
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados