El test de la SRAM está pensado para testear hasta 1MB (la placa del ZX-Uno admite ponerle hasta 2MB de SRAM). A ver si soy capaz de poner en pie lo que hace:
- Lo que ves, la pantalla, es obviamente un cacho de esa memoria. En concreto, se ven 256x192 = 49152 bytes. Cada byte es un color (ya quisiéramos esa reolución nativa en el Spectrum
)
- La memoria se divide en 16 bancos de 64KB cada uno. De cada 64KB sólo se chequean los primeros 48KB (49152 bytes), o sea, lo que se "ve" en pantalla.
- Los bancos se van sucediendo uno tras otro, y el color del borde nos dice qué banco es el que se está testeando. Así, el negro corresponde a los bancos 0 y 1, el azul a los bancos 2 y 3, el rojo, al 4 y 5, el magenta, al 6 y 7, el verde, al 8 y 9, ... y así hasta el blanco, al 14 y 15.
- Con 512KB lo que ocurre es que los bancos vuelven a repetirse a partir del banco 8. Por eso cuando llega el turno del 8 (borde verde), en realidad estás volviendo a ver el banco 0.
- Se considera que el test es correcto si eres capaz de ver, para 512KB, cómo se va llenando la pantalla con el patrón de forma regular, sin extraños, sin parpadeos, y siempre con el mismo patrón en todas las pantallas que se van sucediendo. No deberías volver a ver el patrón ya relleno hasta llegar al banco 8. Si lo ves antes significa que alguna línea de dirección no está siendo usada (mal soldada). También se puede achacar a una mala soldadura si ves cosas como que la escritura del patrón parece hacerse a la vez en dos partes de la pantalla, o si no comienza desde el principio, etc.