Page 1 of 1

Sortie de l'émulateur TI-Z80 en ligne jsTIfied 1.0

Unread postPosted: 31 Dec 2012, 18:58
by Lionel Debroux
Au cours de cette année, nous nous sommes faits plusieurs fois l'écho de l'émulateur TI-Z80 en ligne jsTIfied, créé sur Cemetech par l'excellent Christopher "Kerm Martian" Mitchell.

Eh bien, aujourd'hui, il nous gâte avec la version 1.0 officielle de jsTIfied :)

jsTIfied a été fait pour disposer d'un émulateur portable, fidèle, qui ne nécessite pas l'installation d'un programme (autre que le browser, qui est habituellement déjà présent ^^).

Liste des fonctionnalités et capacités de l'émulateur, traduite de la news d'origine:
  • Emule entièrement de TI-83+/TI-84+ (NdT: du moins, tout ce qui est important pour un émulateur en ligne), y compris une émulation précise de l'écran pour disposer de jolis niveaux de gris
  • Tourne sur tous les principaux navigateurs et OS (NdT: fonctionne mieux avec Firefox et Chrome qu'avec IE, comme la quasi-totalité des applications applications JS/HTML5)
  • Prend des captures d'écran fixes ou animées
  • Charge tout programme / application .8xp, .8xk, etc. pour les tester
  • Gère le glisser-déplace (drag&drop) de fichiers vers l'écran de jsTIfied pour les importer
  • Exporte les fichiers depuis la calculatrice émulée
  • Fournit la possibilité de tester immédiatement des programmes écrits dans SourceCoder (NdT: éditeur de programmes TI-BASIC, autre projet de Cemetech) grâce à une intégration
  • Fournit un debugger et une vue du CPU et de la mémoire, pour les programmeurs assembleur

Une petite image, naturellement :)
Image

Amusez-vous bien avec jsTIfied ;)

Utilisation de jsTIfied (enregistrement gratuit nécessaire pour éviter les abus, et vous devez fournir vous-mêmes les upgrades d'OS - téléchargeables à partir de archives_list.php?id=OS+z80 ): http://www.cemetech.net/projects/jstified / http://cemete.ch/emu

Source: http://www.cemetech.net/news.php?id=550

Re: Sortie de l'émulateur TI-Z80 en ligne jsTIfied 1.0

Unread postPosted: 31 Dec 2012, 19:02
by Adriweb
Super exploit technique, bien sûr, mais dommage que son auteur ne permette pas pour le moment l'intégration dans d'autres sites de la communautés, comme TI-Planet, pour pouvoir par exemple tester les programmes mis en archive avant de les télécharger (Pour rappel, nous offrons cette possibilité pour les autres modèles z80).

Re: Sortie de l'émulateur TI-Z80 en ligne jsTIfied 1.0

Unread postPosted: 31 Dec 2012, 20:17
by noelnadal
Il charge toutes les variables d'utilisateur je suppose ?
(parce qu'il n'y a pas que les programmes et els apps, y'a les pic, les str, les listes, les yvars, les réels... et j'en passe :D )

Re: Sortie de l'émulateur TI-Z80 en ligne jsTIfied 1.0

Unread postPosted: 01 Jan 2013, 09:04
by Lionel Debroux
Kerm a publié une vidéo:

Re: Sortie de l'émulateur TI-Z80 en ligne jsTIfied 1.0

Unread postPosted: 23 Feb 2014, 22:16
by Lionel Debroux
Il en a été question à plusieurs reprises depuis janvier 2013, mais jsTIfied a beaucoup évolué ^^
Si on veut résumer ces évolutions en une phrase: plusieurs versions apportant de nombreuses nouvelles features, gestion des 84+CSE, optimisation de l'émulation, et quantité de bugfixes. Le fait est que jsTIfied est de loin le meilleur émulateur de TI-Z80 écrit en JS, même s'il lui reste un gros défaut (qui n'est pas le sujet ici) qui l'empêche d'être le seul.

Kerm annonce ce soir une nouvelle version [NdT: stable et correspondant à un milestone, je suppose], avec les changements suivants [NdT: probablement publiés au fil du temps plutôt qu'en un gros bloc]:
* réécriture de la gestion de l'écran des 84+CSE, pour gérer les différents modes du contrôleur LCD, et notamment proposer une bonne émulation des programmes utilisant le mode 160x240;
* pour le drag&drop, sélection de l'envoi vers la RAM ou vers l'archive;
* améliorations du debugger: breakpoints multiples, data breakpoints, désassembleur amélioré, etc.
* amélioration de la production de GIFs animés (moins d'erreurs sur les palettes);
* grosse amélioration de la vitesse d'émulation, avec l'aide du nouveau venu "UnknownLoner", jusqu'à 2-3 fois plus rapide sur certaines machines hôtes. Il y a également un mode où la vitesse d'émulation est déverrouillée (dans ce mode, l'émulateur ne cherche pas à se limiter à la vitesse d'une machine réelle, il essaiera d'émuler la machine aussi vite que le permet le processeur de la machine hôte).
* une intégration encore plus poussée à SourceCoder 3 - une intégration forte a des avantages, mais également d'évidents défauts...

Comparaison du mode "vitesse normale" et du mode "vitesse illimitée":
Image Image

Source de l'info: http://www.cemetech.net/forum/viewtopic.php?t=10039 .