Driver MESS pour EXL100

Ce driver a été commencé par R.Nabet, puis complété par Wilbert Pol suite au dump de la ROM 7041 par torlus.

Cette page correspond à mes propres expérimentations autour de ce driver qui est une piste intéressante pour arriver à une émulation réaliste du système 7020/7041/5220.

Les fichiers modifiés (s'appliquent sur version SVN au 26/02/2010 soit une version ultérieure à la 0.136):

src/mess/drivers/exelv.c

src/emu/cpu/tms7000/tms70op.c

scr/emu/cpu/tms7000.c

src/emu/sound/tms5220.c

 

Les roms:

 

30/05/2014 : un peu de travail sur le driver. Le support du TMS5220 ayant été amélioré, le patch de rom n'est plus nécessaire. Le logo de l'exl100 s'affiche correctement (en gros avec les modifications apportées en 2010...)

01/03/2010 : la communication 7020/7041 commence à fonctionner mais l'émulation des interruptions dans le core tms 7xxx doit être modifié pour gérer le registre IOCNT (que le vecteur d'interruption va relire).

25/02/2010 : le driver ne va pas très loin en mode exl100, le 7041 reste bloqué très rapidement lors de sa communication avec le 5220. Le mapping est incorrect (bien que visuellement conforme au schéma présent sur www.exelvision.fr). Il ne faut pas effectuer de swap bit à bit entre le port du 7041 et le data port du 5220.

Suite à ce correctif le 5220 recoit correctement ses données mais bloque un peu plus loin, de part un défaut de synchronisation (les trames sont traitées trop rapidement, le 7041 ne suit pas...).

=> pour aller plus loin il faut patcher la rom du 7041 pour bypasser les tests...