[WIP 100%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Chaine Youtube de notre ami "Referent Tech" spécialisé dans la reparation des consoles NeoGeo et autres
Répondre
Avatar du membre
Illusionrip
Référent Technique
Référent Technique
Messages : 138
Enregistré le : lun. 27 nov. 2023 17:13
Localisation : 7nm
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Illusionrip »

petite question, serait il possible d'imaginer tester certains ports du connecteur afin d'analyser des problèmes de fonctionnement sur des cartouches de jeux que ce soit au niveau du son, ou bien des graphismes
l'intégrité des ROMS tout ca tout ca, en chargeant la ROM P1 ou M1, et faire une comparaison des checksums ?
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1078
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Avec ma carte? On peut très probablement faire un dump de la ROM P1, vu que le 68000 y a accés.
Par contre, pour la ROM M1, c'est mort à mon avis. Ou alors il faut faire un Brico8bits qui remplace la ROM SM1 :).
Tu as quand même le jukebox de l'Unibios qui permet des trucs. D'ailleurs j'aimerais bien le recoder dans ma carte :).
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1078
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

... et les nouvelles du jour:
- correction des soucis de débordement. Ils n'étaient pas dûs aux joies du C++ avec des tableaux, mais à un désaccord entre le tampon circulaire du DMA et mon code qui le lit... Pour ceux que ça intéresse, il faut fournir à la config du DMA le log base 2 de la taille du tampon (chez moi, 4096 octets, soit 12 parce que 2^12 = 4096). Sauf que vu que je traite des mots de 16 bits, j'avais mis.. .11 (parce qu'il y a 2048 mots de 16 bits). Eh ben pour une fois, la taille est considérée en bytes et non en nombre d'incréments. Bref, pour moi, ce n'était pas logique, mais voilà qui est réparé.
- suppression des paramètres de prompt inutiles, parce qu'il fallait les taper à chaque fois. Bon exemple, pour lire un mot dans le tampon, il fallait taper "readword h" ou"readword d" suivant qu'on voulait le résultat en hexadécimal ou en décimal. => je renvoie tout en décimal, la cible étant le développeur :).
- Renommage du concept de "test", à savoir les extensions de code stockées dans la ROM (côté 68000, donc) et qui peuvent être appelées par prompt. J'appelais ça des tests parce que la cible était... les tests de NeoGeo. Dans les faits, j'ai dévloppé une extension de memory dump. Et ça, ce n'est typiquement pas un test. J'ai donc appelé tout ça des... extensions!

Bref, je me remets doucement au code de tout ça après un peu de délaissement par manque de temps!
Plus ça va, plus j'aime cette carte, moi ;).

Pour la prochaine étape, je ne sais pas trop. J'ai une petite liste, mais je pourrais développer un test des contrôleurs, qui la mettrait à niveau avec le fonctionnel de la première version (la grosse) de la carte BricoNeo.

Au boulot!

Edit: ça a cette tête, maintenant:

Image
Avatar du membre
Kr4ken
Modérateur
Modérateur
Messages : 940
Enregistré le : mar. 19 avr. 2022 06:20
Localisation : Istres (13)

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Kr4ken »

C’est grisant tout ça 😁
Je me languis vraiment de voir le projet aboutir et nous montrer toutes les possibilités de ta bestiole ✌️
Kr4ken
Avatar du membre
ragefan
Delta User Lv3
Delta User Lv3
Messages : 167
Enregistré le : mer. 22 nov. 2023 21:08

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par ragefan »

C'est toujours aussi beau 😍😍
Avatar du membre
Illusionrip
Référent Technique
Référent Technique
Messages : 138
Enregistré le : lun. 27 nov. 2023 17:13
Localisation : 7nm
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Illusionrip »

On aura la possibilité aussi de faire des essais pour rajouter du code maison ?
En tout cas c’est vraiment du beau boulot
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1078
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Illusionrip a écrit : lun. 25 mars 2024 05:41 On aura la possibilité aussi de faire des essais pour rajouter du code maison ?
C'est fait pour ça!
Je fais le code du RP2040 pour ne plus avoir à y toucher parma suite.
Il permet de lancer avec des paramètres le code 68000 injecté dans la "ROM" (et d'injecter le code, accessoirement).
C'est une interface génerique pour coder de la ROM, en.somme.

Bon, après, vu que ça gère de l'écriture, ça permet de faire du diag en plus.
Et puis il y a 1 ligne d'entrée 5V qui peit servir de sonde logique ou pour vérifier qu'une ligne passe à 0 ou 5V dans certains tests.
Et puis il y a une interface I2C pour brancher un écran, des boutons, n'importe quoi.
Et puis on peut aller chercher la BRAM et faire de la gestion des backups au boot pour dépasser la limite des 8 emplacement en MVS.
Et puis on peut y mettre un interpréteur BASIC pour programmer des tests avec des peek et des poke à l'ancienne.
Et puis...........

Mais de base, c'est fait pour injecter facilement de la ROM et interagir avec un ordinateur, j'ai juste prévu des extensions futures ;).
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1078
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Ah, je viens d'avoir une idée pas mal pour simplifier encore plus les choses. Je vais essayer de prototyper ça ce week-end!
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1078
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Bon, l'idée reste chouette, mais je misère pour utiliser TinyUSB sur le RP2040. C'est infernal, je pète un plomb.
On verra ça plus tard!
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1078
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

OK, j'ai fini par m'en sortir avec TinyUSB.
Maintenant,je constate que quand on branche un disque à une machine Windows, elle ne peut pas s'empêcher d'aller y coller des fichiers cachés tout pourris.
Et je fais de la FAT12 à la main. Je ne sais pas si j'irai jusqu'au bout du truc, mais ça a le méride d'être intéressant! ;)
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1078
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Je suis en train de bricoler un truc de l'extrême pour interfacer la carte avec un ordinateur plus facilement.
Si quelqu'un:
- passe par ici et lit ce message
- dispose d'une carte RaspBerry Pi Pico
- dispose d'une machine sous Linux ou Mac OS
- aura un peu de temps à me consacrer dans un avenir proche (quelques minutes)
Je serais ravi de faire quelques essais sur des machines autres que Windows (même si c'est ma cible première, vu que je bosse sous Windows ;)).
Pas besoin d'avoir un BricoNeo, le code tourne sur un Pico classique (c'est ce que je suis en train de faire).
D'avance merci!
Modifié en dernier par Bouz le lun. 1 avr. 2024 13:50, modifié 1 fois.
Avatar du membre
Illusionrip
Référent Technique
Référent Technique
Messages : 138
Enregistré le : lun. 27 nov. 2023 17:13
Localisation : 7nm
Contact :

Re: [WIP 83%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Illusionrip »

J’ai
Répondre

Retourner vers « Aurélien / Bouz "Technique" »