Página 1 de 1

ZX 48K - Transistor en el pin A0 / ULA con salida VGA / Miho

Publicado: 20 May 2013, 14:17
por jotego
Hoy he abierto el ZX que me regalaron en navidad. Quiero comentar algunas cosas. Disculpad la ausencia de fotos:

1. El teclado de gomas está cambiado por uno profesional llamado SAGA1 EMPEROR, mucho más cómodo
2. Los chips de RAM son de TI y con una probabilidad muy alta se fabricaban en la fábrica de Miho (cerca de Tsuchiura). Yo trabajé allí 4 años y en esa época TI ya no hacía memorias pero oí historias. Como que el inventor de la celda de memoria en TI pudo comprarse una casa gracias a las regalías de la patente. En TI, al contrario que en otras compañías electrónicas, al inventor le corresponden regalías si la idea llega a usarse. Aunque la propiedad de la invención es de TI, no del inventor.
3. Este Spectrum lleva un transistor bipolar -supongo- conectado a la patilla 30 (señal A0) del Z80. No tengo ni idea de porqué está ahí. ¿Alguien ha visto algo similar?
4. Al ver la ULA y leer sobre su función me ha salido la duda de si alguien ha hecho un reemplazo con salida VGA y qué tal funcionó (@McLeod quizás)

Re: ZX 48K - Transistor en el pin A0 / ULA con salida VGA /

Publicado: 20 May 2013, 15:53
por mcleod_ideafix
jotego escribió:3. Este Spectrum lleva un transistor bipolar -supongo- conectado a la patilla 30 (señal A0) del Z80. No tengo ni idea de porqué está ahí. ¿Alguien ha visto algo similar?

Tu Spectrum supongo que es un issue 2 (con el disipador puesto abajo a la derecha). Ese transistor es una puerta OR para añadir la señal A0 a la señal IORQ. El esquema es algo así:

Código: Seleccionar todo

                +5V
                 |
                 |
               |/
A0 ------------|
               |\
                 v
                 |
IORQ --\/\/\/\---+--------- IORQULA
       470 ohm

Originalmente la señal IORQ del procesador estaba conectada la señal homónima en la ULA, pero esto hacía que la ULA se seleccionara con cualquier dirección de puerto. Con ese transistor se selecciona "solamente" para los puertos pares (en los que A0 vale 0).

jotego escribió:4. Al ver la ULA y leer sobre su función me ha salido la duda de si alguien ha hecho un reemplazo con salida VGA y qué tal funcionó (@McLeod quizás)


Mi primer clon de Spectrum usó VGA, pero los timmings no tenían nada que ver con los de un Spectrum real. Aun así, quedó mono :)
http://foro.speccy.org/viewtopic.php?f=8&t=2311&p=23780

Mi reemplazo de ULA no tiene salida VGA (no tengo memoria para suficiente en la FPGA para ello), sino que uso RGB PAL. Es éste:
http://www.worldofspectrum.org/forums/s ... hp?t=40631 . Hay un hilo equivalente en español en speccy.org, pero en WOS el tema se tornó bastante más técnico, así que te enlazo a ese.

Como son varias páginas de hilo, comento los momentos más "destacados":
- ¿Podría usarse VGA?
http://www.worldofspectrum.org/forums/s ... stcount=58 (aquí dije que sí, pero no tuve en cuenta que en el Spectrum son comunes los efectos de video de color en alta resolución)

- ¿Y... algo "mejor" que VGA?
http://www.worldofspectrum.org/forums/s ... stcount=65
http://www.worldofspectrum.org/forums/s ... tcount=159

- Empieza la construcción del prototipo!!
http://www.worldofspectrum.org/forums/s ... tcount=111

Este es, soldado a mano, como lo hacía mi abuela :D
Imagen

- ¿Cómo es la señal que se implementa entonces?
PAL progresiva "legal": http://www.worldofspectrum.org/forums/s ... tcount=173
Con soporte de WSS para televisores modernos: http://www.worldofspectrum.org/forums/s ... tcount=179

- ¡¡¡Funciona!!!
http://www.worldofspectrum.org/forums/s ... us&page=19

- ULAplus funciona también :)
http://www.worldofspectrum.org/forums/s ... tcount=206

- ULAplus en modo HAM256 funciona
http://www.worldofspectrum.org/forums/s ... tcount=210

- Dando soporte al resto de puertos de E/S en la nueva ULA sin llevar cablecillos desde la placa de la ULAplus al resto de la circuitería
http://www.worldofspectrum.org/forums/s ... tcount=211

- ULAplus y color en alta resolución a la vez (modo Timex+HAM256)
http://www.worldofspectrum.org/forums/s ... tcount=231

Re: ZX 48K - Transistor en el pin A0 / ULA con salida VGA /

Publicado: 20 May 2013, 16:46
por jotego
McLeod, tu respuesta es impagable. Estamos comentando en la oficina tu ULA y levanta pasiones.

Re: ZX 48K - Transistor en el pin A0 / ULA con salida VGA /

Publicado: 20 May 2013, 16:52
por mcleod_ideafix
jotego escribió:McLeod, tu respuesta es impagable. Estamos comentando en la oficina tu ULA y levanta pasiones.

Gracias!! :) Por cierto, aunque no se aprecia en la foto, el chip de arriba a la izquierda es un AD724 ;) La FPGA es una XC3S50 (Spartan 3 de 50K puertas)