Gamoover

Forums " WORKSHOP" => Jeux : Pcb & Systèmes arcadiens => Discussion démarrée par: pet le Dimanche 13 Juillet 2025, 16:14:55 PM

Titre: PCB PAC MAN survitaminé
Posté par: pet le Dimanche 13 Juillet 2025, 16:14:55 PM
Me voici avec une nouvelle pcb PAC MAN.

Rapidement on s aperçoit que quelque chose ne colle pas.
6 EPROMs
 2x27c020
 3x27c512
 1x27c1024

Gros programme pour un PAC MAN

6 CI effacés
 1 DIP48
 4 DIP40
 1 DIP24

2 Quarts
 1X21.400Mhz
 1x15.000Mhz

Bien compliqué tous ça pour un petit jeux des années 80 surtout que les CI date de 95???!!!
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/13/20250713161230-pet-20250713_161137.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/13/20250713161230-pet-20250713_161137.jpg)


(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/13/20250713161307-pet-20250713_161026.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/13/20250713161307-pet-20250713_161026.jpg)

Ça sent le jeux d argent à plein nez.

Un petit dump des eproms pour en savoir plus...

[MODE COLUMBO/ON]



Titre: PCB PAC MAN survitaminé
Posté par: Mario25 le Dimanche 13 Juillet 2025, 17:42:31 PM
Salut,

Pas certain que ce clone soit un jeu de Poker. D'une part ce genre de PCB possède une batterie pour sauvegarder les gains, ce que je ne vois pas ici. D'autre part les jeux de poker sont des copies ultra simplistes des originaux. Cela me paraitrait étonnant qu'ils se soient embêtés à copier l'intro avec la présentation des fantômes.  :?

Mais je peux me tromper évidemment.  ;)

Ton PCB me rappelle un boot de Ms Pac-Man assez récent (1992) que F4brice avait dépanné. Mais visuellement le PCB n'est pas identique:

https://www.gamoover.net/Forums/index.php?msg=467661

En recherchant "Tung Sheng", on tombe sur une carte multi-jeux comprenant un Pac-Man. Cela expliquerait la complexité du PCB et le bouton peut-être ?

https://www.emu-land.net/en/arcade/mame/roms/multigmt
Titre: PCB PAC MAN survitaminé
Posté par: pet le Dimanche 13 Juillet 2025, 20:46:14 PM
C est tout à fait ça, c est un multi jeux nes, j ai un peu de travail à faire sur la vidéo et les entrees sorties des boutons, a priori il y a 35 jeux NES.

Merci pour les liens je vais y faire un tour.
Titre: PCB PAC MAN survitaminé
Posté par: pet le Dimanche 13 Juillet 2025, 20:54:35 PM
Ca doit être elle : https://www.arcade-museum.com/Videogame/multi-game
Titre: PCB PAC MAN survitaminé
Posté par: Mario25 le Dimanche 13 Juillet 2025, 21:08:15 PM
D'accord, je comprends mieux pourquoi la capture montre le score à droite de l'écran.

Un bootleg de PlayChoice 10 donc, fascinant. Ce n'est inintéressant à placer dans une borne vu la sélection. 

J'espère que tu vas pouvoir remettre tout ça en service.  ^-
Titre: PCB PAC MAN survitaminé
Posté par: pet le Mardi 15 Juillet 2025, 20:28:36 PM
Sous Mame c est lui : https://www.jammaplay.com/it/game/5561-multi-fish-021124

L image à un souci, le rouge et le bleu sont fades, et j arrive à sélectionner seulement les 10 jeux par dip switch.

Edit : Dans le code source ma pcb est détaillée.... il   y a que 10 jeux selectionable par DIP switch.
Il faut juste que je corrige le défaut video.
Titre: PCB PAC MAN survitaminé
Posté par: pet le Jeudi 17 Juillet 2025, 14:04:41 PM
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/17/20250717140248-pet-20250717_135647.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/17/20250717140248-pet-20250717_135647.jpg)

5 CI d identifiés,il en manque juste un. Ca va être plus facile à dépanner.
Titre: PCB PAC MAN survitaminé
Posté par: ldindon le Jeudi 17 Juillet 2025, 15:38:44 PM
J'en ai un chez moi avec l'écran de titre « Multi Game ». Par contre, comme sur ton lien KLOV, il y a un menu de sélection du jeu NES.
Titre: PCB PAC MAN survitaminé
Posté par: pet le Jeudi 17 Juillet 2025, 16:43:03 PM
C est la même pcb?
Titre: PCB PAC MAN survitaminé
Posté par: ldindon le Jeudi 17 Juillet 2025, 21:48:52 PM
Citation de: pet le Jeudi 17 Juillet 2025, 16:43:03 PMC est la même pcb?

Je viens d'aller voir et ce n'est pas la même:

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/17/20250717214819-ldindon-20250717_214244.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/17/20250717214819-ldindon-20250717_214244.jpg)
Titre: PCB PAC MAN survitaminé
Posté par: Mario25 le Vendredi 18 Juillet 2025, 13:40:45 PM
Intéressantes ces cartes. J'imagine qu'avec la flopée de famiclones dans les années 1990, il y avait de quoi faire avec la disponibilité des composants. Néanmoins le PPU est spécifique car RGB. Je serais curieux de voir la différence avec une vraie Playchoice, ou une Famicom.  :?
Titre: PCB PAC MAN survitaminé
Posté par: pet le Samedi 19 Juillet 2025, 09:03:04 AM
Elle est réparée, mais j en reviens à ma première idée: je pense que c'est un jeu d argent caché.
Plus de la moitié de la pcb ne sert à rien, le 6502 et tout ses potes. J enleve 2 eproms et rien ne change tout est fonctionnel.

A mon avis :
Eprom 4-27 contient le prog de base qui gère la bascule 6502 NES
EPROM 7-45 (r7-11 dans mame mais ils se sont gourré dans le nom) contient le programme d argent
Eprom 10-72 contient les images du jeux d argent.

Au niveau de la video il y a un aiguillage coté NES ou 6502.
Je l ai forcé coté 6502 mais je n ai jamais d image.
Pour la pile, pas besoin il y a un 27c04.
Dans les eproms, rien de compréhensible, je pense que des fils sur le bus de donnée et/ou d adresse ont été mélangés. Je vais y travailler.

Il me reste un CI inconnu, un DIP 40 avec le 0V en pin 1 et le +5v en PIN 40... c est pas courant.
Titre: PCB PAC MAN survitaminé
Posté par: Mario25 le Dimanche 20 Juillet 2025, 12:27:57 PM
Salut, au final c'était quoi le problème avec les couleurs ?  :?

Effectivement, c'est curieux ces composants supplémentaires. J'imagine que la documentation pour ce genre de PCB est inexistante. Une notice d'un PCB pirate de poker était ressortie il y a quelques années mais pour des modèles bien différents.
Titre: PCB PAC MAN survitaminé
Posté par: pet le Dimanche 20 Juillet 2025, 14:05:22 PM
Le cd4066 qui bascule du 6502 a la NES.

J'avais discuté il y a quelques années de ce genre de carte avec un exploitant.
Il m avait dit que quand il ne mettait plus ces cartes en exploitation, il jetait les pcb ainsi que la doc... Et il "oubliait" son existance.
Il fallait effacer toutes les traces, donc trouver ce genre de carte ainsi que la doc, ce n est pas courant.
Titre: PCB PAC MAN survitaminé
Posté par: pet le Mardi 22 Juillet 2025, 13:23:42 PM
En suivant les pistes l EPROM 4-27 contient le programme du 6502.
Et les bits des bus  d adresse et de donné ont bien été mélangés.

Il n y a plus qu à tout remettre dans l ordre. Je la lirais ce week end.

 (https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/22/20250722132000-pet-17531831806755281540747011403222.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/22/20250722132000-pet-17531831806755281540747011403222.jpg)

Titre: PCB PAC MAN survitaminé
Posté par: pet le Mercredi 23 Juillet 2025, 20:43:30 PM
Dernier composant identifié processeur sonore : AY3-8910
Titre: PCB PAC MAN survitaminé
Posté par: pet le Jeudi 24 Juillet 2025, 17:48:23 PM
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/24/20250724175046-pet-20250724_170804.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/24/20250724175046-pet-20250724_170804.jpg)

Et c est donc un POKER caché  :-)=

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/24/20250724174746-pet-1753371633702_Jolly%20poker.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/24/20250724174746-pet-1753371633702_Jolly%20poker.jpg)
:laugh:
Titre: PCB PAC MAN survitaminé
Posté par: Little_Rabbit le Jeudi 24 Juillet 2025, 21:17:10 PM
Salut,

Bien joué !  ^-^

Une fois dumpé avec les bits de donnée et d'adresse dans le bon ordre, MAME est-il parvenu à identifier une ROM précise ? :)

A+
Titre: PCB PAC MAN survitaminé
Posté par: pet le Vendredi 25 Juillet 2025, 06:28:31 AM
Je dirais que c est Royal Card, mais je n ai pas encore vérifié.

src/mame/funworld/funworld.cpp

J essais la combinaison de touche ce soir.
Titre: PCB PAC MAN survitaminé
Posté par: _n3o_ le Vendredi 25 Juillet 2025, 10:53:15 AM
Trop interessant ce post, j'adore !! Bien vu pour le poker !!
Titre: PCB PAC MAN survitaminé
Posté par: Mario25 le Vendredi 25 Juillet 2025, 14:01:55 PM
Beau boulot. Ce PCB n'aura bientôt plus de secrets pour toi.  ^-
Titre: PCB PAC MAN survitaminé
Posté par: f4brice le Samedi 26 Juillet 2025, 18:35:11 PM
Le fait de permuter des bits dans le bus d'adresse et dans le bus de données est astucieux, mais en réalité assez "cheap".
Vu que le CPU est standard, son pinout l'est aussi et il suffit - exactement comme l'a fait @pet - de suivre chaque bit jusque vers l'EPROM pour identifier les permutations.
Disons que ça va suffire pour leurrer un fonctionnaire de l'administration fiscale qui aurait saisit la carte et qui irait jusqu'à tenter de lire le contenu de l'EPROM.

On a 2 possibilités pour obtenir le bon dump :
1/ version hardware faite par pet: avec des fils, on annule les permutions avant de faire un dump lisible de l'EPROM
2/ version software : on dump l'EPROM en l'état, et avec un petit bout de logiciel (en Python par exemple), on re-génère un dump lisible.

Merci à @pet de nous partager tout ça, c'est vraiment intéressant !  :-)=
Titre: PCB PAC MAN survitaminé
Posté par: pet le Samedi 26 Juillet 2025, 22:53:05 PM
J ai pas eu le courage de faire du code, j ai hésité à faire ca sous Excel. Mais le plus rapide sans avoir à réfléchir c est le hardware.
Il y a aussi une méthode a l analyseur logique (qui fonctionne bien quelque soit la methode de chiffrement des eprom), mais le mien n est pas asses moderne.
Titre: PCB PAC MAN survitaminé
Posté par: f4brice le Dimanche 27 Juillet 2025, 09:23:25 AM
Citation de: pet le Samedi 26 Juillet 2025, 22:53:05 PMIl y a aussi une méthode a l analyseur logique (qui fonctionne bien quelque soit la methode de chiffrement des eprom), mais le mien n est pas asses moderne.

Ah oui, je n'y avais pas pensé !
On laisse le CPU travailler et on espionne son bus d'adresse et de donnée.
Et effet, il faut un analyseur logique assez performant pour enregistrer tout ça...
Titre: PCB PAC MAN survitaminé
Posté par: pet le Dimanche 27 Juillet 2025, 10:02:12 AM
Presque,
Il faut couper le bus de donnée (facile les proc sont sur support on intercale un support avec les pins de données moins) faire un NOP (non operation) cablé sur le proc et brancher l analyseur sur le bus d adresse et le bus de donnée avant la coupure.

Le proc balais toutes les adresses et l eprom répond à travers les dechiffreurs toutes les données.

On se retrouve avec le dump complet en une passe.
Titre: PCB PAC MAN survitaminé
Posté par: pet le Dimanche 27 Juillet 2025, 13:22:40 PM
Et dit moi Pet comment as tu trouvé les références du CI 40 pattes ay-3-8810?
En 1 j ai cherché un microprocesseur ou microcontroleur avec le 5v entre la patte 1 et 40...introuvable

En 2 j ai fait faire une radio du CI, j avais déjà fait ça avec des radio dentaires et c était suffisamment précis pour lire les références sur le silicium.

Mais je n ai pus le faire qu avec une radio normal.... c est pas asses précis, même pas du tout.
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/27/20250727131952-pet-17536151726364996226473196438402.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/27/20250727131952-pet-17536151726364996226473196438402.jpg)


En 3 je me suis dit tu le dessoudes et tu pourras faire des tests sans le CI.

Une fois enlevé, les références étaient sur la PCB... :-X

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2025/07/27/20250727132104-pet-1753615244521669491150336313247.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2025/07/27/20250727132104-pet-1753615244521669491150336313247.jpg)

Ensuite j ai mis un support.

 =:))
Titre: PCB PAC MAN survitaminé
Posté par: f4brice le Dimanche 27 Juillet 2025, 14:34:14 PM
Citation de: pet le Dimanche 27 Juillet 2025, 10:02:12 AMPresque,
Il faut couper le bus de donnée [couic]

Cette méthode est intéressante.
Je me suis dit "mais quid du vecteur RESET ?".
Au démarrage, le CPU va vouloir lire son vecteur RESET pour savoir à quelle adresse doit démarrer.
Il va lire un vecteur RESET bidon lié au code binaire du NOP.
Sur un 6502, le NOP est codé avec le byte 0xEA.
Il va démarrer ses NOPs à partir de l'adresse 0xEAEA.
Donc rien de grave en fait.
Il va juste lire tout son bus d'adresse 16 bits mais en commençant à une adresse particulière.

Merci pour l'info !