Page 1 of 1

Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 10 Jul 2013, 18:12
by critor
Nous vous avions déjà parlé de de Patrick Davidson et de son émulateur en ligne Javascript de TI-92 Plus, émulateur intégré aux archives TI-Planet dans une news précédente.

Cet émulateur avait certes le mérite d'exister puisqu'il s'agit du seul émulateur de calculatrice TI-68k en ligne, mais était toutefois bien rudimentaire.
Seules les versions d'OS 1.00, 1.01 et 1.05 arrivaient à démarrer.

Mais suite aux efforts de Lionel Debroux en collaboration avec l'auteur, nous avons le plaisir de mettre à jour la version en ligne avec des améliorations importantes ! :o



Déjà, tous les OS officiels sont désormais gérés, du 1.00 jusqu'au plus récent le 2.09! :bj:
Image


En plus, vous avez même un gestion de l'OS tiers Pedrom, mais pas Punix pour le moment par contre.



En prime, il y a un début de gestion des matériels TI-92 Plus HW1 et HW2 via la possibilité de choisir son Boot code, correctement détecté par l'OS! :bj:
Image




Enfin, en plus de la saisie via les raccourcis clavier, l'émulateur gère désormais la saisie intuitive par simple clic sur les touches de la calculatrice TI-92 Plus, ce qui vous permet enfin d'entrer rapidement des formules complexes sans tâtonnement! :bj:
Image




Emulateur accessible depuis toutes les pages de programmes compatibles TI-92 Plus via le bouton 'Tester en ligne'.

A bientôt! ;)

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 10 Jul 2013, 20:20
by diot
superbe !

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 10 Jul 2013, 21:38
by AnToX98
Critor c'est normal que les emulateurs en ligne ne marchent pas sur mac?

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 10 Jul 2013, 21:45
by Laurae
AnToX98 wrote:Critor c'est normal que les emulateurs en ligne ne marchent pas sur mac?


ça fonctionne pour moi :p

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 10 Jul 2013, 21:47
by AnToX98
pourquoi? comment t'a fait? moi il me demande de passer mon safari en 64 bit, je l'ai fait mais a chaque fois, il continu de me demander de passer mon safari en 64 bit

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 10 Jul 2013, 21:52
by Laurae
AnToX98 wrote:pourquoi? comment t'a fait? moi il me demande de passer mon safari en 64 bit, je l'ai fait mais a chaque fois, il continu de me demander de passer mon safari en 64 bit


Je sais pas, j'ai juste ouvert une page avec l'émulateur et ça a fonctionné du premier coup (j'ai essayé les touches de l'émulateur et ça fonctionnait) :p

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 10 Jul 2013, 22:45
by Loulou 54
Bravo ! Excellent ça, je testerai. :)

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 11 Jul 2013, 12:53
by Lionel Debroux
Dans l'émulateur, il y a encore beaucoup de choses à ajouter (gestion des V200, 89, 89T; transfert de fichiers vers la calculatrice; transfert de fichiers depuis la calculatrice; gestion de la mémoire Flash; etc.), à améliorer (en particulier la vitesse d'émulation, sachant que l'ajout de features va ralentir l'émulateur...) et à corriger (blocages récurrents de l'émulation quand l'utilisateur clique ou tape au clavier, moteur d'émulation, etc.), mais il y a eu des progrès depuis les premières versions.

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 11 Jul 2013, 14:26
by Loulou 54
Mais alors on ne peut encore rien tester comme programme en ligne ?

Re: Grosses améliorations de l'émulateur TI-92 Plus en ligne

Unread postPosted: 11 Jul 2013, 14:36
by Lionel Debroux
Même quand un émulateur ne gère pas le transfert de fichiers, il est possible de mettre des choses en mémoire, en particulier par écriture directe dans la VAT en RAM (même si je déconseille lourdement, car c'est facile de faire des bêtises ainsi, mais on arrive à le faire fonctionner). Une façon un peu plus propre est de pré-écrire les secteurs de Flash et de laisser l'émulateur booter. La solution la plus propre, à mon sens, est de faire fonctionner le transfert de fichiers vers la machine :)

Il se trouve que ce matin, en comparant avec les sources de libticalcs puis le dump d'un transfert avec TILP, j'ai corrigé plusieurs bugs dans l'implémentation du transfert de fichiers, et j'ai réussi à transférer
un
fichier à AMS 2.09 avant de partir. C'est encore très insuffisamment testé, bien sûr ^^
La mécanique globale implémentée par PatrickD fonctionne très bien (je n'aurais pas pensé à un truc comme ça), mais PedroM, sur lequel Patrick Davidson teste exclusivement (pour autant que je sache), est manifestement plus tolérant et/ou plus buggé qu'AMS, qui ne laisse pas passer diverses déviations au protocole.

Dans l'autre sens de transfert: il est raisonnablement facile d'obtenir un dump du contenu brut des fichiers, sans metadata. Il faut s'inspirer du code de TIEmu pour parcourir la VAT et les handles. Mais pour faire les choses bien (= avoir les metadata et pouvoir produire des fichiers utilisables par les softs de link), il faut simuler le vrai transfert.