π
<-

Emulateur TI-Z80 basé sur MESS, en cours d'amélioration...

Nouveautés, projets, mises à jour.

Emulateur TI-Z80 basé sur MESS, en cours d'amélioration...

Unread postby Lionel Debroux » 17 May 2014, 08:17

Depuis environ une semaine, Jon "Jonimus / TheStorm" Sturm travaille sur l'amélioration de la gestion des calculatrices TI-Z80 dans MAME/MESS, en commençant par la famille 73/83+ :)

MESS, basé sur MAME, est un émulateur flexible, permettant une émulation plus ou moins correcte de centaines de "petites" plate-formes historiques: vieilles consoles de jeux, bornes d'arcade, etc. Deux autres aspects importants de MAME / MESS, dont au moins le premier fait partie des raisons pour lesquelles Jonimus a choisi MAME / MESS pour base:
* grande portabilité: MAME / MESS fonctionne sur de nombreuses plate-formes matérielles et logicielles hôtes, y compris maintenant les browsers, grâce au projet tiers JSMESS, qui utilise la puissance d'Emscripten :)
* philosophie: MAME / MESS est open source, avec une licence interdisant l'utilisation commerciale du logiciel, et demandant que le code source complet des versions modifiées soit fourni. Les émulateurs closed source sont rares dans la communauté

Actuellement, dans la version principale de MESS, la gestion des calculatrices de la famille 73/83+ est peu avancée. Même VTI émule plus fidèlement le matériel 73/83+: entre autres défauts, la mémoire Flash des 73/83+ n'est pas prise en compte par MESS, car elles sont traitées comme des sortes de 85 avec plus de ROM.
Jonimus est donc en train d'améliorer tout ça, en se basant sur les divers émulateurs existants de TI-Z80 :)

Bien entendu, nous vous tiendrons informés de l'avancement du projet :)

Patch de Jonimus, en développement: http://jonimoose.net/calcstuff/ti83pse.diff
Test en ligne (ancien build, avec PongOS pour 83+: http://jonimoose.net/calcstuff/pongos83p/

A titre personnel, l'existence de JSMESS, que j'ignorais, me pose la question de continuer à travailler sur l'émulateur JS TI-68k créé par Patrick Davidson, que j'ai beaucoup amélioré, et qui est utilisé sur TI-Planet. Il faut commencer par évaluer où en est la gestion TI-68k de MESS - a priori, pas super, mais au moins, il y a déjà un bon coeur d'émulation du 68000, et possiblement des éléments de debug qui manquent à l'émulateur JS TI-68k custom (debugger ? Il y en a un pour Z80, en tout cas). Il faut également évaluer comment on peut ajouter des contrôles spéciaux à JSMESS: changer d'OS / ROM, envoyer des fichiers / récupérer des fichiers et réaliser les autres opérations liées au link, augmenter et diminuer la vitesse, etc.
EDIT dans l'après-midi: mouais, donc dans MESS, il manque un certain nombre de MMIO importants, à commencer par toute la gestion du link. Il n'y a pas de code pour importer des OS upgrades et des fichiers. J'ai vu au moins deux bugs. Bref, ce n'est pas vraiment ça.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6875
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Emulateur TI-Z80 basé sur MESS, en cours d'amélioration.

Unread postby Lionel Debroux » 07 Nov 2014, 16:50

En octobre, Jonimus a pu se remettre à passer plus de temps sur l'amélioration de MESS :)
Ses modifs ont été intégrées à upstream, ce qui veut dire que de nouveaux modèles de TI-Z80 sont gérés par MESS, et que des modèles déjà gérés fonctionnent mieux.
Ces jours-ci, il est en train d'implémenter une gestion du link (basée sur le GrayLink), avec vraisemblablement à terme la possibilité de communiquer avec l'émulateur par socket, ce qui augmentera énormément l'utilité de l'émulateur.

MAME/MESS est très attaché à une émulation aussi fidèle que possible, même quand ça rend plus difficile l'utilisation de l'émulateur (en particulier, conversion des images en entrée vers un format MAME/MESS avec un outil externe, et obligation d'avoir un boot code), et même si les modèles existants sont loin d'être émulés fidèlement.

Le topic est http://www.cemetech.net/forum/viewtopic.php?t=10319 .
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6875
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl


Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 11 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2066 utilisateurs:
>2054 invités
>6 membres
>6 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)