Yo enf65 !!!
Bon j'ai etudier un peu tes sources hier, c'est du très bon boulot. ^_^
Pour les menus te casse pas trop la tete si tu veux je peux te filer le code qui utiliser pour NeoGP32 et Osnes9X.
J'avais fait le systeme d'interface, l'avantage est que tout est configurable facilement pour des rajouts ou des modifs et les structures de menu peuvent etre sauver pour sauver par exemple la config de l'emul.
Sinon j'ai dl les derniers devkit adv mais faut ke je fasse cohabiter tout les compilos car quand tu fais "make" sinon c'est jamais le bon est ca merde.
Sinon une remarque quand on sera a la fin de l'emulation et que on cherchera les dernieres optimisations.
La c'est impec car tu fait de l'asm inline pour gagner en lisibilité et comprehension de code (en plus ca evite de swapper entre tout les fichiers) par contre des fois tu as 2 lignes en C et le reste en inline.
Faut que je verifie mais il me semble que a chaque fois que tu appelles un asm (" ") en ligne le compilo sauvegarde les registres c'est con de perdre du temps pour ca si c'est pas requis.
Sinon j'ai super aprécier ta gestion du bios et du mmu du très bon boulot (j'ai du bon code aussi pour ca si tu veux).
Voila bon je vais essayer de me libérer du temps pour d'aider dessus (entre Yeti, NeoGp32 et Osnes9x).
Si tu veux que je m'occupe de l'interface dis le moi j'en aurais pas pour longtemps.