Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

Publié le par illusionrip

🇫🇷 Un Cas de Panne Pas Commun – La Neo Geo Schizophrène 🎭

Ah, les joies de la réparation ! Aujourd’hui, j’ai mis la main sur une panne hors du commun. La console boot, le son est parfait, mais l’affichage… disons qu’il oscille entre chef-d’œuvre rétro et crise existentielle.

Les sprites sont bien là, mais ils semblent hésiter entre être entiers et structurés, ou totalement hachurés comme si quelqu’un avait tenté de les censurer avec un couteau de cuisine. Un coup, tout est net, la seconde d’après, c’est une boucherie graphique.

Après avoir écarté l’hypothèse d’un message caché des développeurs (ou d’un appel à l’aide de la console elle-même), il ne restait plus qu’une certitude : cette Neo Geo est en pleine crise d’identité.

🇬🇧 A Not-So-Common Fault – The Schizophrenic Neo Geo 🎭

Ah, the joys of repair! Today, I stumbled upon a truly bizarre issue. The console boots fine, the sound is crystal clear, but the visuals… let’s say they can’t seem to make up their mind.

The sprites are all there, but their structure keeps shifting. One moment, they’re sharp and well-formed, the next, they look like they’ve been shredded by an angry pixel butcher. It’s as if the Neo Geo is playing a cruel joke, switching between normality and complete graphical mayhem.

After ruling out a hidden developer Easter egg (or a desperate cry for help from the console itself), one thing became clear: this Neo Geo is having a full-blown identity crisis.

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 Installation d’un Socket pour le Diag BIOS – Retour à la Case Départ 🎲

Allez, méthode scientifique oblige, on sort le socket et on pose un Diag BIOS. Je m’attends à ce que tous les tests passent, et… tous les tests passent. 🎉

Super… retour à la case départ. Le bus du 68000 est donc innocent, pas de court-circuit, pas de ligne coupée.

Conclusion : le problème vient du bus graphique.

Ah bon ? Sans déconner ? 🙄 J’avais un doute avec les sprites hachurés façon puzzle maudit… Mais merci Diag BIOS pour cette révélation digne d’un épisode de “Les Experts: Neo Geo Edition”. 🔍

🇬🇧 Installing a Socket for the Diag BIOS – Back to Square One 🎲

Alright, time for the scientific approach. I install a socket, plug in a Diag BIOS, expecting it to catch something weird… and… all tests pass. 🎉

Great. Back to square one. The 68000 bus is clean, no shorts, no broken traces.

Conclusion: the issue must be on the graphics bus.

Oh really? No kidding? 🙄 I had a slight suspicion given the glitched sprites looking like an ancient cursed artifact, but thanks, Diag BIOS, for that groundbreaking revelation. CSI: Neo Geo, anyone? 🔍

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 Erreur d’Insertion de la Cartouche – Enfin un Indice ! 🔍

Bon, maintenant que j’ai posé mon socket et lancé le Diag BIOS, j’ai droit à un nouveau cadeau surprise : une belle erreur d’insertion de cartouche. 🎁

C’est sympa, merci Neo Geo, mais je suis sûr de l’avoir bien mise. 🤨

Cela dit, cette erreur est peut-être la meilleure chose qui pouvait arriver :

👉 Elle pointe directement vers les adresses mémoire suspectes.

👉 Elle me donne enfin un indice sur quel(s) bus je dois vérifier.

Jusqu’ici, je tâtonnais dans le noir. Maintenant, j’ai un phare qui éclaire le chemin… reste à savoir si je vais vers la sortie ou droit dans un mur. 🚧😅

🇬🇧 Cartridge Insertion Error – Finally, a Clue! 🔍

So, after installing my socket and running the Diag BIOS, I now have a brand-new surprise: a lovely cartridge insertion error. 🎁

That’s great, thanks Neo Geo, but I know for a fact I inserted it correctly. 🤨

That being said, this error might actually be a blessing in disguise:

👉 It points me straight to the suspicious memory locations.

👉 It finally gives me a solid lead on which bus to inspect.

So far, I was blindly poking around. Now, I have a light guiding the way… the question is: am I heading toward the exit, or straight into a wall? 🚧😅

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 Cartographie du Port Cartouche – Mission : Enfer 🔥

Pour l’occasion, et parce que je ne l’avais jamais fait avant, j’ai décidé de compléter mon fichier des liaisons du port cartouche avec les différents composants de la carte mère.

C’est long, c’est chiant, mais au final ça fait toujours gagner du temps.

📌 Problème :

Le port cartouche, c’est 200 pins à mapper sur 3 ou 4 composants, soit entre 600 et 800 connexions à reporter dans mon fichier. 🤯

💡 Solution :

Pour éviter de me faire une lobotomie immédiate, je me suis concentré sur les accès graphiques et programme, je ferai le son plus tard (sinon, c’est mon cerveau qui va griller en premier).

💥 Nouvelle arme secrète : le “ToucheMonPin3000”

Grâce à mon nouvel outil de test, cette torture devient un peu plus supportable. Avec un nom pareil, il a intérêt à être efficace, sinon il finira avec la cartouche dans la poubelle. 🗑️😆

🇬🇧 Cartridge Slot Mapping – A Hellish Mission 🔥

For the occasion, and because I had never done it before, I decided to complete my cartridge port mapping file with all the connections to the motherboard components.

It’s long, it’s painful, but in the end, it always saves time later.

📌 The Problem:

The cartridge slot has 200 pins, mapped across 3 or 4 components, meaning 600 to 800 points to document. 🤯

💡 The Solution:

To avoid instant mental burnout, I focused only on graphics and program access for now. I’ll handle the sound later(otherwise my brain might overheat before the Neo Geo does).

💥 New secret weapon: the “ToucheMonPin3000”

Thanks to my brand-new testing tool, this torture is now slightly less painful. With a name like that, it better work flawlessly, or it’s going straight to the trash along with the faulty cartridge. 🗑️😆

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 Quand On Cherche Trop Loin… Et Qu’On Oublie l’Essentiel 🤦‍♂️

Je teste toutes les pistes, une par une, mais rien. Tout semble correct.

👉 Pas de ligne coupée

👉 Pas de court-circuit

👉 Pas de pin qui fait du breakdance au microscope

Bref, je commence à me demander si je ne suis pas en train de diagnostiquer un problème qui n’existe pas.

Et puis… illumination tardive ! 💡

L’écran d’erreur m’indiquait une adresse.

Même deux adresses : C05B87 et C09140.

Et moi, comme un génie, j’ai totalement oublié de regarder à quelle zone mémoire du 68000 ça correspondait. QUELLE TÂCHE ! 🫠

Allez, séance d’auto-flagellation terminée, il est temps d’ouvrir mon mapping mémoire et de voir où ça coince vraiment

🇬🇧 Overcomplicating Things… And Forgetting the Basics 🤦‍♂️

I meticulously test every single trace, one by one, and… nothing. Everything seems fine.

👉 No broken lines

👉 No short circuits

👉 No pins doing breakdancing under the microscope

At this point, I start wondering if I’m diagnosing a problem that doesn’t even exist.

And then… the late enlightenment! 💡

The error screen gave me an address.

Actually, two addresses: C05B87 and C09140.

And like a true genius, I completely forgot to check which 68000 memory zone they belong to. BRILLIANT. 🫠

Alright, enough self-flagellation, time to open up my memory map and see where the real issue is hiding

 

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 Le Mystère de la Neo Geo Qui Ne Clique Pas… 🤨

Bizarre… d’habitude, quand une piste du BIOS est coupée, la machine fait son célèbre “Click of Death” : une purée de pixels à l’écran, suivie d’un reboot en boucle.

Là, rien de tout ça. 🤔

Par acquis de conscience, je vais quand même tester les pistes du BIOS, mais franchement, j’y crois moyen. À mon avis, c’est plutôt un composant fautif sur la route, et là… j’ai l’embarras du choix :

🔹 Neo-C1 (gère les signaux I/O de la cartouche)

🔹 Neo-D0 (bus d’adresses ?)

🔹 Neo-G0 (gestion des données en sortie de cartouche)

🔹 Neo-E0 (???)

🔹 68000 Motorola + Work RAM (mais elle a passé le test du Diag BIOS)

🔹 LSPC2-A2 (chipset graphique)

🔹 Neo-B1 (gestion des accès mémoire ?)

À vue de nez, je miserais plus sur le Neo-C1, qui gère les échanges entre la cartouche et la console. Ou alors le Neo-G0, qui s’occupe des données en sortie de la cartouche (D0-D15).

Et si c’est ça… fait chier. 🫠

Ça ferait deux Neo Geo de suite avec le même problème, et le pire… ces puces ne peuvent être récupérées que sur une board MVS. Autant dire que ça ne pousse pas sur les arbres. 😤

🇬🇧 The Mystery of the Neo Geo That Won’t Click… 🤨

Weird… usually, when a BIOS trace is cut, the machine does its famous “Click of Death”: a pixel soup on screen, followed by an infinite reboot loop.

But here? Nothing. 🤔

For peace of mind, I’ll still test the BIOS traces, but honestly, I don’t believe that’s the issue. I’m leaning more towards a faulty component along the line, and well… I have plenty of suspects:

🔹 Neo-C1 (manages I/O signals for the cartridge)

🔹 Neo-D0 (address bus?)

🔹 Neo-G0 (handles data output from the cartridge)

🔹 Neo-E0 (???)

🔹 68000 Motorola + Work RAM (but it passed the Diag BIOS test)

🔹 LSPC2-A2 (graphics chipset)

🔹 Neo-B1 (memory access management?)

Good feeling? I’d bet on Neo-C1, since it handles the communication between the cartridge and the console. Or maybe Neo-G0, which is responsible for outputting data from the cartridge (D0-D15).

And if that’s the case… this sucks. 🫠

That would be two Neo Geos in a row with the exact same problem, and the worst part? These chips can only be salvaged from an MVS board. Yeah… not exactly something you find lying around. 😤

 

 

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 Plongée dans l’Enfer du Debug – Le Graphisme ou la Folie 🎭

Bon, j’en suis sûr maintenant, ce n’est pas un problème de bus système, c’est forcement graphique.

Du coup, je passe en mode enquêteur de crime électronique et je teste toutes les continuités entre le NEO-B1, le LSPC2-A2, et le port cartouche.

🔎 Des heures de torture au multimètre et à l’oscilloscope, à comparer chaque signal avec une Neo Geo qui fonctionne à côté. Observer, analyser, comprendre… et surtout ne pas sombrer dans la folie.

Problème : à force, je ne sais même plus quels signaux j’ai testés ou non.

Je sens que je vais balancer la carte mère par la fenêtre, alors je fais une dernière passe, mais cette fois en marquant chaque signal testé d’une couleur dans mon fichier Excel.

💡 Et là… bingo. Une piste coupée.

Je retrace toute la piste pour voir où elle est sectionnée, et devine quoi ? Juste sous le NEO-B1. 🤦‍♂️

😡 Aucune envie de le dessouder.

💡 Solution : je pose une nouvelle piste manuelle jusqu’au Pin 47 du NEO-B1 vers le port cartouche.

Et là… miracle ! 🎉 Les graphismes sont revenus !

Mais… 🫠

Par intermittence, le “Fix Layer” déconne, parfois le logo Neo Geo disparaît, mais quand je fais un reset, tout revient à la normale.

Cette console est en train de me rendre fou. 😵‍💫

🇬🇧 Diving into Debug Hell – Graphics or Madness 🎭

Alright, I’m sure of it now, this isn’t a system bus issue, it’s definitely graphical.

So, I go full electronic crime investigator mode, testing every single signal between the NEO-B1, the LSPC2-A2, and the cartridge port.

🔎 Hours of torture with a multimeter and an oscilloscope, comparing signals with a working Neo Geo next to it. Observing, analyzing, understanding… and most importantly, not going insane.

Problem? At this point, I don’t even remember which signals I’ve already tested.

I’m this close to throwing the board out the window, so I make one last pass, this time marking each tested signal in my Excel file with a color.

💡 And then… jackpot. A cut trace.

I trace it back to find where it’s broken and, of course… it’s right under the NEO-B1. 🤦‍♂️

😡 No way I’m desoldering that.

💡 Solution: I manually add a new wire directly to Pin 47 of the NEO-B1, and the cartridge port.

And then… miracle! 🎉 Graphics are back!

But… 🫠

Intermittently, the Fix Layer glitches, sometimes the Neo Geo logo disappears, but when I reset the console, everything looks fine again.

This console is driving me insane. 😵‍💫

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 L’Enfer du Debug – Où le Divor… euh, la Neo Geo Me Tue Lentement 🔥

Allez, encore des heures de tests à l’oscillo.

Et bien sûr, quand je veux voir le bug en action… l’image est parfaitement clean. 😤

Bref, des heures de frustration, et entre deux rafales de signaux analytiques, coup de fil de l’avocat de ma femme :

💬 “Si vous ne venez pas manger immédiatement, je vous envoie les papiers du divorce.”

Charmant.

Sur le chemin, je croise mes enfants qui demandent à leur mère :

👶 “C’est qui le monsieur ?”

Ouais, clairement j’ai peut-être un peu trop poussé les tests…

💡 Révélation tardive (et post-menace légale) :

 L’image saute bizarrement au boot avant de se stabiliser.

 Un problème de fréquence à l’initialisation ? 🤔

 Le quartz ? 💎

 Celui que je n’ai même pas checké comme le bon abruti que je suis ? 🤡

Une Neo Geo qui bascule entre l’état zombie et l’état fonctionnel… ça sent l’oscillateur foireux. 🫠

🇬🇧 Debugging Hell – Where Divorce… I Mean, the Neo Geo Slowly Kills Me 🔥

Alright, more hours of testing with the oscilloscope.

And of course, the moment I try to catch the bug… the image is perfectly fine. 😤

So, after several painful hours, I get a call from my wife’s lawyer:

💬 “If you don’t come eat right now, I’m sending the divorce papers.”

Fair enough.

On my way out, I cross paths with my kids, who ask their mom:

👶 “Who’s that man?”

Yep. Maybe I’ve been testing a bit too much…

💡 Late revelation (post-legal threat):

 The image glitches weirdly at boot but then stabilizes.

 A frequency issue on startup? 🤔

 The quartz? 💎

 The one I completely forgot to check like the idiot I am? 🤡

A Neo Geo switching between undead mode and working mode this screams faulty oscillator. 🫠

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 La Preuve par l’Oscillateur – Quand 0.1678 MHz Te Détruit une Console 

Sur l’image précédente, on voit que l’oscillation sur une Neo Geo AES doit être exactement de 24.1678 MHz.

💡 Sur cette console, je n’ai que 24.0000 MHz.

🥴 Cette petite différence peut foutre un bordel monstre.

Et cette fois, j’en ai la preuve flagrante.

L’année dernière, j’avais déjà rencontré ce problème de quartz introuvable.

Pour y remédier, j’avais fabriqué mon propre oscillateur avec des composants modernes pour obtenir précisément 24.1678 MHz.

📌 Problème :

 Ce type de quartz n’est plus disponible sur le marché.

 La société qui fabriquait encore des quartz sur mesure a mis la clé sous la porte.

🤬 Et là, franchement, j’avais ZÉRO patience pour refaire un oscillateur maison.

💼 (Je vous rappelle l’avocat qui me menace du divorce…)

🔥 Solution express :

J’ai dessoudé un quartz d’une autre Neo Geo AES en attente de réparation.

 BIM ! Console réparée, image parfaite, plus aucun bug.

🇬🇧 Proof by the Oscillator – When 0.1678 MHz Wrecks a Console (and a Marriage) 💔🎮

In the previous image, we can see that the oscillation frequency on a Neo Geo AES should be exactly 24.1678 MHz.

💡 On this console, I’m only getting 24.0000 MHz.

🥴 This tiny difference can cause absolute chaos.

And this time, I have undeniable proof.

Last year, I ran into this same quartz issue.

To fix it, I built my own oscillator with modern components to match precisely 24.1678 MHz.

📌 The problem?

 This type of quartz is no longer available.

 The only company making custom quartz oscillators went out of business.

🤬 And honestly, I had ZERO patience to build another custom oscillator.

💼 (Reminder: my wife’s lawyer is still threatening me…)

🔥 Instant fix:

I desoldered a quartz from another AES that was waiting for repairs.

 BOOM! Console fixed, perfect image, no more glitches.

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!

🇫🇷 Photo de l’Oscillateur Maison – C’est Pas Beau, Mais Ça Marche ! 🎛️

📸 Photo ci-dessous de mon oscillateur maison.

👉 Ouais, c’est pas joli… mais honnêtement, on s’en fout tant que ça fait le taf ! 🔧

👉 Projet pour plus tard : refaire un PCB propre qui intègre les deux amis 

Mais avant de me lancer là-dedans, j’ai une autre mission :

💡 Finaliser la conception d’un Neo-C1 de remplacement basé sur une puce Altera programmable.

💾 J’en suis à 80% de réalisation.

Encore un peu de taf, et ce sera une alternative aux puces Neo-C1 grillées, qui sont devenues aussi rares qu’une Neo Geo à 10€ sur eBay. 😅

🇬🇧 Homemade Oscillator – Not Pretty, But It Works! 🎛️

📸 Picture below of my homemade oscillator.

👉 Yeah, it’s not exactly eye candy… but honestly, who cares? As long as it works! 🔧

👉 Future project: redesigning a clean PCB that integrates both components properly.

But before diving into that, I have another mission:

💡 Finalizing the design of a Neo-C1 replacement using a programmable Altera chip.

💾 I’m 80% done.

Just a bit more work, and this could be a real alternative for dead Neo-C1 chips, which are now as rare as a cheap Neo Geo on eBay. 😅

 

Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Neo Geo AES 3.6 : ces graphismes sont vraiment hachés !!!
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article