J'ai attendu longtemps avant d'en avoir un exemplaire et encore plus longtemps pour en faire fonctionner un.
Le premier que j'ai acheté n'a jamais fonctionné : à la mise sous tension, l'affichage était défectueux.
Le second a fonctionné quelques secondes puis s'est bloqué et a refusé de démarrer.
J'ai finalement réussi à obtenir un C64 fonctionnel par le biais du forum auquel un donateur s'était adressé.
Enfin ! Un C64 qui fait mentir le vieil adage selon lequel ce sont des machines fragiles.
Bon, vous le savez ou pas, mais une machine qui ne fonctionne pas, ça me tracasse. Donc, régulièrement, je revenais sur le sujet, sans succès.
Les sources d'information ne manquent pas :
- Le site de Ray Carlsen.
- The Pictorial C64 Fault Guide pour avoir une indication de la cause de la panne en fonction de l'affichage.
- Diagnostic Carts and Manuals pour télécharger manuels et ROMs de diagnostic.
Récemment, j'ai regardé quelques vidéos de la chaîne YouTube de Noel's Retro Lab et notamment une série consacrée à la réparation de C64s (Commodore 64 Black Screen Triple Challenge (Part 1), Commodore 64 Black Screen Triple Challenge (Part 2) et Commodore 64 Black Screen Triple Challenge (Part 3 and Final!).
Bien que je n'aime pas les vidéos comme tutoriel ou guide de réparation, je trouve ces vidéos très bien réalisées et très intéressantes.
Cela m'a démontré qu'il était possible de réparer ces satanés Commodore et qu'il n'y avait pas (trop) de raison que je n'y arrive pas.
J'ai donc ressorti mes C64, muni d'une cartouche Dead Test et du manuel de dépannage C64 diagnostic instruction and trouble shooting manual.
Je commence par un état des lieux.
Le premier, écran noir, OK.
Le second, démarrage OK. Cooooool Redémarrage KO .
Et oui, pendant un instant j'avais oublié qu'il n'accepte de démarrer qu'après une période de repos.
Je démonte les deux ordinateurs.
Et là, je m'aperçois que les composants principaux du second sont sur supports :
J'étais passé à côté de ce détail. Cela va faciliter les opérations.
Je vais donc pouvoir appliquer la méthode qui consiste à retirer le SID, et les ROMs car cela n'empêche pas le fonctionnement de la cartouche de diagnostic.
Le résultat est immédiat, le C64 affiche l'écran de la cartouche. Enfin, du progrès.
Au moins un des composants retirés est défectueux. Je réinsère les composants un par un en débutant par les ROMs U3, U4 et U5. C64 toujours fonctionnel. Par contre, si j'insère le SID, retour à l'écran noir, le coupable est identifié.
Le SID a cette particularité qu'il est toujours monté sur support sur C64. J'installe le SID momentanément retiré du premier C64. Dans cette configuration, le C64 fonctionne parfaitement, la cartouche déroule tous les tests avec succès, même la partie sonore :
Retour au premier C64. Je suis les indications du manuel pour valider la partie alimentation, l'initialisation, les horloges etc... Au final, les suspects sont le CPU U7, le PLA U17 et les ROMs U3, U4 et U5. Les ROMs et surtout le PLA sont chauds. Je décide de commencer par le PLA qui est quand même l'élément le plus souvent en panne. Je dessoude, je soude un support et j'installe le PLA du second C64 :
Et de deux ! Je confirme le défaut du PLA en le testant également dans le second C64. Il est définitivement hors-service.
Au final, j'ai un SID et un PLA à remplacer.
Je recherche des solutions modernes de remplacement.
Je commence par le SID. Je ne suis pas mélomane au point de regretter le SID d'origine et les alternatives modernes consomment moins, chauffent moins et de ce fait soulagent l'alimentation de l'ordinateur.
Je m'oriente vers l'ARMSID, beaucoup plus abordable que le FPGASID.
Je passe commande le 13 mars et le reçoit le 1er avril. Rien à dire.
Une fois le composant installé, le C64 est définitivement réparé :
Pour le PLA, les solutions ne manquent pas. L'article A Plethora of PLAs en présente quelques-uns. Le problème principal est qu'il sont assez difficiles à trouver.
Puis je découvre le XCPLA. Toutes les informations sont disponibles pour que je puisse réaliser moi-même mes propres PLAs. Après avoir échangé avec l'auteur du projet, je commande le 13 mars les PCBs, les composants et le programmeur.
Après diverses péripéties dues au COVID-19, commandes annulées et délais supplémentaires, je reçois les derniers éléments, les régulateurs de tension, le 25 mai ! Plus de 3 mois ! Bon, au vu des circonstances, pas de raison de se plaindre
La soudure des éléments se passe bien même si c'est ce que j'ai soudé de plus petit jusqu'à maintenant. J'avais programmé le CPLD dès réception, donc une fois le régulateur soudé, j'installe le XCPLA dans le C64 :
Le PLA de remplacement fonctionne sans problème.
J'ai donc maintenant 100 % de mes C64s fonctionnels, après si longtemps .
J'ai quelques problèmes résiduels de stabilité dont un lié au pont redresseur VR4, mais rien de grave.
Les vidéos de Noel's Retro Lab, les alternatives aux SID et PLA, la réalisation du XCPLA, ces réparations m'ont permis d'acquérir de nouvelles connaissances et d'aborder de nouvelles techniques, ce que j'apprécie particulièrement.
Je vais monter 2 XCPLA de plus et les conserver en cas de problème. Il me restera donc 7 XCPLA disponibles, en kit ou monté et testé.
Prochaine étape, un montage qui m'intéresse également est le C64 Saver pour protéger l'ordinateur des défaillance de l'alimentation.
PS : ça fait 2 ou 3 jours que je rédige ce sujet (choix des photographies, rédaction, correction des fautes...), pour une réparation qui a débuté en Janvier, je ne suis pas à un jour près. De toute façon, je ne suis pas très rapide