Mise à jour de l'émulateur TI-68k en ligne...
Posted: 13 Feb 2014, 22:24
Je me suis récemment remis à travailler sur l'émulateur TI-68k utilisé sur TI-Planet. J'ai corrigé des bugs, amélioré la fiabilité, ajouté des features, et d'une manière générale, réduit le nombre d'éléments importants restant dans la TODO list avant qu'il soit raisonnable de publier l'émulateur (qui n'a jamais été fortement lié au site TI-Planet, et les raisons en sont claires: ça embête les tiers) de façon officielle
Parmi les principales nouveautés, plus ou moins visibles:
Profitez donc de cette nouvelle version, en attendant d'autres changements vers une release officielle
Officieusement, le code de l'émulateur est, depuis longtemps (comme l'indiquent toutes les pages d'archive TI-68k), à http://tiplanet.org/pad_ti68k_emu/v12_readable.js .
Parmi les principales nouveautés, plus ou moins visibles:
- une intégration aux sites tiers encore facilitée, les sites peuvent maintenant optionnellement forcer le script à utiliser des éléments d'IDs fixés par les sites;
- ajout de l'envoi de keypresses à partir de la console JS, par exemple link.sendkeys(['exec("4e444e750000")', 0xD]);
- réorganisation pour séparer le code de link du coeur de l'émulateur;
- grosse amélioration de fidélité par l'implémentation du vrai mécanisme de gestion des interruptions (qui n'avait jamais été implémenté). Entre autres, ça permet à l'extinction de la calculatrice, et au rallumage, de fonctionner;
- changements (principalement ajouts) dans les bindings de touches: l'utilisation de l'émulateur au clavier est maintenant plus complète (notamment les touches A-S et U-W pour 89/89T) et plus proche de VTI et TIEmu, donc beaucoup plus agréable;
- bugfixes épars, notamment dans les zones et codes de touches.
Profitez donc de cette nouvelle version, en attendant d'autres changements vers une release officielle
Officieusement, le code de l'émulateur est, depuis longtemps (comme l'indiquent toutes les pages d'archive TI-68k), à http://tiplanet.org/pad_ti68k_emu/v12_readable.js .