Problema con conector edge en Spectrum 48k

¿Tienes problemas con tu equipo?, preguntanos.

Moderador: Fundadores

Responder
Avatar de Usuario
andorra04 Andorra
El infierno es su lugar
El infierno es su lugar
Mensajes: 189
Registrado: 22 Dic 2022, 19:31
Has thanked: 186 times
Been thanked: 42 times

Re: Problema con conector edge en Spectrum 48k

Mensaje por andorra04 »

Popopo escribió: 27 Dic 2022, 23:49 Perfecto.
Podrías pasar un test a la ULA, la ROM, los multiplexores, el Z80... todo, cargando algunos de los más famosos (o varios) test desde cinta.
De esa forma podrías descartar algunas cosas que se han indicado respecto a la ULA con los tests específicos sin necesidad de conectar nada al EDGE.

¿Qué tal si lo pruebas?
Ok. Buscare un test para cargar por cinta o por el tzxduino.
Y ya os digo algo
Gracias
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6113
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1249 times
Been thanked: 3003 times
Contactar:

Re: Problema con conector edge en Spectrum 48k

Mensaje por cacharreo »

Test de bus flotante (en formato .TAP):
Versión 48k
Versión 128k
Note that the Z80 samples the data bus during the final T-state of the I/O machine cycle. All timings are relative to the ULA asserting the INTREQ line; as the Z80 samples this line during the final T-state of opcode execution, there is a minimum of a one cycle delay before the Z80 acknowledges the interrupt.

Si está bien debería verse algo parecido a esto:

Imagen
© cacharreo
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3398
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 29 times
Been thanked: 158 times

Re: Problema con conector edge en Spectrum 48k

Mensaje por Kyp »

Si te ha estado funcionando el Dandanator casi seguro que simplemente es el conector que hace mal contacto. Es un problema bastante habitual y si está desgastado tiene mala solución. Lo que se ha comentado de reestañar los contactos pero es delicado y difícil de dejar bien nivelado.

TR6 es un parche de última hora. Sin ese transistor la ULA responde a TODOS los puertos lo que entraría en conflicto con los periféricos, pero si te ha funcionado el Dandanator debe estar bien. No tiene nada que ver con el bus flotante.

Yo no soy partidario de modificar los equipos pero hay casos en que es necesario y para un Spectrum el mod de video compuesto, el botón de reset, y en este caso que es un issue2 el 'mandatory fix' del condensador que se ha comentado antes me parecen imprescindibles. Sin ese condensador es muy probable que acabe alguna memoria rota o TR4 quemado.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6113
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1249 times
Been thanked: 3003 times
Contactar:

Re: Problema con conector edge en Spectrum 48k

Mensaje por cacharreo »

Kyp escribió: 28 Dic 2022, 10:04TR6 es un parche de última hora. ... No tiene nada que ver con el bus flotante.
No sé si estoy entiendo esto bien pero, por aclararlo, cito a Phil Ruston de su documento sobre DiagROM 1.59 de Agosto de 2022:
1. ULA Analysis:
a) Attempts to determine the ULA type based on the reaction of the EAR input after changing
port 254 bits 4 and 5.
b) Checks the floating bus effect is present (an effect used by some games to synchronize
graphics routines etc). It involves reading an unimplemented port and examining the data that
appears there (it should be whatever byte the ULA was processing at the time, or $FF). The
floating bus test fails if the spider mod on Issue 2 boards (or TR6 on Issue3-6) is not working,

and the effect is absent on early Spectrums that have the “dead cockroach” modification. The
black Amstrad Spectrum 128s (+2A / +3) altered the bus sharing circuit and the floating bus
will not be detected (note: in recent years a similar effect was discovered on these machines
but it is detected differently).
o, como muestra, un extracto de Spectrum Computing:
I've completed the spider mod using that as a guide, much tidier than having it straddling the CPU, my diag cartridge confirms the floating bus is present so I guess that means it's working.
¿estamos malintrerpretando algo?
© cacharreo
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3398
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 29 times
Been thanked: 158 times

Re: Problema con conector edge en Spectrum 48k

Mensaje por Kyp »

TR6 sirve para hacer un OR entre IORQ y A0, así la ULA solo responde a los puertos pares. Sin TR6 respondería a todos los puertos lo que imposibilita el funcionamiento de cualquier dispositivo. Eso tiene el efecto colateral de que si se lee un puerto impar la CPU lee lo que sea que haya en el bus de datos que, casualmente, es el bus flotante. Así que visto así si tiene que ver, pero no porque intervenga en la generación del bus flotante pero si en que sin TR6 no se puede leer.
Avatar de Usuario
andorra04 Andorra
El infierno es su lugar
El infierno es su lugar
Mensajes: 189
Registrado: 22 Dic 2022, 19:31
Has thanked: 186 times
Been thanked: 42 times

Re: Problema con conector edge en Spectrum 48k

Mensaje por andorra04 »

Kyp escribió: 28 Dic 2022, 10:04 Si te ha estado funcionando el Dandanator casi seguro que simplemente es el conector que hace mal contacto. Es un problema bastante habitual y si está desgastado tiene mala solución. Lo que se ha comentado de reestañar los contactos pero es delicado y difícil de dejar bien nivelado.

TR6 es un parche de última hora. Sin ese transistor la ULA responde a TODOS los puertos lo que entraría en conflicto con los periféricos, pero si te ha funcionado el Dandanator debe estar bien. No tiene nada que ver con el bus flotante.

Yo no soy partidario de modificar los equipos pero hay casos en que es necesario y para un Spectrum el mod de video compuesto, el botón de reset, y en este caso que es un issue2 el 'mandatory fix' del condensador que se ha comentado antes me parecen imprescindibles. Sin ese condensador es muy probable que acabe alguna memoria rota o TR4 quemado.
Si me ha funcionado pero me he tirado 10 minutos encendido y apagando el spectrum hasta que el dandanator ha funcionado blien.
Le voy a hacer un test por cinta de todo lo que pueda mientras espero que me lleguen todo lo que tengo pedido para empezar de más fácil a más difícil
Gracias
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3398
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 29 times
Been thanked: 158 times

Re: Problema con conector edge en Spectrum 48k

Mensaje por Kyp »

Si tienes un polímetro con test de diodos puedes ver si TR6 está bien.
Pones el cable negro en el pin central y mides con el rojo en cada extremo. Luego repites intercambiando las puntas, rojo al centro y negro a los extremos.
Si con el rojo al centro hay diodo en los dos extremos y con el negro en el centro no, es muy probable que el transistor esté bien.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6113
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1249 times
Been thanked: 3003 times
Contactar:

Re: Problema con conector edge en Spectrum 48k

Mensaje por cacharreo »

Si no me equivoco el multímetro va de camino. ;)
© cacharreo
Avatar de Usuario
andorra04 Andorra
El infierno es su lugar
El infierno es su lugar
Mensajes: 189
Registrado: 22 Dic 2022, 19:31
Has thanked: 186 times
Been thanked: 42 times

Re: Problema con conector edge en Spectrum 48k

Mensaje por andorra04 »

Popopo escribió: 27 Dic 2022, 23:49 Perfecto.
Podrías pasar un test a la ULA, la ROM, los multiplexores, el Z80... todo, cargando algunos de los más famosos (o varios) test desde cinta.
De esa forma podrías descartar algunas cosas que se han indicado respecto a la ULA con los tests específicos sin necesidad de conectar nada al EDGE.

¿Qué tal si lo pruebas?
Ok. Buscare un test para cargar por cinta o por el tzxduino.
Y ya os digo algo
Gracias



Me sale esto pero yo no se interpretarlo.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6113
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1249 times
Been thanked: 3003 times
Contactar:

Re: Problema con conector edge en Spectrum 48k

Mensaje por cacharreo »

andorra04 escribió: 28 Dic 2022, 20:03Me sale esto pero yo no se interpretarlo.
Si te fijas esos fallos en las primeras líneas,

Imagen

coinciden con la imagen que te adjunté unos mensajes atrás junto a esas descargas, lo que quiere decir que pasa el test de bus flotante por lo que el transistor TR6 (ZTX313) está bien. De todos modos, puedes tener una segunda opinión cuando te llegue el multímetro haciéndole, como recomendó @Kyp, la prueba de diodo entre emisor-base (pin 1 y central) y base-colector (pin central y 3 con la cara plana del transistor hacia arriba).
© cacharreo
Responder

Volver a “Consultas”