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

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
jotego
Atari 1040 STf
Atari 1040 STf
Mensajes: 657
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 27 veces
Gracias recibidas: 44 veces
Contactar:

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

Mensajepor jotego » 20 May 2013, 14:17

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)

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: ZX 48K - Transistor en el pin A0 / ULA con salida VGA /

Mensajepor mcleod_ideafix » 20 May 2013, 15:53

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
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
jotego
Atari 1040 STf
Atari 1040 STf
Mensajes: 657
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 27 veces
Gracias recibidas: 44 veces
Contactar:

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

Mensajepor jotego » 20 May 2013, 16:46

McLeod, tu respuesta es impagable. Estamos comentando en la oficina tu ULA y levanta pasiones.

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: ZX 48K - Transistor en el pin A0 / ULA con salida VGA /

Mensajepor mcleod_ideafix » 20 May 2013, 16:52

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)
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 7 invitados