Reparación de Commodore PET 8032

Recientemente he tenido la oportunidad de conseguir un Commodore PET, modelo 8032, uno de estos ordenadores cuya estética no deja indiferente.

Commodore PET 8032
Commodore PET 8032

Funcionalmente, el Commodore PET es un diseño basado en la arquitectura desarrollada para el Kim-1 de MOS, empresa comprada por Commodore a finales de los años 70.

El ordenador se encontraba en buen estado, según palabras del vendedor, aunque lo cierto es que no fue posible lograr un inicio correcto a su recepción. Internamente el estado era mejorable, con bastante polvo y suciedad, aunque no se apreciaban daños en componentes.

Lo primero que se realizó, en consecuencia, fue una limpieza en superficie, procediendo a la retirada cuidadosa de integrados situados en zócalo, limpieza de contactos y posterior colocación de los mismos. Se observa en primera instancia que uno de los integrados ROM, en concreto el 901465-22 que contiene el entorno Basic 4.0, presentaba una pata dañada (pin 12).

Una vez efectuada la limpieza se procede a la toma de medidas en placa y en transformador, obteniéndose valores apropiados que no permiten intuir la existencia de problemas eléctricos.

Se procede a continuación a realizar una reparación temporal en la pata dañada del integrado ROM anteriormente mencionado, colocando una pata de una resistencia en el interior del zócalo y garantizando así el correcto contacto metal/metal con el fragmento del pin del integrado.

Una vez realizada la modificación se procede a dar tensión y se obtiene ya el tono de inicio sin que se observe actividad alguna en la pantalla. Una verificación rápida del esquemático apunta, entre otros, a un posible problema en el integrado HD46505SP (clon del Motorola 6845, controlador de CRT), a un problema en la memoria RAM de vídeo (cuatro integrados 2114), o incluso a un problema en el decodificador de direcciones (74LS138).

Toda vez que se observa que dos de estos integrados 2114 se encuentran en zócalo (aparentemente como resultado de una reparación anterior), y se dispone de repuestos, se procede a una verificación rápida procediendo a su sustitución, obteniéndose ya un correcto inicio del sistema.

Esquema con ubicación de componentes
Esquema con ubicación de componentes
En rojo, zócalos reemplazados; en azul, componentes reemplazados

Aunque el ordenador se encuentra ahora en buen estado funcional se ha procedido a localizar una placa de diagnóstico, en este caso facilitada por Tynemouth Software y que permita realizar posteriores diagnósticos con más comodidad. Se procede al mismo tiempo a la limpieza en profundidad del equipo, y a localizar un sustituto para la ROM 901465-22.

Vista general de placa madre
Vista general de placa madre
Retirada de zócalo para ROM
Retirada de zócalo para ROM
Salida en pantalla tras reparación
Salida en pantalla tras reparación

Actualización: 29/05/15

Una vez efectuadas nuevas pruebas se comprueba que la reparación anterior no se encontraba del todo finalizada. Efectivamente, se verifica que existe mal contacto entre dos de los zócalos y los integrados ROM situados en las posiciones U6 y U10 y que no existe continuidad permanente entre ambos. Por este motivo, y de forma aleatoria, el equipo no era capaz de iniciarse en diversas ocasiones sin que existiese una razón aparente detrás de este comportamiento. Según parece, se trata de un fallo común en este modelo,  tal vez debido a una mala calidad de los zócalos instalados en origen.

Se toma la decisión por tanto de retirar los zócalos originales y colocar nuevos zócalos en su lugar. Esta reparación sí aporta ya un grado de fiabilidad elevado, y no se vuelven a observar nuevos errores de funcionamiento.

Por otro lado se está a la espera de recibir la placa de diagnóstico, la cual permitirá ya realizar diferentes pruebas de funcionamiento con el equipo.

Placa de diagnóstico 6502 ROM/RAM
Placa de diagnóstico 6502 ROM/RAM
Ubicación de placa de diagnóstico
Ubicación de placa de diagnóstico

Actualización: 07/06/15

Se ha recibido la placa de diagnóstico de Tynemouth Software y se han realizado diversas pruebas de funcionamiento, conjuntamente con la aplicación de pruebas que se describe en el siguiente enlace. En cuanto a la placa de diagnóstico, esta puede ser utilizada tanto para este modelo de ordenador, como para otros ordenadores basados en un procesador 6502 y que dispongan de memoria de vídeo no compartida con el sistema, por medio de la instalación de las correspondientes GAL y ROM adecuadas para cada equipo.

La instalación de la placa en el zócalo del procesador 6502 original es sencilla, aunque debe realizarse con precaución dada la aparente fragilidad de los zócalos originales del ordenador PET, tal y como se ha reflejado anteriormente.

La placa dispone de una serie de switches que permiten la siguiente configuración:

  • 1 off, 2 off : la placa de diagnóstico mantiene activos los dos bancos de 16KB (0-16383 y 16384-32767) del PET 8032 .
  • 1 on, 2 off : la placa de diagnóstico reemplaza el banco inferior, manteniendo activo el banco superior del PET 8032.
  • 1 off, 2 on : la placa de diagnóstico reemplaza el banco superior, manteniendo activo el banco inferior del PET 8032.
  • 1 on, 2 on : la placa de diagnóstico reemplaza ambos bancos, desactivando la RAM del PET 8032.
  • 3 off : la placa de diagnóstico no reemplaza las ROMs del PET 8032, sino que las mantiene activas.
  • 3 on : la placa de diagnóstico reemplaza las ROMs del PET 8032.
  • 4 y 5 : sin uso.
  • 6,7,8 y 9 pueden ser utilizados para seleccionar imágenes de ROM en caso de uso de integrados EPROM de mayor capacidad. El empleo de un integrado 27C010, por ejemplo, permite almacenar hasta cuatro imágenes de 32kB cada una, las cuales se activarían por medio de una combinación de estos switches.

Deja un comentario