Bon, c'est casse-bonbons, je n'arrive pas à m'y recoller. Je suis éclaté et je viens de chopper la crève. Elle est maudite, cette console!
Du coup, je bosse la théorie dans l'ombre avant de me jeter sur mon oscillo pour passer à l'action!
Je reste toujours convaincu que le Neo-C1 n'est pas le coupable. Ou alors j'ai vraiment la poisse, mais à ce stade-là, ça me semble quand même peu probable.
Il me tarde d'aller me cailler dans mon grenier pour vérifier les lignes du bus de données!
Le fait que la ROM système remonte une erreur de CRC est intéressant et surprenant à la fois. Ca veut dire:
- Qu'elle marche suffisamment pour que le code qui affiche l'erreur à l'écran fonctionne
- Que ses lignes de données sont potentiellement parasitées par une puce quelque part côté bus du 68000
Le Neo-C1 est sur ce bus. Alors:
- Soit c'est lui qui met la pagaille sur le bus (il est raccordé au bus sur les lignes de D8 à D15)
- Soit quelqu'un d'autre met la pagaille et empêchait le Neo-C1 de fonctionner correctement.
Ca ressemble aux soucis d'activation que j'avais avec le BricoNeo. Certaines puces peuvent tirer plus fort que d'autres sur le bus et arriver à l'emporter quand 2 puces parlent en même temps.... mais pas à tous les coups!
Est-ce qu'il y aurait une autre puce quelque part qui parlerait sur le bus de données sur l'octet de poids fort, et qui pourrirait la liaison entre le Neo-C1 et le CPU depuis le début?
Le fait que le problème varie dans le temps (les boutons coincés ont changé, par exemple) pourrait aussi provenir d'une ligne d'activation flottante quelque part sur le bus...
Ou alors la puce Neo-C1 est encore pétée

. En tout cas, ça va prendre un peu de temps avant de trouver le coupable!