La CHARACTER ROM es bastante facil de probar. Como lo dice su nombre es una memoria ROM. Antes que nada es recomendable bajarte el datasheet de la memoria y el esquematico de la C64.
Lo que tenes que hacer es:
- Darle alimentacion (VCC pin 24 y GND pin 12)
- Activar la memoria (!CS1 bajo y CS2 alto)
- Ponerle en el bus de address (A0-A11) la direccion de memoria que queres que te devuelva
- Te fijas en el bus de data (D0-D7) que byte te está devolviendo
Podes bajarte algun dump de esta memoria en la web que hay muchas o sino haces un PEEK a alguna de las direcciones donde está mapeada en la C64 que es D000-DFFF.
Por ejemplo:
Primero necesitas saber que valor tiene esta ROM en la posicion 0, para esto tenes 2 opciones: 1- Te bajas un dump de esta memoria o 2- haces un PEEK a la posicion de memoria D000 que es donde está mapeada la CHAR ROM en la C64. Una vez que ya tenes el valor pones todo el bus de address bajo (para acceder a la posicion de memoria 0). Luego podes ir midiendo cada una de las lineas del bus de datos para ver que valor te devuelve o le podes poner 8 leds con resistencias de 1K al bus para ver el valor.
Las otras ROMs tambien se pueden probar de igual manera. La PLA lleva un proceso parecido ya que se comporta casi como si fuera una memoria.
Aclaro que esta prueba no es 100% efectiva, solo sirve para saber si el integrado está totalmente muerto o puede ser que funcione, ya que solo estas probando una posicion de memoria y no todos los bytes de la memoria.
Si quisieras probar toda la memoria tendrias que leer los 4096 (2^12) bytes y verificar cada uno de ellos. Si no tenes herramientas y no tenes otro integrado para probar, esta es una forma facil de hacer una prueba basica.
Saludos!