Emu Nova

exl100 Alpha 6 : Emulateur EXL100

Publié par Kékidi le mercredi 3 février 2010 à 11:40:43.

Comme son nom le suggère fortement, le programme exl100 émule l'ordinateur EXL100. Il est à la fois disponible pour Windows et aussi pour Mac. L'émulateur est partiellement dérivé d'un pilote de MESS initialement écrit par R.Nabet. Le module d'émulation TMS 7xxx a été codé par T.Linder pour l'émulation du TI CC40.

L'EXL100 est un ordinateur qui a sûrement laissé quelques souvenirs aux personnes qui étaient collégiens dans les années 80. La machine, produit de l'entreprise française Exelvision, a été distribuée dans les établissements de l'Education Nationale grâce au Plan Informatique pour tous.

- 27/01/2010 Fusion des sources Allegro et wxWidget (contribution d'OlivierP, forum system-cfg). A compiler avec devcpp et les devpacks Allegro4.2 ou Wxwidget2.8 et SDL 1.2
- 23/01/2010 Ajout de la lecture des K7 au format WAV. Gestion la plus simple possible, le sample est lu à sa fréquence normale. La valeur du bit A4 est positionné à 0 ou 1 sur dépassement de seuil.
- 21/01/2010 Correction du principal bug résiduel, l'opcode JPZ (jump if positive OR zero) est incorrectement documenté dans la spécification Texas Instrument. La véritable condition est N=0. Z=1 est absurde... Tim Linder a lu cette doc... J'ai contrôlé 10 fois en relisant cette doc... Ce soir j'ai oublié la doc pour me demander ce que devait faire un JPZ...
- 20/01/2010 Compilation sous Linux sans trop de difficulté (1 chemin d'accès à un fichier à modifier...), correctifs sur des blocages de clavier...
- 16/01/2010 Correctifs sur l'occupation du CPU à 100% et la régulation de vitesse. R0.4b
- 14/01/2010 La refonte du module de 7041 est maintenant achevée, l'émulation est (beaucoup) plus stable. Wizord fonctionne sans blocage. L'embryon d'émulation du 5220 reste imparfait car les séquence LPC ne vont généralement pas jusqu'à la fin. L'émulation du 7020 est corrigé petit à petit...
- 04/01/2010 Refonte du module d'émulation du 7041, qui reste basé sur un automate d'état. Il n'y a plus de patch de la ROM 7020, tous les échanges sont relativement conformes au code du 7041. Pas de release pour le moment (mais les fichiers sont sur CVS) car il est nécessaire d'émuler partiellement le 5220, en effet il faut détecter les fins de commande Speech pour générer les events corrects.
- 17/12/2009 L'émulation du 7041 par automate d'état est trop éloignée de l'original et ne traite pas bien les commandes dans lesquelles le 7041 reçoit des données. Le désassemblage et commentaire de la rom 7041 (extraite par Torlus) avance. Peu de surprises pour le moment, juste quelques précisions par rapport à la documentation. Le support du clavier et surtout la communication avec le 5220 devraient enfin être satisfaisants bientôt...

Achat de jeux vidéo d 'occasion
Bienvenue sur Emu Nova
Goodies jeux vidéo

Plus de 26 917 687 visites depuis le 12 octobre 2002 (ça en fait du monde qui joue).
Emu Nova est placé sous licence Creative Commons BY NC ND, profitez-en.
Graphismes par LeslyG, code par Oncle Tom.