Régulièrement, je projetais une réparation mais jusqu'à présent, je n'avais pas réellement essayé. Comme aujourd'hui j'ai l'équipement nécessaire je me suis lancé.
Voici l'écran affiché au démarrage par l'ordinateur :
Pas terrible... J'ai fais quelques vérifications de base : tensions, fréquence de l'horloge, reset... Tout est correct.
Le Service Manual n'est pas d'un grand secours : à part la nomenclature des composants et quelques informations sur la méthode pour démonter l'ordinateur, rien d'intéressant.
J'ai donc effectué quelques recherches. Voici les liens les plus pertinents à mon sens :
- Spectrum 128K +2 Grey Repairs, une ROM de diagnostic est utilisée pour déterminer les problèmes.
- How to Quickly Diagnose 48K RAM Failures, Ninja Style, donne des indications sur le démarrage d'un Spectrum.
Pour aller plus avant, je vais utiliser une ROM de diagnostic : ZX Spectrum Diagnostics. La marche à suivre est indiquée dans le Wiki. De mon côté, j'ai téléchargé la version la plus récente et programmé une EPROM ST M27C256B qui passait par là avec le fichier testrom.bin (j'ai concaténé 2 fois ce fichier pour obtenir un fichier de 32 Ko, en rapport avec la taille de la ROM). Il suffit alors de retirer la ROM Amstrad 4006 8de l'ordinateur, fort heureusement placée sur support, installer l'EPROM et mettre sous tension le Spectrum.
Quelques tests sont réalisés puis, comme la RAM basse utilisée par l'affichage fonctionne, un écran demande de sélectionner le type de l'ordinateur (3 pour le +2) pour terminer les tests.
Pour ma part, j'obtiens l'affichage suivant :
Le composant IC24 est un composant mémoire KM4164B-12. Visuellement, pas grand chose à dire :
Cela explique pourquoi l'ordinateur ne démarre pas : le test de la mémoire échoue.
Je dessoude le composant IC24, j'installe un support et une nouvelle RAM KM4164B-15 (je n'ai pas plus rapide mais ça devrait aller). Je remonte l'ensemble, et effectue un nouvel essai :
Succès ! Plus aucun problème.
Je replace la ROM d'origine, l'ordinateur s'initialise parfaitement. Je peux donc essayer les cassettes que j'avais eu avec l'ordinateur : pas de succès avec la première, sur une face comme sur l'autre. Bon, je passe à la suivante. Super, elle charge jusqu'à la fin. Au moins, le lecteur de cassette fonctionne, pas de problème de courroie en plus du reste... Et mais, par contre, c'est planté... Bon appui sur le bouton Reset et... retour à la situation de départ.
Grrr...
Je recommence, tiens, c'est IC23 ce coup-ci.
Je recommence, je dessoude, je ressoude, j'insère, je teste... Et c'est bon, mes 6 jeux (le lot livré avec l'ordinateur et le joystick) chargent sans problème.
En conclusion, j'aurai mis le temps pour réaliser cette réparation mais j'ai maintenant le matériel nécessaire (station à souder, station à dessouder, programmeur) et quelques composants de base (support, RAM) qui permettent de se lancer dans une réparation sans s’interrompre pour se procurer les composants nécessaires, au risque de ne jamais finir la réparation.
J'ai profité de l'opération pour remplacer le Z80 d'origine qui chauffait beaucoup trop à mon goût par une version CMOS plus raisonnable. De même, je n'utilise pas l'alimentation d'origine qui délivre à vide un bon 12V mais un adaptateur moderne que j'ai acheté pour mon ZX Spectrum 48K mais qui fonctionne également avec ce +2. En fait, j'avais directement pris le modèle +2 .