Gamoover

[move]Bienvenue sur Gamoover, portail francophone de l'arcade.

[WIP] Bootleg Jeutel Space Invaders

Démarré par pet, Samedi 28 Décembre 2024, 12:45:02 PM

pet

Il y a 1 mois j ai récupéré une pcb que j ai reconnu de suite (j avais vu la même quelques jours avant sur gamoover.
Apres un bon bain et beaucoup de savon elle est passé au premier contrôle visuel, rien de spécial, elle à l air impeccable.

Je n ai pas pris de photo jusqu a maintenant.
C est la même qu ici :
https://www.gamoover.net/Forums/index.php?topic=45334.0

Je n ai pas de connecteur ni d alim non régulée pour fournir les tensions nécessaire +5 +12 -5. Donc j ai enlevé les regulateurs de tension et la barre de refroidissement (rangé au cas ou).
Apres avoir alimenté j ai fait des premiers tests....
Rien pas d'affichage et rien ne bouge au niveau du proc.
Un coup de sonde logique.... pas d horloge 7442 juste derrière le quartz Hs.

Pour le moment j attend mon 7442. (J ai aussi un 7408 HS)
Et pour patienter j ai mis des led et resistances à la place des régulateurs de tension Ca m evitera de bricoler alors que c'est sous tension.
J ai mis un connecteur pour la sonde logique et un pour l alimentation, en bas a droite de la pcb il y avait pile de quoi mettre un connecteur en 2.54 avec toutes les tensions.

La pcb n etant pas vraiment standard j ai fait le choix de prendre le schema Taito part 2 qui est super propre (alors que la pcb est plus proche de la V1) et de le simplifier (j en ai marre de suivre les fils qui se croisent partout sur le schéma)

Au passage Je me réimprègne de ce schema pour ne pas attaquer la bête au hasard.

Voila ou j en suis, je poste une photo rapidement.
Un clavier AZERTY en vaut deux

pet

Un clavier AZERTY en vaut deux

pet




Et l implantation et la nomenclature des composants
Un clavier AZERTY en vaut deux

Little_Rabbit

Salut,

Sympa, je vais suivre ce dépannage de bootleg de Space Invaders avec grand intérêt !

Cela pourrait bien intéresser @Urbanus qui dans sa présentation nous a parlé d'un Super Invader Jeutel en panne :).

Ton tableau qui liste tous les composants avec leur implantation, c'est une super bonne idée ! Je n'y avais jamais pensé !  :o

Hâte de voir la suite :).

A+
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

Le tableau c est vite imposé,  le schéma ne correspond pas et les composants non plus.... par exemple je cherche les 2 8216 ou les 2 74241 en entrée des données du processeur et... c est 4 74253 à la place... je n ai pas cherché pourquoi 4 au lieu de 2 car s était suffisant et courir après les pistes ce n est pas simple.
Un clavier AZERTY en vaut deux

Urbanus

Bonjour,
Il semblerait que j'aie le même circuit imprimé que vous - auriez-vous par hasard des détails sur les connexions ? J'aimerais tester la carte sur mon banc mais jusqu'à présent, je n'ai trouvé aucune documentation.

pet

Un clavier AZERTY en vaut deux

Little_Rabbit

Salut,

Ah super !!  ^-^

Cela ne nous donne pas le schéma détaillé du PCB, mais c'est déjà une bonne chose que de connaître son brochage !  ^-

Merci pour le partage du lien  :) .

A+
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

#9
Ca y est, 7442 et 7408 reçu.
Je change et je branche tout.
Rien en vidéo...
A la sonde logique ça bouge un peu partout, rom ram adresse donnée..
Apres pas mal de recherche de piste, qui va ou et fait quoi j ai une piste.
Le 74ls166 en F3 sert à démultiplexer les données pour la video et je n ai rien en entrée, pourtant ça bagotte en sortie de ram, les inverseurs en sortie de ram ne font rien.
Je commande des 7404 mais je vais destocker l oscilloscope un de ses 4 pour confirmer la valeur des signeaux en entrée et en sortie.
Ps: je vais mettre dqp une image plus explicite
Un clavier AZERTY en vaut deux

pet

Je ne comprend pas 1,4v stable en sortie des rams (pas terrible comme tension pour aller sur du ttl) et 0V en sortie des 7404 (pas terrible non plus comme inverseur mais plausible).
Je dois vérifier le comportement des MM5280 à l aide du datasheet.
Un clavier AZERTY en vaut deux

pet

C'est rude à suivre...
Pas de résistance de 330 Ohm en entrée des Rams, mais des portes suiveuses (7408), pas de 74ls241 en entrée des données vers le processeur, les 74ls153 sont remplacées par des 74ls253.
Un clavier AZERTY en vaut deux

Little_Rabbit

Salut,

Citation de: pet le Dimanche 19 Janvier 2025, 10:48:31 AMJe ne comprend pas 1,4v stable en sortie des rams (pas terrible comme tension pour aller sur du ttl)
Quand tu dis 1,4V stable, c'est ce que tu observes à l'oscillo, ou bien une valeur moyenne mesurée au voltmètre ?


Citation de: pet le Dimanche 19 Janvier 2025, 10:48:31 AMJe dois vérifier le comportement des MM5280 à l aide du datasheet.

Je viens de regarder :
- niveau haut compris entre 0 et 0,45 V => tu es donc au dessus d'un niveau bas
- niveau haut compris entre 2,4 V et VCC => tu es donc en dessous d'un niveau haut
:D

Citation de: pet le Dimanche 19 Janvier 2025, 13:55:11 PMles 74ls153 sont remplacées par des 74ls253.

74LS153 et 74LS253 font la même chose : double multiplexeurs 4 entrées vers 1 sortie, mais le 253 peut fonctionner en logique 3 états, c'est à dire qu'il a en plus l'état haute impédance que n'a pas le 153. Selon comment il est câblé, il peut faire exactement la même chose qu'un 153 ;).

Mais c'est vrai qu'on peut penser qu'il y a un problème sur les RAM ou les buffers qui sont derrière, car sur ce genre de carte mère, sans que le 8080 n'exécute quoi que ce soit, tu devrais avoir une bouillie de pixels à l'écran : as-tu vérifié que le registre à décalage 74166 reçoit bien le signal d'horloge qui rythmera les pixels qu'il génère ?

J'y pense : as-tu testé l'opération qui consiste à retirer toutes les ROM afin que le 8080 exécute le programme "automatique" $FF $FF $FF que j'avais détaillé ici ?

A+
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

#13
Je répond sans mettre en citation, je suis sur une tablette et le copier/coller c est la misère.

C est du 1,4V cc stable ca ne bouge pas du tout a l oscillo.

Le 74166 reçoit bien son horloge.

J ai bien retiré les eprom et ajouté les résistances.

Le 74161 qui rythme la lecture écriture vidéo proc ne sort rien, pourtant elle reçoit l horloge.


J ai commandé des 74ls161 et des 7404.
J ai donc 1 mois pour arranger mes schémas, tout n est pas bon dans mon tableau avec les composants.

Le 74ls253 a une meilleure sortance, il attaque directement le proc et les rams sans le multiplexage des 74ls241

Edit : Bref je fais un schéma d ici peu
Un clavier AZERTY en vaut deux

pet

Voilà mes schema, ils ne sont pas juste, mais ça approche de la réalité.





Un clavier AZERTY en vaut deux

Little_Rabbit

Salut,

Intéressant !

Merci pour le partage de ce reverse engineering !  ^-^

En A8, tu notes un 4066, avec l'intitulé "shifter" : vu qu'il est dans la zone des amplis op' LM3900, c'est certainement le générateur de bruit blanc qui sert pour les tirs et les explosions. Peut-être peux-tu changer son intitulé pour qu'il n'y ait pas de confusion avec le shifter qui génère le train de pixels, ou le shifter "hardware" de la carte fille ;).

À propos de shifter, je me demande comment Sidam/Jeutel s'y sont pris pour remplacer toute la partie "shifter" qui se trouve à l'origine sur la carte fille : elle compte un bon paquet de composants (j'en parlais ici), et semble complètement absente sur ce bootleg... Ce shifter sert à décaler un motif bitmap à droite ou à gauche, plus rapidement que ne saurait le faire le 8080. Mais ce shifter est-il seulement utilisé intensivement sur Space Invaders ? Car avec un affichage en "tate", je ne sais pas si il peut servir à l'animation des envahisseurs qui se déplace de droite à gauche à l'écran, donc de ligne en ligne de balayage en mémoire... Pour les tirs oui, cela aurait du sens...

A+
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