Gamoover

Forums " WORKSHOP" => Jeux : Pcb & Systèmes arcadiens => Bootlegs => Discussion démarrée par: ldindon le Lundi 20 Novembre 2023, 14:33:52 PM

Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Lundi 20 Novembre 2023, 14:33:52 PM
Salut les amis,

J'ai un bootleg de Bubble Bobble qui me donne du fil à retordre. Du coup je vais démarrer un petit topic sur sa réparation.

Rien de bien compliqué au final car il ne me manque plus que le son à réparer. Il y avait des glitchs graphiques mais corrigé après quelques coups de bombes contact sur le connecteur entre les 2 PCBs et sur les sockets des EPROMs GFX.

PROBLEME: Je n'ai pas de son du tout.

J'ai inspecté à l'oscillo l'activité dans la section audio et tout semble correct. Il y a de la vie.
Par contre les sorties des 2 DACs est à 0. Il y a bien un peu de bruit mais je ne pense pas que ça soit un signal audio correct. Les entrées sur ces DACs semblent ok.

J'ai donc remplacé ces DACs par 2 autres mais dont je ne connais pas le fonctionnement. Aucun changement.
La logique (Spoke) nous ferait dire que 4 DACs HS issues de 3 PCBs différents est peu probable. Je pense donc que le problème vient d'ailleurs. Mais n'ayant jamais observé le signal sortant d'un DAC je ne peux pas me prononcer.

J'ai rajouté un condensateur qui d'après les photos trouvées sur le web manquait à l'appel. Pourtant il n'avait pas l'air d'avoir été arraché.

J'ai aussi changé l'ampli mais idem par un dont je ne connais pas le fonctionnement.

Voici la photo de la section audio:

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/11/20/20231120142844-ldindon-20231120_110128.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/11/20/20231120142844-ldindon-20231120_110128.jpg)

Le truc étrange, c'est que cette section diffère de ce que j'ai pu trouver sur le net. J'ai un autre bootleg de Bubble Bobble mais elle est différente:

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/11/20/20231120142844-ldindon-20231120_110101.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/11/20/20231120142844-ldindon-20231120_110101.jpg)

Je n'ai pas de puce en TL074 (IR9084) sur la première PCB. Cette PCB nécessite le -5V. Sur ma version il n'est relié à rien. Mais sur la deuxième version il est bien utilisé. Etrange....



Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Lundi 20 Novembre 2023, 15:59:03 PM
En attendant je me suis occupé de mon 2e bootleg Super Bubble Bobble. Comme dit précédemment la section audio est différente et colle avec ce que l'on trouve sur le net.

Celui-ci à plusieurs soucis:
- Glitchs graphiques sur le sprite 2P
- Glitchs sur les backgroungs (pas les bonnes couleurs)
- Audio très faible et qui a disparu pendant mes tests

J'ai donc décidé de m'attaquer à la partie audio histoire de comparer avec l'autre PCB. Aucune activité sur la ROM audio et sur le CPU. Pas de clock non plus sur le CPU. J'ai suivi la piste et je suis tombé sur un Fujitsu 74LS240.

Gate à LOW donc actif, entrée qui pulse MAIS sortie qui reste à 0. Je déssoude, je teste et effectivement il est HS.

Je le remplace et l'audio revient. Comme avant le niveau est très très faible avec le potard poussé au max.
Mais bon ça m'a permit de tester les sorties des DACs Y3014B. Et cette fois j'ai bien un signal qui fluctue en fonction de la musique et des FX !!!

Voici l'emplacement du vilain Fujitsu:

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/11/20/20231120155704-ldindon-20231120_154346.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/11/20/20231120155704-ldindon-20231120_154346.jpg)

Le soucis audio sur la PCB n°1 est donc en amont des DACs.

Titre: [Réparation] Super Bubble Bobble
Posté par: Tibal le Lundi 20 Novembre 2023, 21:20:23 PM
J'adore les Repair Logs, c'est toujours très instructif :)
A défaut de savoir comment t'aider, merci de partager ça ! ^-
Titre: [Réparation] Super Bubble Bobble
Posté par: Little_Rabbit le Mardi 21 Novembre 2023, 14:31:15 PM
Salut,

Je ne connais pas du tout ce PCB (que cela soit l'original, ou ses bootlegs), donc je ne te serai pas d'un grand secours.

Mais ce qui m'a surpris en premier en regardant la photo de ton PCB, c'est la présence de 3 Z80 ! Trois CPU juste pour une carte son, c'est énorme ! Ou peut-être cette carte a-t-elle d'autres fonctions que le son ?

Tu parles de DAC Y3014B, mais j'imagine que ces chips ne seraient responsables que de la reproduction de samples non ? Car je vois sur ta photo d'autres chips Yamaha, qui font notamment de la synthèse FM, et qui sont sans doute responsables des musiques :).

Il serait intéressant que tu regardes l'activité de chaque Z80, et regarder aussi du côté des broches "Chip Select" de chacun des chips Yamaha (YM2203 et YM3812).

A+
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Mardi 21 Novembre 2023, 21:08:04 PM
Citation de: Tibal le Lundi 20 Novembre 2023, 21:20:23 PMJ'adore les Repair Logs, c'est toujours très instructif :)
A défaut de savoir comment t'aider, merci de partager ça ! ^-

Content que ça plaise à quelqu'un, moi aussi j'adore ça et j'ai tout appris grâce à ce genre de logs  ^-

Citation de: Little_Rabbit le Mardi 21 Novembre 2023, 14:31:15 PMMais ce qui m'a surpris en premier en regardant la photo de ton PCB, c'est la présence de 3 Z80 ! Trois CPU juste pour une carte son, c'est énorme ! Ou peut-être cette carte a-t-elle d'autres fonctions que le son ?

Alors il ne s'agit pas de la carte son mais de la carte CPU + audio. Le zoom sur la photo est trompeur. Effectivement c'est aussi la première fois que je vois 3 Z80 sur un jeu !!! Celui du bas sur les photos est le CPU audio. Celui au milieu est à priori le CPU principal et l'autre un esclave.

Quelques infos qui pourront être utiles dans les sources du driver Mame: https://raw.githubusercontent.com/mamedev/historic-mame/master/src/mame/drivers/bublbobl.c (https://raw.githubusercontent.com/mamedev/historic-mame/master/src/mame/drivers/bublbobl.c)

Citation de: Little_Rabbit le Mardi 21 Novembre 2023, 14:31:15 PMTu parles de DAC Y3014B, mais j'image que ces chips ne seraient responsables que de la reproduction de samples non ? Car je vois sur ta photo d'autres chips Yamaha, qui font notamment de la synthèse FM, et qui sont sans doute responsables des musiques :).

Alors le Y3014B est un convertisseur, donc ils ne sert qu'à générer le signal audio analogique à partir du signal numérique. Comme tu le suggères le soucis vient probablement des autres puces Yamaha (voir même de la RAM).

Citation de: Little_Rabbit le Mardi 21 Novembre 2023, 14:31:15 PMIl serait intéressant que tu regardes l'activité de chaque Z80, et regarder aussi du côté des broches "Chip Select" de chacun des chips Yamaha (YM2203 et YM3812).

Exact, je vais aller fouiner de ce côté là avec ma sonde logique.

Par contre je viens de me rendre compte que ce bootleg est très proche du PCB original. Je vais essayer de trouver un schéma ça sera plus pratique pour la suite.

Trouvé: https://www.arcade-museum.com/manuals-videogames/B/BubbleBobble_Schematics_Cleaned.pdf (https://www.arcade-museum.com/manuals-videogames/B/BubbleBobble_Schematics_Cleaned.pdf)
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Mardi 21 Novembre 2023, 21:42:59 PM
Citation de: ldindon le Lundi 20 Novembre 2023, 14:33:52 PMJe n'ai pas de puce en TL074 (IR9084) sur la première PCB. Cette PCB nécessite le -5V. Sur ma version il n'est relié à rien. Mais sur la deuxième version il est bien utilisé. Etrange....

Tout s'explique avec les schémas sous la main:

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/11/21/20231121213341-ldindon-Capture%20d%C3%A9cran%202023-11-21%20%C3%A0%2021.31.24.png) (https://gamoovernet.pixhotel.fr/pics/v2/2023/11/21/20231121213341-ldindon-Capture%20d%C3%A9cran%202023-11-21%20%C3%A0%2021.31.24.png)

J'ai entouré en rouge les 2 DAC. On voit bien qu'ils prennent en entrée les sorties des Yamaha YM2203 et YM3526.
Ensuite les signaux analogiques en sortie des DAC sont amplifiés par le TL074 (avant de partir vers l'ampli audio, pas sur le screenshot).

Le TL074 utilise le -5V. Sur mon PCB n°1 je n'ai pas cette puce, à la place j'ai des ponts. Le signal brut en sortie des DAC et donc simplement envoyé à l'ampli audio. La qualité sera donc moindre que sur le 2e PCB.
Titre: [Réparation] Super Bubble Bobble
Posté par: zebassprophet le Mardi 21 Novembre 2023, 21:47:23 PM
t'as mes mortal kombat si tu veux tester

ils sont fonctionnels et t'as du son que si y'a le -5v dessus ;)

Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Mercredi 22 Novembre 2023, 21:07:03 PM
Citation de: zebassprophet le Mardi 21 Novembre 2023, 21:47:23 PMt'as mes mortal kombat si tu veux tester

ils sont fonctionnels et t'as du son que si y'a le -5v dessus ;)



Je les ai brulés :-)
Titre: [Réparation] Super Bubble Bobble
Posté par: zebassprophet le Mercredi 22 Novembre 2023, 22:17:43 PM
Si tu veux brûler des trucs, j'ai un écran de Naomi qui n'attend que toi 😅
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Lundi 04 Décembre 2023, 18:50:52 PM
Petite mise à jour:

J'ai analysé les signaux sur les 2 puces audio Yamaha et tout semblait ok. Mise à part que c'était le bordel sur le bus de données. Je me suis donc dit qu'une des puces sur de bus de données audio devait foutre le bazar.
J'ai donc déssoudé et vérifié les puces suivantes:


NOTE: J'ai pu tester le YM2203 et le YM3526 sur la PCB avec l'audio fonctionnel.

Une fois les composants ressoudés sur socket il n'y avait plus de bazar sur le bus de données  :-X
Mais toujours rien sur les sorties des DACs YM3014  :'(

J'ai testé les DACs sur l'autre PCBs et ils sont fonctionnels.

Bon si ça se trouve le signal en sortie est bon mais très très très faible. Mais je n'y crois pas trop. Sur l'autre PCB je vois clairement les ondes sonores. Le montage est différent donc difficile de comparer.

PCB avec audio fonctionnel:

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/04/20231204184542-ldindon-Capture%20d%C3%A9cran%202023-12-04%20%C3%A0%2018.44.32.png) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/04/20231204184542-ldindon-Capture%20d%C3%A9cran%202023-12-04%20%C3%A0%2018.44.32.png)

MP et RB sont envoyés dans un ampli comme préconisé dans la datasheet du composant, tandis que sur l'autre PCB MP et RB sont simplement reliés ensemble.
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Mercredi 27 Décembre 2023, 15:56:33 PM
Bon comme cette section audio me résiste et m'énerve, j'ai décidé de m'occuper de l'autre PCB pour l'instant.

Voici les glitchs graphiques que j'ai sur celle-ci:

Problème sur le sprite du 2e joueur:
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/27/20231227151254-ldindon-20231227_120606.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/27/20231227151254-ldindon-20231227_120606.jpg)

Problème sur l'indicateur de niveau du 2e joueur à la fin d'une partie:
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/27/20231227151254-ldindon-20231227_121008.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/27/20231227151254-ldindon-20231227_121008.jpg)

Il y aussi les décors qui sont louches:
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/27/20231227152003-ldindon-20231227_120612.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/27/20231227152003-ldindon-20231227_120612.jpg)

Compte tenu de ces symptômes ont pourrait croire qu'il y a un soucis avec une ou plusieures ROMs GFX.
Or elles sont toutes OK !!!

Pas de soucis non plus du côté des CS (chip select). Pas de soucis non plus de continuité sur les deux bus de données.

Par manque de piste j'ai décidé d'enlever toutes les ROMs graphiques pour voir. Voici ce que j'ai obtenu sur l'écran de fin de partie (même écran que celui 2 images plus haut):

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/27/20231227151254-ldindon-20231227_125023.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/27/20231227151254-ldindon-20231227_125023.jpg)

Une sorte de masque: A noter qu'un masque apparait aussi où est sensé être le 2e joueur.

J'ai comparé avec l'autre PCB qui n'a pas de soucis graphique pour voir si c'était normal ou pas. Voici ce que donne le même écran:

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/27/20231227151254-ldindon-20231227_130953.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/27/20231227151254-ldindon-20231227_130953.jpg)

Le même masque MAIS complètement plein. Idem pour le masque autour de P2, sur cette PCB il est plein alors que l'autre est fait de lignes horizontales.

On dirait qu'il y a un truc qui fout la merde après les ROMs mais quoi ??? Et pourquoi ça n'affecte que le sprite P2 et pas les autres ?




Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Mercredi 27 Décembre 2023, 19:12:49 PM
Je suis retourné dans la game room histoire de faire quelques parties mais je n'ai pas pu m'empêcher de tenter un dernier truc sur la PCB.

J'ai donc récupéré une SRAM 2018 (ou 6116) qui était sur socket d'un de mes slot MVS pour faire du biggyback sur les SRAMs vidéo:


(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/27/20231227185139-ldindon-20231227_170843.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/27/20231227185139-ldindon-20231227_170843.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2023/12/27/20231227185139-ldindon-20231227_170834.jpg) (https://gamoovernet.pixhotel.fr/pics/v2/2023/12/27/20231227185139-ldindon-20231227_170834.jpg)

Je m'empresse de la déssouder et de la tester. TEST FAILED !
J'en récupére une sur un bootleg HS de foot, je la teste et elle est bonne. Je la soude sur socket et je lance le jeu. Plus de soucis  ^-

Du coup sur ma lancée je m'attaque à la partie audio de cette PCB. Le son est très très faible.
Je vérifie l'entrée et la sortie de l'ampli à l'oscillo. Ca me semble ok, bien que le signal de sortie sature rapidement lorsque l'on monte le potard du volume.

Je fais un recap complet des condensateurs de la section audio....mais toujours pareil  >:(
Je pense que ça vient de l'ampli car sur tous les PCBs que j'ai eu à réparer lorsque je passe le doigt côté soudure sur les pins de l'ampli, ça crachouille. Or ici ce n'est pas le cas.
Titre: [Réparation] Super Bubble Bobble
Posté par: Tibal le Mercredi 27 Décembre 2023, 20:02:53 PM
Super pour la réparation vidéo !! ^-^
Avec quoi tu testes tes RAM ?
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Mercredi 27 Décembre 2023, 22:04:03 PM
Citation de: Tibal le Mercredi 27 Décembre 2023, 20:02:53 PMSuper pour la réparation vidéo !! ^-^
Avec quoi tu testes tes RAM ?

J'ai un programmateur Wellon VP280 branché en USB sur un PC sous Windows 7 (soft ne fonctionne pas au dessus).
Sinon avant j'utilisais un Mini Pro TL866II Plus (matos récent pour le coup sous Windows 10).
Titre: [Réparation] Super Bubble Bobble
Posté par: Tibal le Mercredi 27 Décembre 2023, 22:13:59 PM
Ha bah j'ai un Xgecu TL866II Plus, j'imagine que c'est la même chose !
J'ignorais qu'on pouvait tester des RAM avec ça, merci de l'info !
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Jeudi 11 Janvier 2024, 19:53:45 PM
Petite mise à jour rapide:

Dans le doute j'ai commandé des TL074 et j'ai remplacé celui d'origine. Mais pas de changement, le son est toujours très faible  :-[
Titre: [Réparation] Super Bubble Bobble
Posté par: Fred G5 le Vendredi 12 Janvier 2024, 08:56:13 AM
Je suppose que tu as déjà vérifié les tensions d'alims de la partie audio. Une tension trop faible fera saturé le circuit plus tôt
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Dimanche 14 Janvier 2024, 10:44:56 AM
Citation de: Fred G5 le Vendredi 12 Janvier 2024, 08:56:13 AMJe suppose que tu as déjà vérifié les tensions d'alims de la partie audio. Une tension trop faible fera saturé le circuit plus tôt

Oui tout est bon de ce côté. J'ai de mémoire une peu moins que -5V. Je ne me souviens pas avoir mesuré le 12V mais j'ai vérifié la continuité entre l'alimentation de l'ampli et la pin 12V. Et j'ai confiance en l'alimentation de mon banc de test.
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Lundi 12 Février 2024, 16:59:44 PM
Je viens de passer commande de 5 ampli NEC UPC-1182H. La suite début mars du coup...
Titre: [Réparation] Super Bubble Bobble
Posté par: ldindon le Dimanche 10 Mars 2024, 10:14:07 AM
LA BOULETTE !!!!!



:D  =:))  ;D  (:x  :laugh:



Hier soir je me suis dit qu'il était de m'y remettre puisque ça faisait 2 semaines que j'avais reçu les ampli NEC. N'ayant pas encore d'adapteur Jamma pour cette carte je recommence à brancher un à un les fils sur les borniers de mon Supergun: GND, 5V, 12V, -5V, R, G, B, SYNC, COIN, START et .... AUDIO+ et AUDIO-.

Et à ce moment je regarde plus attentivement le bornier audio de mon Supergun de chez SmallCab et d'après les inscriptions ça ressemble plus à une sortie audio qu'une entrée.

Du coup je vais chercher une « interface de doigt doré » 28 pins :D (commandée récemment sur Ali, j'adore la traduction française), je soude l'audio dessus et je l'insère dans le port Jamma de mon Supergun.

Je mets sous tension et là le son est à fond les ballons !!! :-)= Ca faisait donc un bon moment que le jeu était fonctionnel....

Maintenant je vais me confectionner un adaptateur Jamma complet pour pouvoir profiter de ce superbe jeu mais aussi tester l'autre PCB qui ça se trouve est aussi fonctionnelle !

Titre: [Réparation] Super Bubble Bobble
Posté par: Fred G5 le Dimanche 10 Mars 2024, 18:51:42 PM
La vrai fausse panne ! ;D
Titre: [Réparation] Super Bubble Bobble
Posté par: Tibal le Dimanche 10 Mars 2024, 19:31:48 PM
En lisant tes premiers mots j'ai cru que tu avais cramé un truc !
Heureux de voir que c'est tout l'inverse ! :D