Moi je me contente de 2 émulateurs:
- TilEm pour les TI-z80: il est génial et bouffe presque tout ce que je lui donne! (même des roms modifiées ou non prévues pour le modèle émulé - voir la chasse aux trésors

)
- TiEmu pour les TI-68k: je le trouve moins bien, mais bon...
Je pense qu'il faut scinder le projet en 2 aussi.
L'émulateur VirtualTI voulait tellement tout émuler qu'il ne marche même plus sur les Z80 ou 68k récentes...
C'est une idée géniale Emyl.
Donc en gros il nous faut en programmation objet:
- un objet pour le CPU qui sache exécuter du code Z80
- un objet pour la RAM (ça tombe bien, je viens d'en publier les tailles:
http://tiplanet.org/index.php?mod=archives&ac=voir&id=1130)
- un objet pour la ROM (et pour limiter les remarques de TI, il faut que l'utilisateur uploade sa rom au moment où il veut émuler, et que celle-ci ne soit pas conservée sur le serveur)
- un objet pour l'écran
- et tout le code qui fait communiquer tout ça.
Pour que ça puisse se lancer en ligne de façon universelle, je proposerais une programmation en Java.
En passant, ça a déjà été fait (mais en flash... c'est lent), et ça marche tellement mal qu'il vaut mieux tout reprendre à zéro...
http://www.brandonmeyer.net/projects/TI8XEmu/TI8XEmu.htmlC'est un émulateur de TI-82, TI-83, TI-85.
Il suffit d'appuyer sur On pour faire planter l'émulateur... Ca lance apparemment l'execution aveugle de code à une adresse mémoire dépendant de l'état de l'émulateur... Ca peut simplement afficher des menus, des messages d'erreur (parfois décorés de quelques artefacts), ou pire planter...
Sur TI-82, il supporte les roms 16.0, 17.0, 18.0, 19.0, 19.006.
Sur TI-83, il supporte les roms 1.0200, 1.0300, 1.0400, 1.0600, 1.07000, 1.08000, 1.10, 1.10001 (TI-82 Stats), 1.11fr7 (TI-82 Stats.fr)
Sur TI-85, il supporte les roms 9.0, 10.0. (les roms antérieures sont refusées car elles font planter l'émulateur... le fonctionnement de la TI-85 a en effet été entièrement repris à partir de la rom 9.0)
Brandon fait des trucs géniaux, mais l'ennui c'est qu'il se lance dans tellement de choses simultanément, que finalement ça n'arrive jamais au bout...
On tous cas si on lance le projet, vous pouvez compter sur moi pour les tests.
Je dois avoir l'une des plus grosses collection de roms TI au monde... 105 roms z80, et 62 roms 68k différentes...
(en comptant toutes les versions, fois les différents boot code, fois les différentes versions matérielles, et en plus les systèmes installés sur des modèles pour lesquels ils n'étaient pas officiellement prévus

)