TilEm2 : publication !

Posté par . Édité par baud123, Benoît Sibaud et Xavier Claude. Modéré par baud123.
25
4
août
2012
Linux

TilEm est mort, vive TilEm2

Benjamin Moody (floppus maximus) et moi-même Thibault Duponchelle (contra-sh) sommes fiers de vous annoncer la publication de TilEm2.

Vous ne connaissez probablement pas TilEm "1" qui est un vieil émulateur qui a été écrit par Julien Solignac "x1cygnus" puis amélioré et maintenu par Benjamin Moody.
TilEm est un émulateur de calculatrices z80 (de TI73 à TI86 en incluant la TI81).
Tout comme les autres émulateurs, il est nécessaire de se procurer une "ROM" évidemment.
La version 1 de TilEm était disponible pour Linux, Windows et Mac.

TilEm2 est d'ores et déjà disponible pour Linux et Windows (et devrait fonctionner sur Mac OS X mais il n'a pas été testé).

Have fun with TilEm2 !!!

Il y a 3 ans, j'ai rejoint l'équipe de TilEm et nous avons commencé à écrire un nouveau logiciel.
Même si le nom TilEm "2" laisse penser à une suite, ce n'est pas vraiment le cas puisque tout a été écrit et rien n'est repris de l'ancienne version (en particulier il y a une toute nouvelle version du cœur d'émulation écrite par Benjamin, une nouvelle interface, plein de fonctionnalités en plus).
Nous avons voulu garder l'esprit du logiciel (qui était connu pour la qualité de l'émulation) avec ses qualités, tout en faisant de ses défauts une nouvelle force.

Ce logiciel est le résultat de 3 ans de travail.
La liste de diffusion des développements atteste de ce travail.

Comme tout bon logiciel libre, nous avons mis l'utilisateur clairement au centre de nos préoccupations.

Le développement continue activement (i18n et external linking actuellement en cours) et nous sommes à l'écoute de vos demandes de fonctionnalités, rapports de bug ou simples remarques.

Cette nouvelle version est publiée en bêta test, ce qui signifie que nous savons qu'il risque d'y avoir des bugs, et que nous souhaitons les corriger lorsqu'on nous les rapporte.

TilEm2 propose une émulation très détaillée du matériel.
L'émulation est grandement améliorée, c'est à présent au moins aussi bon ou - dans certains cas - meilleur que tout autre émulateur sorti à ce jour.
Tous les modèles z80 sont pris en charge (y compris les révisions matérielle de la TI81 et les révisions de la TI82).
La seule partie non encore émulée est le contrôleur USB de la TI84+.

Voici un avant goût de ce que propose TilEm2 :

Envoi/Réception de variables, flashapp, backup :

  • TilEm2 utilise libticalcs et affiche une barre de progression pendant le transfert (on peut annuler un transfert).
  • Vous pouvez envoyer des variables simples, des fichiers groupés, flashapp, backup, et tout ce que votre calculatrice peut recevoir.
  • Une nouvelle fenêtre permet également de sauver les programmes présents dans votre calculatrice vers votre PC (sauvegarde multiple dans fichiers simples ou groupés possible)
  • On pourra également envoyer et recevoir vers ou depuis la TI81.

Prise de captures d'écran :

  • Vous pouvez prendre des captures animées (gif) ou des captures statiques (png, bmp, gif ou autre sortie).
  • Vous pouvez modifier les paramètres de la capture comme la taille (au moins 3 tailles par défaut et taille au choix), la couleur du premier plan et du second plan, la vitesse de l'animation, etc. Évidemment, une fenêtre vous permet de visionner votre capture et les modifications que vous faites dessus avant de la sauver.

Un debugger très complet pour les programmeurs asm :

  • Avec une vue de la mémoire (édition possible des valeurs), le désassembleur, les registres (peuvent être édités), les flags, la pile, les points d'arrêt, pas à pas et plus encore…

Macro :

  • Voilà qui est également intéressant. Vous pouvez enregistrer une séquence de touche et les rejouer sur demande (au démarrage de l'application pour lancer un programme après compilation par exemple). L'envoi de fichier peut également être enregistré.

Nouveau pack de skin, et nouveau format (TiEmu) :

  • Vous pouvez à présent faire votre skin en 15 minutes avec skinedit et même utiliser des skins qui étaient pour VTI (en les convertissant avec skinedit). Et même faire des choses bizarres (voir la documentation).

Émulation des niveaux de gris :

  • TilEm2 a un nouvel algorithme pour les niveaux de gris.

Cette version a donc :

  • amélioré énormément l'interface qui était un point faible de la version 1 de TilEm
  • ainsi qu'ajouté des nombreuses fonctionnalités.

Plus d'information sur le nouveau site web : http://lpg.ticalc.org/prj_tilem/

Cette version est simplement une étape, le développement continue.
Nous avons déjà prévu d'ajouter des fonctionnalités en plus de celles que vous allez nous demander et des bugs à corriger :)
Vous pouvez trouver un long manuel d'utilisateur en ligne : http://contra-sh.users.sourceforge.net/user_manual.html
Ou en version PDF : http://lpg.ticalc.org/prj_tilem/doc/user_manual.pdf

Ce programme est fait pour VOUS les utilisateurs :)
Rapportez-nous les bugs et remontez vos demandes de fonctionnalités, s'il vous plaît (sur le forum du projet : http://sourceforge.net/projects/tilem/forums/forum/84646)

Les mainteneurs actuels de TilEm2 sont Benjamin Moody et Thibault Duponchelle (c'est moi :p) mais beaucoup d'autres personnes ont rendu ce programme possible : notamment Hugues Luc Bruant "fullmetalcoder" qui a commencé une interface en qt et aidé un peu pour d'autres aspects ainsi que Scott Zeid, dont les icônes ont servi de base à nos icônes.

  • # Excellent !

    Posté par (page perso) . Évalué à 5.

    Je vais tester ça très très vite :)

    Moi oui je connaissais TiLem 1 :D

    En réponse à un des derniers sondages, je me tâte à mettre en place un dépot debian/ubuntu pour ce type de logiciels, TilEm2, mais aussi ceux de l'univers ti 68k : gcc4ti, TiEmu… Puisque j'ai moi-même besoin de ces paquets, je me dit que ce serait une bonne idée d'en faire… et pas que pour moi !

    ce commentaire est sous licence cc by 4 et précédentes

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.