... 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:
