Este programa te permite diagnosticar tu ATARI 800XL, 800XLF, 65XE y 600XL 64kb para ver si tiene problemas de ROM, RAM y Basic. Muy usado para el síntoma de encendido con pantalla en negro.
2. Requisito
Se necesita grabar en una Eprom 27C128 para después ser insertado en el zócalo correspondiente a la ROM del sistema operativo del ATARI.
3. Funcionamiento
Al encender el ATARI el programa se inicia por primera vez verás una pantalla negra y escucharás un sonido molesto mientras los datos se escriben en los primeros 2kb de DRAM, esto es intencional y para hacerte saber que el programa está ocupado escribiendo datos y evaluándolos. El primer trozo de memoria es crítico para probar, ya que contiene la página cero y la memoria RAM de trabajo utilizada por los programas de ensamblador que acceden a los registros de sombra, etc.
Evalúa los primeros 2kb 0x0000 al 0x07ff.
Calcula una suma de comprobación de la ROM del BASIC y almacena el resultado en la página cero si la memoria allí es buena.
Apaga el BASIC.
Realiza la evaluación desde 0x800 al 0xbfff (esto incluye la memoria bajo el BASIC).
Copia una gran parte de la ROM a la DRAM comenzando en el offset 0x900.
Apaga la ROM del sistema operativo.
Prueba el resto de la memoria 0xc000 al 0xffff, incluyendo la memoria debajo de la ROM del sistema operativo pero omitiendo el área de E/S (0xd000-0xd7ff)
Algoritmos de prueba de memoria utilizados : Tablero de ajedrez, Tablero de ajedrez inverso, Caminar 1s, Caminar 0s, 1s, 0s y exhaustivo.
Ejemplo de evaluación de un patrón de bits a pie
Esto escribe el patrón de bits directamente en el espacio de direcciones de la PMG que es visible en la parte derecha de la pantalla en rojo.
Se ha detectado una ram mala en la región de memoria de 0x800 al 0xBffff (la flecha indica que se ha leído un bit de datos malo)
A continuación, un video completo de los 9 minutos aproximadamente que se demora en completar el diagnóstico de todo.