En fait le dépôt à jour est là :__sam__ a écrit :Bravo! http://git.redump.net/mame/commit/src/m ... ecf1b60d7b devrait grossir sous peu donc.
https://github.com/mamedev/mame/blob/ma ... squale.cpp
https://github.com/mamedev/mame/blob/ma ... ef9365.cpp
Et effectivement, c'est plus gros
Sinon mon fork de dev est là : https://github.com/jfdelnero/mame
(Mais de toute façon je push régulièrement vers le dépôt MAME)
Oui l'EF9365 n'était pas du tout supporté dans MAME. Il s'agit d'une première version basique. Il manque encore le support des commandes vecteurs (tracé de ligne), mais cela va arriver.__sam__ a écrit : Qu'est ce qui manque à l'émulation? (graphique, son, i/o). Normalement la chip AY est déjà correctement émulée par MAME. Je présume que le composant graphique est le plus spécifique et le plus gros du boulot.
Le son fonctionne (il y a un bip au démarrage de la version 1), mais sans plus de test par manque de soft.
Le clavier est fonctionnel (ça c'est la dernière nouveauté du WE).
Le mapping des joysticks est a ajouter (mais ça c'est rapide a faire).
L’émulation du port cartouche est encore à faire. J'attends un dump d'une cartouche pour attaquer ce point.
Le contrôleur floppy est déjà là, mais par encore fonctionnel. C'est le travail en cours.
Il y a aussi l'interface K7 à voir.
La police a été refaite à partir de la datasheet.__sam__ a écrit : @Olivier pour savoir si ce sont les vrais couleurs, il te suffit de lancer mame en mode debug grace au BAT de l'archive, et de faire pas à pas dans le débugger. Tu verras au bout de pas mal de pas le moniteur ROM initialiser les affaires, dont le composant graphique (en $F1BB on écrit $0C en $F000 ce qui fait passer l'écran en bleu). En tout cas c'est la bonne police de caractère.
Il y a par exemple un éditeur hexa intégré : Il faut taper M puis l'adresse hexa de départ.__sam__ a écrit : Par contre faut faire gaffe à l'auto-repeat sous le moniteur squale: il est hyper vif. Difficile de voir ce qu'on peut faire sous ce moniteur. Les touches ne font rien de spécial a part s'afficher et passer à la ligne suivante.
Voici la liste des commandes :
C : CONT (Continue)
L : LOAD (K7)
D : BOOT (Floppy)
E : EXEC (K7)
G : GO
M : MEM (Editeur Hexa memoire)
R : ROM (Chargement ROM PAck (?) Cartouche ?)
S : SAVE (Ecriture pgm sur K7)
X : REG (Registres ?)