Wonder Boy In Monsterland - Sega System 2
Un Wonder Boy totalement HS dans un premier temps puis ensuite avec des pixels glitchés.
Rarement une réparation m'aura rendu aussi fou.
Acheté sur eBay(ze) en fonctionnel, reçu HS... Évidement...
Première panne : pas d'image, pas de son, rien :

Inspection de la PCB :
Un bidouillage attire mon attention :

Ce Wonder Boy tourne avec des ROM prog décryptées qui font deux fois la taille des originales. Il a donc fallu ajouter un fil d'adressage supplémentaire pour que le CPU puisse accéder intégralement aux données des ROM. Sauf qu'une des soudures (sur la rom 3) est cassée. Elle n'a probablement pas supporté le voyage malgré toutes les précautions des services postaux 😂
Je refais la soudure au propre et le jeu semble enfin tourner normalement...
Les ROM décryptées ayant des traductions improbables et divers bugs, je décide de préparer un kit de ROM "mpatou" qui offre l'avantage d'avoir une meilleur traduction, et n'occupe pas plus de place que les rom originales (donc fini le fil tout moche qui se balade sur la PCB). Un gros merci à mpatou au passage pour son travail.
Tout se passe bien, je commence une partie, mais au bout de quelques minutes je me rends compte que des pixels clignotent un peu partout... C'est là que la spirale infernale commence !
Je passe en revu :
- Les RAM -> toutes les RAM, j’insiste pour la suite...
- Les custom chip.
- Les PLD.
- Les CPU.
- Les TTL.
- Je remets le kit de rom qui était livré avec (le tout moche avec les fils de partout).
- Je test les continuités.
- Les horloges.
Un travail de fourmi.
Bref je passe des heures dessus...
Et si j'avais loupé quelque chose au niveau des temps d'accès ? une idée folle, mais pas tant que ça en fait.
J'effectue un remplacement de la RAM palette (à la base une de mes premières suspectes) : 6116 / 2KB - emplacement IC39.
Je lance un test et me voila enfin débarrassé de ces horribles pixels scintillants !
Je re-fais un test croisé pour confirmer que cette RAM n'est pas HS -> Conclusion c'est bien les temps d'accès qui sont à l'origine des glitch. Alors pourquoi avoir mis cette RAM inappropriée ? Le mystère demeure...
Une hypothèse quand même : cette PCB est sous licence Sega, donc elle n'a pas été fabriquée au japon mais en Italie chez "New Digimatic". Le circuit imprimé est à 99% identique à la version made in Japan, les custom sont exactement les mêmes, beaucoup de composants sont identiques, mais pas tous, dont cette fameuse RAM palette. Et si New Digimatic avait fait des économies sur la RAM ?
Quoi qu'il en soit, le jeu tourne parfaitement après ce changement de RAM.
Il faut maintenant que je donne à la PCB de cet excellent titre toute la splendeur qu'elle mérite.
Remplacement des condensateurs fatigués et qui n'ont pas la bonne capacité (cf les références de Sega), des condensateurs céramiques arrachés, ajout des filtres EMI "oubliés" par New Digimatic et surtout mise au propre de ce travail à l'arrache sous le support lyre à l’emplacement IC74 :

Il a pour but de compenser l'absence de ce petit adaptateur (SEGA 839-0001) :

Sega le mettait à la place d'un microcontrôleur Intel i8751 sur certaines de ses PCB.
J’achète sur eBay ce petit circuit imprimé :
Et réalise les ponts selon le "tas de spaghettis" que j'avais sous la PCB :


Je le retourne et lui soude des broches :
Puis je remets au propre les soudures sous IC74 :
Et pose mon adaptateur :
Tout fonctionne parfaitement et ce WonderBoy in Monsterland a enfin la PCB qu'il mérite.