Repair log (nic034) – console NeoGeo AES 3-6 de Richard

Numéro de série : #188239. Problème remonté : défaut graphique, image doublée, symptôme variable.

Inspection — Corrosion sous la ROM L0

On ne démarre pas la console comme d’habitude — on part directement sur l’inspection. Elle remonte un point de corrosion en dessous de la ROM L0, en charge des vecteurs de zoom. C’est une zone qui, lorsqu’elle est touchée, impacte la partie graphique, jusqu’au logo Neo Geo.

Passage au mini-Dremel : la coupure de trace est confirmée, source possible de la panne. Le spot est complètement bouffé, idem pour le contact — aucun lien avec le côté piste. On tire un fil monobrin AWG36 d’un côté à l’autre pour rétablir la liaison, puis masque UV pour finaliser.

Corrosion sous la ROM L0
Trace coupée confirmée sous ROM L0
Réparation fil AWG36 et masque UV

Perte de synchro aléatoire — Encodeur CXA1145P

La console boot, fonctionne 3 à 4 minutes, puis perte de synchro aléatoire. Inspection du LSPC2, en charge de la synchro image avec l’encodeur vidéo : rien à signaler, pas de patte en vrac.

On remplace le connecteur d’alimentation oxydé, l’encodeur CXA1145P sur support 2,4 mm, et on pose un NeoPass. Problème réglé.

Remplacement encodeur CXA1145P sur support
Connecteur alimentation remplacé et NeoPass posé

CRC Error BIOS — NEO-E0 suspect

Au boot, après une minute, écran rose pendant l’intro de Last Blade 2 : CRC error sur le BIOS. Le problème ne réapparaît pas malgré plusieurs essais et nettoyage du port cartouche. On remplace le BIOS d’origine par un UniBIOS 4 sur support 2,4 mm.

Sur les conseils d’Illusionrip, on creuse la piste NEO-E0. Pour rappel, son rôle principal est de gérer le swapping de la table de vecteurs du CPU principal (le 68K) : en fonction d’un registre de swap, elle sélectionne soit la table de vecteurs provenant du BIOS système, soit celle provenant du jeu. Concrètement, sur certaines adresses (0x000000–0x00007F et 0xC00000–0xC0007F), l’adresse apparente envoyée au bus ROM change selon l’état d’un signal VEC — c’est ce mécanisme qui permet au 68K de démarrer sur le bon vector-table. Elle bufferise également le bus adresse du 68K (A1–A23) et génère les signaux ROM_OE nécessaires à l’activation correcte de la ROM ou du BIOS.

Selon le wiki NeoGeo, une NEO-E0 défectueuse peut être la cause d’un BIOS corrompu ou d’une erreur CRC BIOS. On teste d’abord le TTL HC259 au-dessus du BIOS, en charge avec le NEO-E0 de la partie vecteur d’adressage du 68K : RAS, on le met sur socket. On retire ensuite le NEO-E0 — rien à signaler en dessous. On le remplace quand même par un custom récupéré sur une plaque MVS du stock.

Dépose du NEO-E0
PCB sous NEO-E0 après nettoyage
Nouveau NEO-E0 posé depuis donneuse MVS

On laisse tourner sur Garou: Mark of the Wolves — RAS. ✅

Test final sur Garou Mark of the Wolves
Console Neo Geo AES 3-6 réparée et fonctionnelle

Récapitulatif des interventions

  • Réparation trace coupée sous ROM L0 (fil AWG36 + masque UV)
  • Remplacement du connecteur d’alimentation oxydé
  • Remplacement de l’encodeur vidéo CXA1145P sur support 2,4 mm
  • Pose d’un NeoPass
  • Remplacement du BIOS d’origine par un UniBIOS 4 sur support 2,4 mm
  • Remplacement du NEO-E0 (custom récupéré sur donneuse MVS) + mise sur socket du TTL HC259
Laissez un commentaire

Commentaires

Aucun commentaire pour l'instant. Pourquoi ne pas lancer la discussion ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *