El Spectrum ZX de overCLK

¿Tienes problemas con tu equipo?, preguntanos.

Moderador: Fundadores

Avatar de Usuario
overCLK !CPC 4
Demonio segundo orden
Demonio segundo orden
Mensajes: 1709
Registrado: 14 Ago 2015, 09:28
Ubicación: Vedra
Has thanked: 3 times
Been thanked: 4 times

Re: El Spectrum ZX de overCLK

Mensaje por overCLK »

Imagen

Mirando con un poco más de calma esta imagen, no es raro que a partir de 14272 us ya casi al final del todo, y una vez que la ULA ha devuelto el reloj a la CPU tengamos pulsos de RAS/CAS a la vez que ROMCS está habilitado?
Imagen
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: El Spectrum ZX de overCLK

Mensaje por dandare »

overCLK escribió:Imagen

Mirando con un poco más de calma esta imagen, no es raro que a partir de 14272 us ya casi al final del todo, y una vez que la ULA ha devuelto el reloj a la CPU tengamos pulsos de RAS/CAS a la vez que ROMCS está habilitado?
La ULA sólo frena al Z80 si está leyendo la memoria baja (el Z80) cuando hay que pintar la pantalla o si se produce un IOREQ en ese periodo.
Si el Z80 está leyendo la ROM o RAM alta o un puerto IO que no sea de la ULA, sigue su curso sin interrupción.
Imagen
Imagen
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: El Spectrum ZX de overCLK

Mensaje por dandare »

Supongo que ya lo has hecho, pero ¿has repasado desde el principio todos los puntos del apartado 4 de aquí?
http://zxspectrum.it.omegahg.com/doc/48ksm.pdf
Imagen
Imagen
Avatar de Usuario
overCLK !CPC 4
Demonio segundo orden
Demonio segundo orden
Mensajes: 1709
Registrado: 14 Ago 2015, 09:28
Ubicación: Vedra
Has thanked: 3 times
Been thanked: 4 times

Re: El Spectrum ZX de overCLK

Mensaje por overCLK »

dandare escribió:
overCLK escribió:Imagen

Mirando con un poco más de calma esta imagen, no es raro que a partir de 14272 us ya casi al final del todo, y una vez que la ULA ha devuelto el reloj a la CPU tengamos pulsos de RAS/CAS a la vez que ROMCS está habilitado?
La ULA sólo frena al Z80 si está leyendo la memoria baja (el Z80) cuando hay que pintar la pantalla o si se produce un IOREQ en ese periodo.
Si el Z80 está leyendo la ROM o RAM alta o un puerto IO que no sea de la ULA, sigue su curso sin interrupción.
Quieres decir que es posible que la ULA sea la que habilita los RAS/CAS mientras el Z80 lee a su bola la ROM y de ahí el ROMCS habilitado? Y la separación con resistencias en los buses permiten que ambos vayan a su bola?
Imagen
Avatar de Usuario
overCLK !CPC 4
Demonio segundo orden
Demonio segundo orden
Mensajes: 1709
Registrado: 14 Ago 2015, 09:28
Ubicación: Vedra
Has thanked: 3 times
Been thanked: 4 times

Re: El Spectrum ZX de overCLK

Mensaje por overCLK »

dandare escribió:Supongo que ya lo has hecho, pero ¿has repasado desde el principio todos los puntos del apartado 4 de aquí?
http://zxspectrum.it.omegahg.com/doc/48ksm.pdf
No supongas nada, que soy bastante ceporro. :(
Lo miraré con calma y cariño. Gracias. :)
Imagen
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3401
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 31 times
Been thanked: 163 times

Re: El Spectrum ZX de overCLK

Mensaje por Kyp »

overCLK escribió:Quieres decir que es posible que la ULA sea la que habilita los RAS/CAS mientras el Z80 lee a su bola la ROM y de ahí el ROMCS habilitado? Y la separación con resistencias en los buses permiten que ambos vayan a su bola?
Exactamente. La ULA está continuamente leyendo la RAM baja para refrescar la pantalla, independientemente de que el Z80 acceda a cualquier otra parte.
Avatar de Usuario
overCLK !CPC 4
Demonio segundo orden
Demonio segundo orden
Mensajes: 1709
Registrado: 14 Ago 2015, 09:28
Ubicación: Vedra
Has thanked: 3 times
Been thanked: 4 times

Re: El Spectrum ZX de overCLK

Mensaje por overCLK »

Kyp escribió:
overCLK escribió:Quieres decir que es posible que la ULA sea la que habilita los RAS/CAS mientras el Z80 lee a su bola la ROM y de ahí el ROMCS habilitado? Y la separación con resistencias en los buses permiten que ambos vayan a su bola?
Exactamente. La ULA está continuamente leyendo la RAM baja para refrescar la pantalla, independientemente de que el Z80 acceda a cualquier otra parte.
Gracias Kyp.

Puede que no consiga reparar nunca este Spectrum, pero todo lo que estoy aprendido dudo que lo hiciera sin esa motivación y todo lo que me ayudáis.
Imagen
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: El Spectrum ZX de overCLK

Mensaje por dandare »

Yo también estoy aprendiendo mucho de este hilo :)
Imagen
Imagen
Avatar de Usuario
wilco2009 !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 8156
Registrado: 01 Abr 2013, 23:47
Ubicación: Valencia
Has thanked: 47 times
Been thanked: 107 times

Re: El Spectrum ZX de overCLK

Mensaje por wilco2009 »

overCLK escribió: Otra posibilidad sería buscar anomalías con un programa en un muestreo más largo que sería imposible analizar visualmente. Es decir, cosas como buscar un ROMCS habilitado durante un ciclo de refresco de pantalla o cosas así.
En cierto modo eso ya lo puedes hacer con el programa de saledae. A la izquierda de cada señal puedes seleccionar que empiece a muestrear en el flanco de subida o de bajada de esa señal, y además condicionar a que el resto de señales esten altas o bajas. Es cuestión de saber lo que quieres buscar.
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".

Douglas Adams. Guía del autoestopista galáctico.
Avatar de Usuario
overCLK !CPC 4
Demonio segundo orden
Demonio segundo orden
Mensajes: 1709
Registrado: 14 Ago 2015, 09:28
Ubicación: Vedra
Has thanked: 3 times
Been thanked: 4 times

Re: El Spectrum ZX de overCLK

Mensaje por overCLK »

wilco2009 escribió:
overCLK escribió: Otra posibilidad sería buscar anomalías con un programa en un muestreo más largo que sería imposible analizar visualmente. Es decir, cosas como buscar un ROMCS habilitado durante un ciclo de refresco de pantalla o cosas así.
En cierto modo eso ya lo puedes hacer con el programa de saledae. A la izquierda de cada señal puedes seleccionar que empiece a muestrear en el flanco de subida o de bajada de esa señal, y además condicionar a que el resto de señales esten altas o bajas. Es cuestión de saber lo que quieres buscar.
Ya. De todos modos mi idea era errónea, porque pensaba que un ROMCS mientras la ULA accede a pantalla no tenía sentido y en realidad si que es posible ya que eso no necesita contención.
Imagen
Responder

Volver a “Consultas”