En este momento estás viendo Commodore 4016 upgraded to 8032 Repair

Commodore 4016 upgraded to 8032 Repair

En este post os vamos a enseñar la reparación de un commodore 4016-N (40 columnas y 16kb ram) actualizado a 8032 (80 columnas y 32kb ram), que muestra pantalla negra al encenderlo, en el que la conversión a 8032 no se ha realizado según indican los manuales de commodore, además de que la ROM del teclado no se corresponde con el tipo de teclado que tiene instalado. 

Nada más abrir el ordenador observamos que hay varios cables cortados y sueltos, además de que un transistor NPN TIP29 se ha separado del disipidador. La placa es una ASSY Universal 8032080, que, en función de la configuración de la misma, puede emplearse para los modelos 4016, 4032, 8032 y 9000.

En este enlace dejamos los diagramas y esquemas de la placa, donde se puede ver las diferentes configuraciones en función del modelo que se quiere obtener.

Esta es la configuración correcta para la conversión a 8032:

8
-UB1 pin 3 cortado.
-UB13 pin 21 cortado.

9
-UB1 pin 3 a UC3 pin 6.
-UB13 pin 21 a UE6 pin 8.

11
-Conexión de cátodo de VR5 a R47. 

14
-Pista que une pin 3 de UC3 con +5v cortada
-UC3 pin 3 a UD3 pin 2. 

8032080 Detalla A8032080 Detalla C

8032080 Detalla D

Además hay que añadir los siguientes IC’s:

-UC6 y UC7: 2114 (1024 x 4 RAM).
-UB6 y UB7: SN74LS244.
-UB8: SN74LS373.

Nuestra placa presenta las siguientes diferencias:

-UC3 pin 3 a UD3 pin 2. Este puente no está hecho, hay hecho uno que va de UC3 pin 3 a UB12 pin 25 / UD4 pin 11

-UD2 pines 10 y 11 cortados. Es correcto para el 4016, pero el 8032 tiene que tener todos los pines.

-Conexión de cátodo de VR5 a R47. No está hecha.

Reparación/Restauración

Lo primero de todo lo desmontamos completamente, y limpiamos la placa con alcohol isopropólico y un cepillo. Una vez limpio, y antes de conectar la alimentación a la placa, comprobamos los voltajes, son correctos, pero el supresor de parásitos está estropeado, y como no tenemos otro lo quitamos ya que en hoy en día ya no es necesario. Antiguamente como la corriente era muy inestable era altamente recomendado su montaje.

Recableamos la placa, sustituimos el IC UD2 y el transistor NPN TIP29.

Conectamos el transformador a la placa base, encendemos y a los 3-4 segundos se oye un sonido por el altavoz, pero la pantalla no muestra nada. La pantalla se enciende ya que ponemos el brillo a tope y se ve el fondo verde con rayas diagonales.

Los modelos con CRT de 12″ y basic 4.0 cuando arrancan hacen ese sonido, por lo tanto se deduce que el pet arranca aunque tiene algún fallo, ya que los 40XX y 80XX con CRTC (Chip CRT Controller) no muestran la pantalla con basura (garbage screen) cuando falla el arranque, mostrando pantalla negra.

Para comprobar si el fallo es de las ROMS y/o de los módulos de memoria, sustituimos la CPU 6502 por la ROM/RAM BOARD de tynemouth .

Primera prueba sustituir todas las roms y la ram:
1 y 2 en ON (bancos 1 y 2 de ram reemplazados).
3 en ON, 4 y 5 en OFF (todas las roms reemplazadas).
6 en OFF, 7 y 8 ON (80b50 (BASIC 4, 80 column, business keyboard, 50 Hz mains))
9 OFF.

Funciona. El teclado no funciona correctamente, los caracteres pulsados no se corresponden con los que aparecen en pantalla

Probamos otra combinación
1 en ON y 2 en OFF (banco 1 ram reemplazado y banco 2 original).
3, 4 y 5 en OFF (roms originaless).
6, 7 y 8 ON (80b60 (BASIC 4, 80 column, business keyboard, 60 Hz mains)).
9 OFF.

Funciona. El teclado no funciona correctamente, los caracteres pulsados no se corresponden con los que aparecen en pantalla

Probamos otra combinación
1 en OFF y 2 en ON (banco 1 ram original y banco 2 reemplazado).
3, 4 y 5 en OFF (roms originaless).
6, 7 y 8 ON (80b60 (BASIC 4, 80 column, business keyboard, 60 Hz mains)).
9 OFF

No funciona, fallo de RAM. Por lo tanto hay un problema con la memoria baja (UA5, UA7, UA9, UA11, UA13, UA15, UA17 y UA19). Comprobamos continuidad de los pins (hoja 8032081), todo OK.

Para asegurarnos que es fallo de la memoria, utilizamos la ROM PETTESTER  de David E. Roberts, mostrando el mismo fallo de memoria baja.

Desoldamos las 4 rams que aun no están en zócalos. Al desoldarlas dañamos un par de condensadores cerámicos multicapa de 0.1uf y 50V. Colocamos los zócalos y reemplazamos las memorias, probamos a arrancar y todo ok, por lo tanto es fallo de la ram baja. Probamos uno por uno los 4 módulos de memoria que estaban soldados, y de los 4 solo da fallo el UA17, lo sustituimos y ya funciona.

Sigue fallando el teclado, las teclas pulsadas no se corresponden con los caracteres que aparecen en pantalla. Revisamos la matriz de las teclas http://www.6502.org/users/sjgray/projects/editrom/n-vs-b-keyboards.png y nos damos cuenta de que cuando pulsamos el espacio (1-6) se escribe el 6, que corresponde al teclado versión business, probamos con S (5-8) y se escribe la Q, la D (6-7) y se escribe la W, por lo tanto la ROM UD7 901474-04 que tiene instalada no es la correcta para el teclado graphic. Según la web http://www.zimmers.net/anonftp/pub/cbm/firmware/computers/pet/ se corresponde con la Edit Rom para BASIC 4, teclado business, monitor CRTC de 80 columnas y 50 Hz, pero el teclado que lleva nuestro cbm 4016-N es la versión Normal (n) / Graphics (g) por eso no decodifica correctamente las teclas.

Para solucionarlo grabamos la rom correcta (901498-01) en una eprom D2716, y ahora sí tenemos el commodore plenamente operativo.

El 40196-N además trae instalada la ROM Toolkit-4 accesible en la dirección 40960. Manual

Deja un comentario / Post a comment