Gamoover

[move]Vous aimez la série Ricky la belle vie, Julio Iglésias ou l'émission Kohlanta ? Alors soyez les bienvenus sur Gamoover ! [/move]

Space Invader Taito/Midway

Démarré par coiladn, Mardi 24 Février 2026, 23:02:33 PM

Little_Rabbit

Salut,

Citation de: coiladn le Lundi 23 Mars 2026, 15:42:39 PMSur les pin 2 de E2 et D2, j'ai un signal carré de 69,9Hz (pas 60)qui apparaît à l'allumage de la borne 1 fois sur 5, et qui disparaît après moins d'une minute....
Lorsque le 69hz est présent l'image affiche des carrés comme avant sans la carte fille. Puis disparaît avec.

Le 60 Hz qui anime le watchdog provient des compteurs 9316 en cascade qui génèrent les signaux de synchro horizontale et verticale, ainsi que les adresses qui balayent la RAM pour l'affichage écran.

Ton presque 70 Hz n'est pas normal, et ce 60 Hz devrait être permanent.

Ce qui est curieux, c'est que tu aies la bouillie de pixels pendant le 70 Hz... À croire que ton moniteur s'en accommode comme il peut.

Quand tu n'as pas la carte fille, la broche T du connecteur encartable dans lequel la carte fille s'enfiche présente-t-elle toujours un signal de 70 Hz, ou est-il alors à 60 Hz ?

Normalement, tu devrais avoir un 60 Hz constant, et quand la carte fille est en place, le watchdog devrait avoir le comportement suivant : au bout de 4 secondes environ, le compteur en D2 devrait déborder, et donc faire passer à 1 sa broche 15, ce qui provoque un RESET du CPU pour essayer de le remettre sur ses rails. À moins que le CPU exécute normalement son programme, auquel cas il vient alors purger le watchdog à intervalle très régulier en appliquant un niveau bas sur la broche 1 des compteur D2 et E2.

En 2017, sushy18 nous avait dégoté une belle animation du watchdog :) :

Citation de: sushy18 le Dimanche 15 Octobre 2017, 20:49:13 PMle chien de garde en image    :mrgreen:




J'avais quant à moi pas mal détaillé le fonctionnement des compteurs d'où sont issus les timing du PCB sur ce post.

Comme prochaine étape, tu peux je pense te pencher sur les 9316 de la carte mère et les composants qui gravitent autour pour avoir un beau 60 Hz en fréquence trame et 15,6 kHz en fréquence ligne, que la carte fille soit branchée ou non :).



D'après mes essais, un 9316 (pas facile à sourcer de nos jours...) n'est pas équivalent à un 74LS161, mais certains ici sont déjà parvenus à avoir les bonnes fréquences en remplaçant TOUS les 9316 par des 74LS161... Je n'ai jamais essayé :).

A+
The early 80's : the arcade golden age !
Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
Ma séance sur le divan : c'est grave Docteur ? :-\
Ma gaming room, ma storage room

pet

Mes derniers 74ls161 (acheté en chine) étaient des 74hc161 avec écrit dessus 74ls161.
Belle perte de temps avant de comprendre.
Un clavier AZERTY en vaut deux

coiladn

Je suis allé faire un tour sur les 9316 et voilà ce que j'ai relevé:


J'ai dessoudé les 4 et installé des supports DIL.
Fait les mesures avec les 9316 et des 74LS161 qui donnent les mêmes fréquences mais pas les bonnes!

coiladn

Bonjour,

J'ai finalement trouvé sur ebay des 9316, reçus hier.
J'ai remplacé les 4.
J'ai maintenant une image fixe et récupéré le 60Hz.

Mais sur A6 74LS55 je n'est pas les bons signaux sur les pin 12 156KHz au lieu de 122.88KHz et pin 13 78KHz au lieu de 61.44KHz.

Sur les 4 9316, seul E7 a maintenant les bonnes fréquences.
Pour les 3 autres ça n'a rien changé aux mesures précédentes.

Que faire maintenant?
Merci

djalex

Salut, tu es sur de tes 9316 ?
-----------------------------------
Association loi 1901
Asso Lyonnaise
www.ARCADEINTHEBOX.com

coiladn

Citation de: djalex le Samedi 18 Avril 2026, 11:18:15 AMSalut, tu es sur de tes 9316 ?
Salut,
Comment être sûr ?
En tout cas j'ai au moins le 60Hz et l'image est fixe depuis leurs changements. J'essaierai de les switcher pour voir si ça change quelque chose.

Little_Rabbit

Salut,

Citation de: coiladn le Jeudi 16 Avril 2026, 16:32:02 PMQue faire maintenant?

Le fait que tu aies une image stable me semble suffisant pour poursuivre le dépannage au delà des fréquences que tu mesures à chaque étage... Ces  compteurs 9316 sont associés à des bascules D qui forment ensemble l'automate qui sert à générer les tops de synchro verticale et horizontale. Tu peux donc pousser les investigations du côté de ces bascules D (7474) si tu y tiens, mais je passerais à la suite...

Sinon, la poursuite du dépannage consisterait à enlever toutes les EPROM, et voir si tu obtiens des lignes verticales (horizontales en "tate"), comme l'explique la procédure de dépannage Bally Midway que je t'invite à télécharger et à suivre :



Si le fait de voir ce que le 8080 va bien pouvoir exécuter sans EPROM/ROM t'intrigue, je l'expliquais sur ce post ;).

A+
The early 80's : the arcade golden age !
Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
Ma séance sur le divan : c'est grave Docteur ? :-\
Ma gaming room, ma storage room

coiladn

#23
Bonjour,
Merci Little_Rabbit pour la doc, j'en ai fait une traduction pour ceux que ça intéresseraient.
Midway8080_test_procedure_SpaceInvader_FR.pdf

J'ai lu ton post sur le fonctionnement du 8080 sans EPROM/ROM, j'avoue ne pas tout comprendre...
Lorsque je retire toutes les EPROM, rien ne change à l'écran.
J'ai remarqué que je n'avais pas non plus le réseau de résistances, je vais donc en mettre un.

Selon la doc je suis dans le cas B3, §3.3.3 page 23, ce paragraphe indique de vérifier les sorties du 3245 et quoi faire si elle son OK, mais pas le cas contraire, dans mon cas une seule des quatre sorties est OK.

Mon 3245 est HS?

maldoror68

Vu que vous ne trouvez pas de coupables, cela ne pourrait pas être une piste coupée ou corrodée entre des composants pas-si-malades-que-ça?  :idee:  =?=

(hypothèse)

coiladn

Bonjour,
J'ai eu peu temps pour me replonger dans la borne.
J'ai remplacé le 3245, et les 4 9316.
E5, E6, E7 ont maintenant les bons signaux en pin 11, 12, 13 et 14.
Seul D5 n'est pas OK. je l'ai switché avec un des 3 autres et cela ne change rien, les sorties de D5 reste mauvaise.
Mais cela montre que mes 4 circuits 9316 sont a priori OK.
J'ai contrôlé toutes les pistes autour de D5 et aucun problème, mais alors que lui arrive-t-il?
J'ai retiré les Eproms, et je n'obtiens pas les lignes verticale, j'ai toujours la même image de bouillie de pixel.

Je ne sais plus vraiment où chercher. Une idée?

Little_Rabbit

Salut,

Pour qu'on puisse t'aider plus facilement, ça serait pas mal que tu mettes dans le corps de ton message les portions du schéma dont tu parles, car quand tu dis E5, E6, D5, etc, ça ne nous dit rien ;). Il nous faut aller chercher les schémas, les ouvrir, et comprendre de quoi tu parles :).

Citation de: coiladn le Mardi 16 Juin 2026, 15:05:34 PMJ'ai remplacé le 3245

Qu'est-ce qui t'a poussé à le changer ? De mon expérience, si je me souviens bien, un 3245 mauvais fait que les RAMs ne sont plus pilotées, et on a alors aucun affichage à l'écran ce qui n'est pas ton cas. Je serais donc curieux de savoir quel était le problème de ton 3245, et quel impact cela avait-il.

Citation de: coiladn le Mardi 16 Juin 2026, 15:05:34 PMJ'ai remplacé les 4 9316.
E5, E6, E7 ont maintenant les bons signaux en pin 11, 12, 13 et 14.
Seul D5 n'est pas OK.




Qu'est-ce qui ne va pas sur le compteur 9316 située en D5 ? Je suis surpris de ton constat car vois-tu, les 4 compteurs 9316 sont en cascade : D5 est le premier d'entre eux et c'est lui qui active E5, qui active E6, qui enfin active E7. C'est plus précisément le bit de retenu (Ripple Carry) qui passe à 1 une fois que le comptage à dépasser 15, valeur maximale de ce compteur 4 bits. Autrement dit, si D5 est mauvais, tout ce qui suit a de fortes chances d'être mauvais. Or tu nous dis que E5, E6 et E7 sont bons.

Citation de: coiladn le Mardi 16 Juin 2026, 15:05:34 PMMais cela montre que mes 4 circuits 9316 sont a priori OK.
J'ai contrôlé toutes les pistes autour de D5 et aucun problème, mais alors que lui arrive-t-il?

Là je suis perdu puisque juste avant tu nous dis que D5 ne va pas, or c'est le premier des quatre 9316 ! ;) Ou bien nous ne parlons peut-être pas du même schéma ? D'où l'importance de mettre dans ton post les portions de schéma dont tu parles : c'est beaucoup plus clair pour tout le monde et cela évite les quiproquo ;).

Citation de: coiladn le Mardi 16 Juin 2026, 15:05:34 PMJ'ai retiré les Eproms, et je n'obtiens pas les lignes verticale, j'ai toujours la même image de bouillie de pixel.

Je ne sais plus vraiment où chercher. Une idée?

Les causes peuvent-être nombreuses !

- le 8080 est mort, donc il n'exécute pas la séquence d'instruction RST 7 dont je parlais dans l'explication des lignes verticales
- l'affichage de la bouillie de pixels nous prouve que les RAM sont lues, et leurs valeurs chargées dans le registre à décalage 74166 en C4, mais on ne sait pas si les multiplexeurs du bus d'adresse F4, F5, F6 et F7 laisse le 8080 adresser les RAMs auquel il souhaite accéder (et notamment la zone de la pile, essentielle au bon déroulement du programme "pas d'EPROM")
- toute la partie liée à l'interfaçage du bus de donnée du 8080 fonctionne-t-elle ? Là un paquet de composants sont impliqués : les multiplexeurs A2, B2, C2, D2, les buffers B3 et D3, les verrous A3 et C3, etc.
- le verrou en D7, qui fait office de "status register" et renseigne toute l'électronique autour du 8080 sur la nature de l'instruction en cours d'exécution fonctionne-t-il ?

Autrement dit, il est impossible que nous mettions le doigt sur ce qui cloche à partir de seulement la bouillie de pixels.

As-tu observé le bus de contrôle du 8080 : RESET, Phi1, Phi2, /WR ?

Y a-t-il de la vie sur le bus d'adresse du 8080 ?

Y a-t-il de la vie sur le bus de donnée du 8080 ?

Soit avec une sonde logique, soit un oscilloscope, il faut que tu pousses plus loin l'observation de tous ces signaux. Tu peux comparer avec ou sans le 8080 sur son support pour essayer d'y voir plus clair :).

À partir du schéma, et de la datasheet de chacune des portes logiques, une méthode de base consiste à traquer les signaux anormalement fixes (tout le temps à 0 ou tout le temps à 1), alors que leur situation laisse imaginer qu'ils devraient évoluer au rythme des signaux présents en entrée.

A+
The early 80's : the arcade golden age !
Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
Ma séance sur le divan : c'est grave Docteur ? :-\
Ma gaming room, ma storage room

arnold

Salut coiladn,

  Magnifique borne que tu as la, je vais suivre également ce post,
merci également pour la traduction du manuel de tests et procédures,
j'ai les mêmes cartes que toi, en panne comme toi mais par contre monté dans une table cocktail Midway
cela pourra certainement me servir un jour 👍👍👍

bon courage pour la suite, je suis sur que ça va le faire...!!!