REPARATION PCB DIG DUG

Dig Dug est un grand classique qu’on ne présente plus. Ce jeu de Namco a été distribué en dehors du Japon par Atari. Originalement sur 2 plateaux dans sa version japonaise, la PCB d’Atari est sur un seul plateau. Attention la connectique n’est pas la même entre ces deux versions !

Voici une version japonaise du jeu qui visiblement ne marche pas correctement :

Je commence par inspecter la PCB minutieusement et je remarque que la carte a déjà eu droit à quelques réparations hasardeuses auparavant. Une diode a été remplacé avec un gros excédent d’étain. La carte est trouée juste en dessous et est complétement noircie.

Du coté soudure on voit bien que les pastilles sont noires aussi et la piste est partiellement décollée.

Il y a surement eu une surintensité à cet endroit, l’ancienne diode a dû chauffer très fort et endommager la plaque. Un condensateur du coté du son a également été changé et soudé de manière chaotique.

Il est temps de faire un adaptateur pour brancher le jeu sur mon supergun. La carte dispose d’un connecteur 44 broches ainsi que de 2 connecteurs AMP. Celui du plateau inférieur est la sortie vidéo, je dois donc le connecter.

Par contre celui du dessus (à côté de la diode endommagée) n’est pas nécessaire car il sert à l’alimentation qui peut aussi passer par le connecteur 44 broches.

En vérifiant les continuités je remarque que le 12v est relié à la masse. Ce n’est pas normal, il doit y avoir ce qu’on appelle un « short to ground », c’est à dire un composant défectueux qui court-circuite le 12v et la masse ensemble. Ce genres de pannes peuvent être fastidieuses à réparer quand cela arrive sur le 5v qui alimente 95% de la carte. Le 12v ne sert généralement qu’à alimenter l’ampli son, j’espère donc réussir à trouver le coupable rapidement. Je termine l’adaptateur, le jeu est enfin prêt à être testé !

Le jeu entre bien dans sa séquence de démarrage, il affiche que le test des rams est ok, par contre il reboote lors du test des roms. C’est déjà pas mal !

Je dumpe toutes les eproms et les compare avec Mame pour m’assurer que leurs données sont intègres. Les eproms se révèlent être toutes bonnes, le problème vient donc d’ailleurs. Malheureusement il n’y a pas de schéma pour cette PCB. La version Atari a eu le droit à des plans détaillés mais pas la version de Namco. En fouillant sur le net j’ai quand même trouvé quelque chose d’intéressant : visiblement les bornes Atari de Dig Dug distribuées en Europe ont eu la PCB à 2 plateaux à l’intérieur. Le manuel européen du jeu ne laisse aucun doute là dessus, on y trouve bien la liste des tous les composants de la PCB japonaise mais malheureusement pas de schéma…

Tant pis, je vais devoir faire sans. A la sonde logique je vois que le main CPU reçoit l’ordre de reseter lors du check des eproms. Avant de me lancer dans des recherches plus approfondies, je commence par appuyer sur les composants sur supports pour voir si cela change quelque chose à l’écran. Renfoncer les composants dans leur support ne pas fait de mal, j’arrive pendant quelques secondes à aller plus loin avec une rom 5 error avant que le jeu ne redémarre. Et en appuyant sur le CPU Z80 en position 1A  le jeu démarre enfin !

Il y a clairement des problèmes graphiques mais je m’occupe d’abord de stabiliser le démarrage. Le comportement est le même avec un Z80 neuf, c’est donc la socket qui est défectueuse. Je la remplace et le jeu boote maintenant à tous les coups !

Concernant le souci d’affichage, je constate qu’appuyer sur l’eprom numéro 11 suffit à régler le problème. Je nettoie ses pattes comme il faut et le problème semble réglé. Mais quelques minutes plus tard le problème refait son apparition, je décide donc de changer la socket de cette eprom pour en finir avec ce bug. Je peux donc maintenant tenter une partie et voir si tout va bien.

Les inputs marchent tous bien, mais comme je m’y attendais je n’ai aucun son. Je mesure le 12v et je n’ai que 0.3v. Le courant qui censé alimenter l’ampli s’enfuit dans la masse à cause du « short to ground », ce qui explique qu’il n’y ait pas de son. Je suis les pistes du 12v pour voir les composants sur son chemin susceptibles d’être responsables. Le condensateur qui avait été remplacé avant peut être coupable. Je l’enlève et par curiosité je regarde sur le manuel européen si sa valeur est la bonne. J’ai eu raison de vérifier car il s’agit d’un 47 microfarads alors qu’il faut un 100 selon le manuel ! Je le remplace par un condensateur neuf de la bonne valeur mais cela ne change rien.

J’en profite aussi pour m’assurer que la diode qui a été remplacée est la bonne mais les inscriptions dessus sont illisibles, ce qui est mauvais signe concernant son état. Dans le doute je préfère l’enlever et remettre la bonne diode qu’il faut. J’en profite pour essayer de faire un peu plus propre qu’avant mais ce n’est pas chose aisée car les pastilles sont très fragiles et je ne veux pas risquer de les abimer plus.

Le deuxième coupable potentiel du « short to ground » est l’ULN2064 en position 7J. Je le remplace et bingo le son refait son apparition !

Je joue un peu et manque de chance le jeu finit pas freezer et/ou rebooter au bout d’un moment. Je suspecte les sockets des autres CPU d’être fatiguées elles aussi. Je les remplacent, comme ça les trois CPU sont sur des supports tulipe et il n’y a plus aucun risque de faux contact.

Je reteste le jeu un bon moment et je n’ai plus aucun souci ! Pour finir je souhaite m’assure que les inputs du deuxième joueur fonctionnent bien. Le seul moyen de tester cela est de mettre le jeu en mode table cocktail car en mode upright les deux joueurs partagent les mêmes contrôles. On a l’habitude d’utiliser un dip switch pour cela mais à cette époque il y avait aussi la technique de relier une broche spécifique du jeu à la masse. Les connecteurs des tables cocktails avaient ce câble en plus et permettaient de passer automatiquement en mode cocktail, plutôt malin comme système.

Les inputs du P2 marchent bien aussi, c’est parfait la PCB est donc réparée !

A.M. aka A-M

Une réflexion sur « REPARATION PCB DIG DUG »

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.