Diagnóstico de RAM y ROM

1. Introducción

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.



4. Qué hacer

  • Durante la prueba, el programa muestra patrones de bits en la pantalla que representan los datos escritos en la DRAM.
  • Reproduce un sonido para indicar que la CPU está funcionando (para sistemas que juegan a ciegas).
  • Pitido alto : Se ha despejado una de las pruebas algorítmicas disponibles.
  • Pitido bajo : Evaluó exitosamente 100 ubicaciones de memoria sin errores durante la búsqueda exhaustiva.

Nota

Esto no evalúa la memoria debajo de la E/S (0xd000 al 0xd7ff). Los programas no utilizan esta área de la memoria de todos modos.

Sumas de comprobación precalculadas de la ROM del Basic de 16 bits (suma de bytes)

  • REV A – 0x12c9
  • REV B – 0x4469
  • REV C – 0x42ab

5. Ventajas de usar esta ROM

  • Se iniciará aún sin DRAM instalada o con DRAM muerta, siempre y cuando ese sea el único problema.
  • Ideal para probar sistemas completamente muertos con una pantalla negra. Si el sistema no arranca entonces hay otros problemas ocultos. Si su sistema arranca bien con esta ROM y no hay errores de DRAM, sospeche que la ROM del sistema operativo está mal (esto normalmente causaría una pantalla roja).

Nota

Los chips que se calientan al tacto, incluyendo los chips DRAM, indican un cortocircuito interno. Esto debe ser resuelto antes de utilizar esta herramienta de diagnóstico. Los voltajes de +5 por debajo de 4,75v causarán inestabilidad y resultados impredecibles. Primero retire el chip sospechoso de la máquina, luego encienda la máquina y confirme que ningún otro chip se calienta al tacto antes de instalar el chip de reemplazo, esto es para evitar la posibilidad de dañar el chip de reemplazo, confirme que no hay un cortocircuito presente comprobando la lectura de +5v en uno de los chips.

Cuidado

No utilice esta herramienta de diagnóstico si no ha verificado el funcionamiento de la fuente de alimentación.

6. Limitaciones

Los gráficos PMG se escriben en la memoria, por lo que si se detecta una mala memoria RAM dentro de estas áreas, espere resultados poco fiables el bit de datos erróneo que se identifica. Por todos los medios, cualquier error detectado no debe indicar un falso positivo y usted debe probar manualmente cada chip DRAM externamente utilizando un probador de RAM o programador de dispositivos que puede manejar este tipo de dispositivos.

7. Descarga

Archivo .ROM del programa para grabar en una Eprom.

8. Web oficial

shoestrings-atari-8bit-ram-tester