Symptômes : Ne démarre pas, chaos de pixels, pas de son.

Le PCB est très propre et présente quelques traces d'interventions précédentes qui n'appellent pas spécialement de commentaires.

Je commence par tester les UVPROMs 2532, 2732 et 2716. Elles sont toutes conformes à leur signature dans MAME, et correspondent au set "Dig Dug (Atari, rev 1)". Une SRAM 6116 présente également est donnée comme OK par mon testeur.

Tous les composants customs sont sur socket. Ca tombe bien, j'effectue des tests croisés avec mon PCB de Galaga afin de m'assurer de leur bon fonctionnement. Ces composants sont très fragiles, ils rouillent et leurs pattes se cassent facilement. A ce stade, rien à signaler, ils fonctionnent tous : ils auront droit à une gomette jaune.

A la mise sous tension, le jeu affiche un chaos plus ou moins fixe et ne démarre pas la séquence de self test. A ce stade, seul le Z80 principal est actif, le signal reset et horloges sont au rendez-vous. Les deux autres Z80 ne se réveillent que si le circuit principal démarre, ils sont donc à l'arrêt.

Les schémas d'Atari sont de véritables oeuvres d'art et des modèles de clarté, je me concentre donc sur le circuit du premier CPU.

Assez rapidement, je tombe sur ce décodeur d'adresse 74LS139 en 6H :

Plusieurs lignes de sortie sont bloquées haut, c'est mon premier suspect.

Je le dépose :

Et il s'avérera HS hors circuit. J'installe son remplaçant, le jeu démarre :

Le jeu démarre et passe la séquence de self test. Le chaos est désormais un peu plus lisible, et on devine l'écran titre. Il semble en revanche manquer une couleur. Je me dirige alors sur le circuit de traitement vidéo, constitué de trois TTL :

J'arrive sur cette bascule 74LS174 en 1N/P (en rouge ci-dessus) :

Le signal en sortie 5 attire mon attention. Il ne correspnd pas vraiment au signal d'entrée si je m'en réfère aux autres entrées sorties :

Je dépose le composant :

Lui aussi s'avérera HS hors circuit. Je place un composant de substitution, les couleurs si caractéristiques du jeu sont a priori de retour :

C'est un peu mieux, les couleurs semblent désormais en place. En revanche, on peut voir que les sprites sont comme dédoublés ou répétés et barrés de lignes horizontales. Ces sprites sont désignés comme des Motion Objects sur le schéma, après tout, ce sont bien des objets mouvants. Je me dirige donc vers la partie "Motion Object Address Generator" du schéma :

En analysant le circuit, un aditionneur 4 bits 74LS283 en 4P attire mon attention :

A l'oscillo, la sortie en pin 10 est bloquée à l'état haut alors que les entrées sont actives.

Je retire le suspect, il est testé HS hors circuit.

Je le remplace et il y a du mieux : il ne manque désormais qu'une ligne horizontale sur les sprites.

Je tombe sur un autre 74LS283 en 3C/D, toujours dans le même circuit. Cette fois, c'est la sortie en pin 4 HS (bloquée à l'état 0).

Je le retire et le remplace.

Après changement, peu d'amélioration, mais au moins le signal est désormais correct. Certains sprites refont leur apparition :

Je remonte le circuit de génération des sprites pour arriver sur ce buffer à trois états 74LS365 en 3J.

Cette fois ci, c'est la sortie en pin 4 qui est bloquée à l'état haut en 3J.

Je retire cet importun :

Testé HS hors circuit, son remplacement rétablira les graphismes pour de bon :

Le jeu démarre, sans glitchs graphiques et il est parfaitement jouable. En revanche, le son est remplacé par quelques crépitements et autres artefacts.

Le circuit son est assez restreint, et lors de son diagnostic, j'identifie cet autre 74LS283 en 1M :

Dont la sortie en pin 4 est bloquée haut.

Je retire le composant, il est donné HS hors circuit et je le remplace. Le son est désormais de retour et au complet.

Pour finir, le connecteur Atari est particulièrement sale et cause quelques faux contacts. Je le nettoie à l'aide d'un stylo à fibre de verre :

Le jeu est désormais parfaitement fonctionnel et jouable avec du son, une heure sous tension m'assurera de son parfait fonctionnement. L'EEPROM de sauvegarde des scores est absente du PCB, mais ne gêne absolument pas son fonctionnement.

Bilan : 

1x74LS174 (Signetics)
1x74LS139 (Texas)
3x74LS283 (Signetics)
1x74LS365 (Signetics)

Mention spéciale à Signetics, dont les composants de cette époque n'ont rien à envier aux TTL Fujitsu des années 80 en termes d'absence de fiablilité.

Mission accomplie.