[RETEX] Réparation d'une cartouche NeoGeo MVS Bootleg - Pas de son
Posté : jeu. 23 févr. 2023 12:13

Bonjour,
Après avoir récupéré une cartouche NeoGeo Neo Turf Masters HS (Merci Kr4ken
Le circuit « son » des cartouches MVS est assez simple.
Pour les cartouches lambdas, deux circuits composent le jeu :
- PCB PRG :
- PCB CHA :
La partie que nous intéresse pour le son est la CHA :
Étape 1 : Le nettoyage
Pour réaliser un bon diagnostic, on commence par nettoyer le connecteur
Ça parait ridicule, mais dans 50% des cas, ça devrait suffire

Petite video sympa sur le sujet :
Étape 2 : Inspection visuelle
Dans un second temps, on inspecte visuellement le PCB.
On vérifie que :
- Aucune piste n'est oxydée
- L'absence de marque ou détérioration du PCB
- Vérification des composants, on check l’absence de trace de chauffe ou brulure sur le dessus des composants.
Étape 3 : Dump de la ROM M1
La ROM M1 intègre le programme du son.
On va donc vérifier qu'elle n’est pas corrompue ou HS

Il faut la dessouder, le dumper avec un programmateur, et vérifier si votre dump parfaitement identique avec la rom disponible sur le net.
Dans mon cas, le fichier téléchargé sur le net s'appelle "200-m1.m1".
Il se trouve dans la ROM "turfmast.zip" (Google est votre meilleur ami
J'ai dumpé l'EPROM D27C010 de ma cartouche (c'est un bootleg, donc une EPROM).
Tout est OK de ce côté, elles sont parfaitement identiques (Merci l'éditeur Hexa iHex qui intégre la fonction "Compare").

Étape 4 : Vérification de la logique d'activation de la ROM M1
Pour accéder au programme sonore, la NeoGeo pilote certaines broches sur la ROM M1.
En l'occurrence les broches du bus d'adresse, ainsi que la broche /OE (OutPut Enable)
À l'aide d'un analyseur logique ( pas cher dans cet exemple), on va vérifier les logiques.
Je n'ai pas trouvé de schéma sur le Net, pas d'autres choix que refaire le circuit complet pour comprendre le fonctionnement.
Pour rappel, c'est un bootleg, les originaux passent probablement par des chips propriétaire (a verifier):

Voici quelques extraits de la satasheet du 74HC139, avev la table de verité



Dans mon cas, la logique semble parfaitement fonctionner pour l'activation de la pin /OE.

Étape 5 : Vérification de la chip NEO-ZMC
Neo-ZMC : Contrôleur de mémoire Z80 .
NEO-ZMC fournis une banque câblée de 32 Kio et des banques commutables de 16, 8, 4 et 2 Kio disposées sous forme de registre.
Pour économiser les broches, les lignes d'adresse supérieures du Z80 (A15~A18) sont utilisées pour la saisie des données.
Autrement dit, un NEO-ZMC HS = forte probabilité qu'il n'y est pas de son.
Après un contrôle à l'analyseur logique, on a trouvé le coupable
C'est bien ma puce "Clone" NEO-ZMC qui est HS.
Par chance, j'ai deja eu une cartouche a avec une NEO-ZMC hs, j'en avais commandé 2, il men restait une.
Un remplacement rapide de la puce "Clone" HS par une original "NEO-ZMC" fonctionnelle, et nous retrouvons le son !


Bonus : Diag Unibios par Razoola
Neo-ZMC : Contrôleur de mémoire Z80 .
Si votre MVS a un Unibios, je vous invite a allé tester les bandes sonores dans le JukeBox.
Si vous entrez dans le jukebox et que vous avec une erreur immédiate : vous pourrez réparer votre cartouche a 99% grâce à ce retex

Si le jukebox lance la musique et qu'il n'y a pas de son, veuillez vérifier le CRC de vos ROM dans le menu UNIBIOS

En espérant que ce petit retex servira à d'autres personnes de la communauté Delta,
Xrider