miércoles, 31 de julio de 2019

Reparando la placa de un C64C

Os cuento esta pequeña batallita por si alguna vez os encontráis con averías similares en vuestro C64. El año pasado compré en eBay una placa de C64C que teóricamente funcionaba correctamente, y a la que únicamente le faltaba el chip SID 8580, que conseguí también en eBay. Utilicé la placa durante un tiempo con el SD2IEC y EasyFlash3 sin ningún problema, pero al probar a cargar algún juego por cinta con un datasette detecté que algo no iba bien: el motor giraba continuamente. Más adelante comprobé que al conectarle un Tapuino, el ordenador directamente no arrancaba. También encontré otra avería: usar un joystick en el puerto 1 provocaba comportamientos extraños como reinicios de la máquina.
La placa con el cartucho Doktor64 y los conectores de loop, los dichosos "harnesses" en inglés.


Para poder detectar y encontrar las causas de estas y otras averías, recientemente adquirí un kit consistente en un cartucho de diagnóstico C64 Doctor (o Doktor64 en algunos sitios) + conectores de loop para testear las conexiones (puertos serie, paralelo y de cassette, joysticks y teclado), ya que aunque ya tenía un cartucho de diagnósticos, sin los conectores no podía localizar averías en determinados componentes.
Kit de cartucho C64 Doctor + conectores de loop/harnesses.


Al margen de esto, consulté el Service Manual para C64/C64C de CBM para averiguar las causas.

Entradas de las tablas de solución de problemas del manual, con las dos averías de mi placa.


El diagnóstico: la CPU MOS 8500 (controla el motor del cassette) y las CIAs MOS 6526 (controlan la mayoría de entradas y salidas del ordenador, como las de los joysticks) estaban dañadas.
Resultado de los tests de C64 Doctor en la placa, indicando las averías.
 
Revisé los chips que tenía por casa de otras placas averiadas y por fortuna tenía algunas CIAs y un 6510, que es compatible con el 8500 que llevaban algunos C64C.
Una de las CIAs averiadas.


Así que me dispuse a desoldar los componentes, reemplazarlos por zócalos y conectar chips en mejor estado. Comencé por las CIAs, y una vez sustituidas, C64 Doctor lo reflejaba en sus tests.
La CIA anterior reemplazada por un zócalo.


Al pasarle el C64 Doctor a la placa pude comprobar que esta vez únicamente aparecía la avería del puerto del cassette. A continuación retiré la CPU, coloqué en su lugar un zócalo y en éste instalé un chip 6510.
Resultado del test de C64 Doctor, que esta vez únicamente muestra la avería de la CPU.


Al volver a comprobar en C64 Doctor el funcionamiento de la placa, esta vez los tests indicaban que todo funcionaba correctamente, aún teniendo en cuenta que este y otros cartuchos pueden dar falsos positivos en la detección de averías en placas de modelos C64C. Ahora ya puedo volver a usar Tapuino en esta placa y los joysticks se comportan de forma correcta.
El test final indica que ya no hay averías en la placa.


Espero que esto os ayude en caso que os encontréis averías similares en vuestros C64. En estos tiempos tenemos la gran suerte de contar con una amplia gama de herramientas y una ingente cantidad de documentación sobre nuestras máquinas, y sobre todo podemos acceder a dicha información de forma inmediata y gratuita, algo que hace 30 años era impensable. Todo esto hace que reparar nuestros viejos cacharros en casa sea mucho más sencillo que antaño.


Salu2, Paco.

sábado, 18 de mayo de 2019

Crónica del Explora Commodore 2019

Cartel del 5º Explora Commodore obra de Juan Carlos Pastor - Denymetanol.

Casi 8 meses después, vuelvo a escribir unas líneas para comentaros la última edición del evento anual dedicado a las máquinas de nuestra compañía americana favorita: Explora Commodore. Esta edición ha contado con algunos elementos extraordinarios, ya que se trataba de la 5a edición y desde la organización queríamos celebrarlo por todo lo alto. Para empezar, el póster del evento es obra del artista alicantino Juan Carlos Pastor, alias Denymetanol, un genio al que le das un boli bic y te dibuja auténticas maravillas. Además de ser el autor del cartel, también ha realizado otra ilustración que se incluye a modo de póster dentro de nuestro ya tradicional fanzine.
Póster del fanzine del 5º Explora Commodore.

Por otra parte, este año hemos organizado el primer concurso de sprites Explora Commodore, en el cual los concursantes tenían que enviarnos un personaje (ya sea humano, alienígena, animal, vegetal o incluso un vehículo) ambientado en la temática espacial, dibujado con las restricciones de tamaño y colores de los sprites del C64. Finalmente se presentaron 21 diseños, todo un éxito para ser la primera edición del concurso, dado que además participaron personas de todas las edades. Esperamos repetirlo el año próximo y mejorar la organización del mismo.

Los 21 diseños recibidos para el concurso de sprites.

Otro elemento que hizo que esta edición fuese muy especial fue el juego 4MArena, desarrollado por David Asenjo (Darro99) a partir de una idea y los gráficos de Ígor Errazkin (Errazking), y que cuenta con las músicas de un grande de la más que cuestionable "Edad de Oro del Software Español", Narciso Quintana, que en su día compuso temas para Jai Alai (uno de mis juegos españoles favoritos), Zona 0 o Tour 91. Este juego fue desarrollado exclusivamente para ser jugado en uno de los torneos del evento y tuvo un gran éxito tanto entre los que lo jugaron como de ventas. Si os interesa, lo tenéis aquí.
Final del torneo de 4MArena (foto cortesía de Tentáculo Púrpura).

Dado que en cada edición habíamos invitado a una plataforma a tener stand en el evento, este año invitamos a varias plataformas como Amstrad (Amstrad Eterno), MSX (AAMSX), ZX Spectrum (Xuxo), arcades (Retromaniacs) y Acorn Computers (Javier González), una marca que no tuvo mucho éxito en nuestro país y de la cual es difícil encontrar máquinas aquí a día de hoy, de ahí el privilegio de poder contar con algunos de sus ordenadores.
Stand de Acorn (foto cortesía de Tentáculo Púrpura).

En cuanto a las actividades del evento, sobre las 10:30h arrancó el tradicional torneo de juegos para C64 y Amiga, en el que jugamos al mencionado 4MArena y a Micro Machines respectivamente, y que estuvo organizado por King of Games. Los ganadores del torneo fueron dos sospechosos habituales: Davae (C64) y Murshus (Amiga). Al finalizar el torneo, Javier Couñago (Commodore Spain) entrevistó a Rubén Colón, que en su día trabajó en empresas que distribuían máquinas Commodore, y que además es el autor de varias portadas de la revista Amiga World. Con esta entrevista y con la intervención de David Sancho y Andreu Ibáñez el año anterior, pretendemos documentar parte de la historia de la distribución de los sistemas de Commodore en nuestro país, y conocer los entresijos y algunas anécdotas de este tema.

Entrevista a Rubén Colón.

Ya por la tarde, alrededor de las 16:45h, se proyectó un avance del juego SkillGrid para Amiga 1200 de los italianos Retream. A continuación hicimos entrega de los premios a los ganadores del concurso de sprites de C64, y el podio quedó así: el primer premio fue para Rulas International, el segundo para Yolanda, y el tercero para Toni Gálvez. A las 17:30h tuvimos el honor de contar con los chicos de Retromanía30, el podcast que cada mes repasa los contenidos de un número de la revista Micromanía de hace justo 30 años. Para esta ocasión prepararon un divertido enfrentamiento entre juegos de C64 y Amiga, en el cual pusieron frente a frente títulos como Cabal, Powerdrift o Blues Brothers.
Momento de la conferencia de Retromanía30.

Y justo después David Asenjo y yo dimos una conferencia sobre cómo es esto de programar en ensamblador para C64 en pleno siglo XXI. En nuestra charla quisimos dar algunas pautas para aventurarse a programar nuestra máquina favorita, con el objetivo de animar a dar el paso a aquellos que tengan alguna idea en la cabeza pero no se atrevan a empezar.
Momento de la conferencia sobre programación en ensamblador (foto cortesía de Tentáculo Púrpura).

Y concluimos la agenda de actividades con el tradicional trivial commodoriano, nuestro particular cierre de fiesta, en el cual ganamos un servidor, Davae y mi compañero de stand David Asenjo.

Respecto a los stands, dado que este año el número era aún mayor que otros años, tuvimos que expandirnos hacia la zona de la entrada del salón de actos para situar allí los puestos de venta de Matranet, Bruja de Papel, Play Games&Cards, Telemach y Chips'n Bits. Ya en el interior del salón estaban los espacios de Commodore Plus (qué mostraban novedades de Commodore 64 Club o Sputnik World, como Panzer), Commodore 4 Ever, Commodore manía, Game Museum, Rafeva, Xuxo, Commodore Spain (en el cual se podía adquirir su Soccer War), Retroscroll, Toni Bianchetti (representando a ZZap64 Italia), Kopsec y MacGiver (con su tradicional taller de reparaciones commodorianas), Tromax (y sus Fundas del Pasado), Darro99 (presentando su 4MArena) y servidor (mostrando los avances de Street Fighter 2 Champion Edition para C64), además de los mencionados stands de las plataformas invitadas.
Stand de Commodore 4 Ever.

Mi valoración personal sobre esta edición del evento es más que positiva. Si bien no es un evento con una asistencia masiva como otros más generalistas, creo que tanto los expositores como las actividades programadas han alcanzado un nivel muy alto, que esperamos en todo caso superar el año próximo. De hecho ya estamos trabajando en la siguiente edición. ¡Esperamos veros en Explora Commodore 2020!
Momento del torneo.


Salu2, Paco.