Passer au contenu principal

Restauration d'un Commodore 64 et d'un Vic 20

Cet article est un brouillon. Il sera mis a jour régulièrement au fur et a mesure de l'avancement du projet. Ne faites pas attention aux éventuelles fautes de français, de grammaire ou manquement de sources! Pour toute question ou suggestion, pingez-moi sur Rocket: @doddo

 

Il y a quelques jours, l'un de nos membres nous a déposé deux Commodore; un 64 et un VIC 20, tous deux sauvés des récentes inondations. 

Dans cet article, j'expliquerai de A à Z le cheminement de réparation des deux machines. En sachant que je n'y connais absolument rien dans ce domaine :-D 

Démontage et nettoyage des deux machines:

Les deux ordinateurs étaient couverts de boue, après un petit passage sous l'eau pour les cartes mères et au lave vaisselle pour les boites et claviers, les voici presque neufs! (A noter qu'ils sont encore légèrement sales, je terminerai le nettoyage complet une fois les deux machines 100% fonctionnelles)

Cosmétiquement parlant, les deux pièces sont relativement en bon état. Le C64 possède une touche swappée d'un autre modèle (déjà en place quand nous l'avons reçu). Le VIC par contre a perdu une de ses touches (CRSR UP-DOWN) ainsi que le bitoniot ayant faire contact sur le circuit imprimé sous le clavier. Les deux pièces furent imprimées en 3D (source: Thingiverse. TODO: ajouter les deux liens). J'ai eu la chance également de trouver un ressort de même diamètre et élasticité que les autres dans notre boite a ressorts.

 

C64

Les alimentations de Commodore 64 ont la mauvaise réputation de griller les cartes mères (les RAM, si je dis juste). De mémoire, c'est la ligne 5V qui fini par chauffer et pousser une tension bien plus élevée dans la machine. Il est important de ne jamais, absolument jamais, brancher une de ces alimentations dans l'ordinateur a l'aveugle. Il existe sur le marché de nouvelles versions "homemade" et également des "saviors" qui se branchent entre l'alimentation et l'ordinateur. J'ai opté (il y a quelques temps) pour une autre option: refabriquer une alimentation complète. Plus d'infos au prochain épisode).

Branchons alors la bête:

Moi qui espérais le voir s'allumer directement... 

l'écran ne nous affiche pas grand chose. Quelques lignes blanches par ici, par la. Je démonte toutes les RAM (sockettées), nettoie tout, teste les lignes une a une, RAS de ce coté la. Je démonte alors un maximum de chips (comme suggéré dans cet article: https://retro64.altervista.org/blog/commodore-64-repair-a-quick-guide-on-the-steps-required-to-fix-it); SID, CIAs, U28 et U16. Toujours rien.

D'après le pictorial64, il devrait s'agir d'un condensateur ou des régulateurs de tension.

J'ai donc changé les trois condensateurs (il est généralement conseillé de les changer quoi qu'il arrive, ces vieux trucs ont tendance a se dégrader avec le temps): C19, C88 et C90. J'en ai également profité pour installer des sockets sous chaque chip retirée a l'étape précédente.  L'ordinateur ne démarre toujours pas correctement. L'image semble légèrement changer, mais toujours rien de notable). 

J'ai vérifié les tensions d'entrée et de sortie deux régulateurs VR1 et VR2, ai reflow les soudures, mais rien ne change. J'ai également vérifié la ligne 5V sur la pin 2 de la datasette, c'est en ordre.

Après une petite inspection visuelle, j'ai remarqué une résistance cassée. Cette résistance est libellée "C86". Je cherche dans le guide technique la référence exacte:

http://www.zimmers.net/cbmpics/cbm/c64/C64ServiceManual.txt

D'après ce manuel, la seule référence C86 est un condensateur de 39pF, mais uniquement pour la révision 326298.

Il ne s'agissait donc pas d'une résistance, mais d'un condensateur céramique! Ces condensateurs à forte ressemblance avec des résistances ne sont plus fabriqués.

Quelques heures de recherche plus tard, j'apprends qu'en fonction du matériel disponible a l'époque, certains composants changeaient. Pour la version 250407 Rev B. en ma possession, il faut donc se référer à ceci:

En fonction de la version de la U19 (VIC II), le condensateur C86 varie. Certaines versions se sont vues ajouter une résistance R101 (résistance n'ayant pas d'emplacement prédéfini. Cf: https://twitter.com/mindflareretro/status/1160149055944740865).

Ayant la 6569 Rev3, je remplace la C86 par un condensateur céramique de 82pF (j'en profite également pour changer le même, en position C83.

Toujours pas d'image à l'écran! J'ai désormais un autre type d'erreur: https://www.pictorial64.com/fault.htm?id=u31_3

L'oscillateur U31 serait, d'après le Pictorial64, le coupable ici. Effectivement, si un condensateur connecté a l'oscillateur a explosé, c'est mauvais signe pour les composants en amont... J'ai commandé un nouvel oscillateur sur eBay, j'attends la livraison...

 

VIC20

ExpliquerN'ayant icipas reçu d'alimentation avec le processVIC, deje créationdois en trouver une. J'ai fouillé au HS et ai fini par trouver un bon gros bloc d'alimentation d'imprimante (je crois) en 10VAC. 

La version de la nouvellecarte alimmère une est vieille révision du début des années 80 (1981, pour être exact) ayant pour numéro de révision: 324003. C'est la version dite "2 pins". Le connecteur d'alimentation est quasiment introuvable, la version DIN 7 broches n'est pas compatible. 

Après quelques heures de recherche dans les interwebs, je suis tombé sur cet article Thingiverse: https://www.thingiverse.com/thing:4678324 (grazie mille a @EDM69). Petite pièce imprimée en 3D et ajouterun lesucre lienélectrique thingiversedémonté versfont les fichiers 3D l'affaire!

FabricationCette version est équipée également d'un cableconnecteur vidéo "DIN 5 pins", le VIC20 ne possède pas de modulateur RF (celui-ci était externe). J'ai donc bricolé un câble 5 pins:

Je me suis basé sur cet article: http://neuronlight.com/uncategorised/vic-20-resurrection/ pour la fabrication d'un cable vidéo (sur base d'un DIN 5 broches trouvé dans le scrap et d'un cable de PS1 dont l'interface était endommagée à l'autre extrémité.

Après avoir terminé le cable, je branche la machine: rien. Je teste le régulateur de tension: rien. Je vérifie le PIN 2 du "userport", rien non plus. Je vérifie donc les entrées et sorties du "bridge rectifier": la tension d'entrée et de sortie me semblent anormales. Je vérifie immédiatement la tension (9VAC) directement a la sortie du connecteur: 0.8VAC. J'ai donc un v-drop complètement hallucinant. Au final, je branche l'alimentation de labo (alimentation DC) sur la machine; 9VDC - 3A. Je branche la machine a la télé: miracle!

Prochaine étape: trouver une alimentation 9VAC correcte ou modifier le VIC pour lui injecter directement du 9VDC après le bridge.