Quest escribió:Otra cosa que se me ocurre, igual estoy diciendo una tontería, pero aunque sólo sea por probar... ¿Y si "overclockeamos" o "underclockeamos" el test15_z80_ext? Es decir, modificarlo para que el Z80 vaya a más o menos Mhz de los 3.5, y ver si cambia algo. Supongo que para eso, más elementos subirán o bajarán de frecuencia aparte del propio Z80, pero bueno, para una prueba puntual no creo que pase nada, no?
Ya había pensado en ello, pero el problema es que en el Spectrum (y por tanto en el ZX-Uno), todas las frecuencias están relacionadas: la frecuencia con la que se actualiza la pantalla influye en la frecuencia del procesador (de ahí que en el 128K vaya un poco más rápido, al variar levemente la frecuencia de pixel). Poner el procesador a la mitad de frecuencia trastocaría, tal como están ahora, todas las relaciones de frecuencia entre el Z80, la ULA, y ciertos periféricos como el puerto SPI, cuya velocidad depende de la que tenga el procesador. Es factible, sí, pero me parece a mi que es más que un toquecito en el core. No obstante, lo del control de velocidad es algo que tarde o temprano habrá que añadir.