π
<-

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

CEmu : Un émulateur TI-83 Premium CE / TI-84 Plus CE !

New postby MateoConLechuga » 30 Dec 2015, 09:42


CEmu: what is it?
To sum up: a portable and open-source TI-84 Plus CE and TI-83 Premium CE emulator.

The 84+CE and 83PCE (TI-eZ80 series) hit the market over half a year ago. However, there was no third-party emulator, and the official emulator in TI-SmartView CE does not provide the features most community programmers have come to expect from well-behaved emulators: an accurate emulation core, a debugger with a way to inspect and modify registers and memory, a disassembler, etc. Teachers, who are SmartView's main target audience, hardly need such features.
The lack of a proper emulator is a significant roadblock to making TI-eZ80 native code programming popular in the community, which is a shame because the platform is a great improvement over the 84+CSE: faster CPU, more RAM, etc. Therefore, for the community’s sake, such a situation shouldn’t last for long - hence, the making of an emulator ;)

CEmu is open source (and even free software, under the GPLv3), like nearly all community-made emulators, and made in C/C++. A native code emulator makes perfect sense for both efficiency and versatility; in the longer term, retargeting the code at browsers (JavaScript, WebAssembly) is possible nowadays, thanks to Emscripten.


The team behind CEmu
Matt “MateoConLechuga” Waltz started the project and remains the main contributor.
More recently, Jacob "jacobly" Young was invited to join the fun, and he has so far worked quite a bit on improving the CPU and ASIC core (as well as integration thereof with the UI), mainly.
The CEmu code base leverages both Firebird (TI-Nspire emulator) and z80e (TI-Z80 emulator for KnightOS, and to which jacobly is a contributor) open-source projects.
There are also other contributions, from non-TI-(e)Z80 experts: Adrien “Adriweb” Bertrand, Lionel Debroux, Fabian “Vogtinator” Vogt.
And in the future… well, potentially anyone with sufficient knowledge, that’s precisely part of the power of open source :)

If you want to chat, we're on IRC (EFNet), on channels such as #ez80-dev and #cemu-dev :)


Features
  • Portable emulation core written in C
  • Decent emulation accuracy yielding the ability to boot TI’s 5.1 OS, browse around it, execute self test successfully, and more
  • Portable GUI written in C++ using Qt (making it run natively on Windows, Mac OS X, and Linux !)
  • Docks/Tabs-based graphical UI (which you are able to customize)
  • Integrated setup wizard with ROM dumper for your calculator (there’s another one in TILP beta)
  • Debugger (read CPU registers, flags, ASIC state) and port monitor/writer
  • Animated (GIF) and still (PNG) screenshots

What it looks like
Here is what a recent build looks like (edited for late 2016 update)


Short-term todo list
  • Continue implementing the ASIC emulation core: remaining devices/ports, etc.
  • Implement file transfers (implementing USB is not an easy task, so that will probably take a while)
  • Make the debugger more useful: disassembly view, stepping, breakpoints…
  • Finish 83PCE support (e.g. keypad and skin - emulating the 83PCE already works)
  • Test the emulator and hunt bugs, even more!


In the future…
  • Provide more translations (for now, it's available in English and French). If you want to help, tell us, or send patches / pull requests!
  • Make a web-based version of CEmu, like there’s a web-based version of z80e for trying out KnightOS. Compiling the CEmu core to JavaScript (and later WebAssembly), using Emscripten, is already known to work: Adriweb has been able to get an Emscriptened CEmu core to boot a ROM and get to the home screen (confirmed by dumping the LCD buffer) :)
  • Think about CEmu's core’s integration on third-party projects, like TI-Planet's Project Builder - for instance, in C projects, in order to directly test the program, and eventually (if someone has enough time…) have live source-level debugging!
  • Look at this gdb-z80 project (code from 2011...); try to see if it can be updated for eZ80, and used with a CEmu GDB stub. Mainlining such code is highly preferable.
  • ...


Conclusion
To sum up: CEmu is the community's open-source, native, portable, TI-84 Plus CE / TI-83 Premium CE emulator, that has been developed over the past few weeks, and of course, still is currently under development.
We all hope you'll enjoy it :)

Download : archives_voir.php?id=133742
Source code on GitHub : https://github.com/CE-Programming/CEmu/

In the meantime, you can simply build one yourself from the source code (instructions here)

Merry (belated) Christmas! :)
CEmu: qu’est-ce que c’est ?
En résumé: Un émulateur portable et open source de TI-84 Plus CE et TI-83 Premium CE.

Les 83PCE et 84+CE (famille TI-eZ80) sont arrivées sur le marché il y a plus de 6 mois. Cependant, il n’y avait pas d’émulateur réalisé par des tierces parties, et l’émulateur officiel dans TI-SmartView CE ne fournit pas les fonctionnalités que la plupart des programmeurs de la communauté attend maintenant d’un émulateur convenable: un coeur fidèle d’émulation, un debugger permettant d’inspecter et de modifier les registres et la mémoire, un désassembleur, etc. Les enseignants, qui sont la principale cible du SmartView, ont rarement besoin de telles fonctionnalités.
L’absence d’un émulateur convenable rend difficile la popularisation de la programmation en code natif pour TI-eZ80, ce qui est fort dommage, car la plate-forme est une grosse amélioration par rapport à la 84+CSE: un CPU plus rapide, plus de mémoire, etc. Par conséquent, pour le bien de la communauté, cette situation ne doit pas durer longtemps - et c’est pour ça qu’un émulateur est en train d’être réalisé ;)

CEmu est un logiciel ouvert (et même libre, sous la GPLv3), comme presque tous les émulateurs de la communauté, écrit en C/C++. Un émulateur en code natif est une très bonne chose pour l’efficacité et la flexibilité; à plus long terme, cibler les navigateurs (JavaScript, WebAssembly) est possible de nos jours, grâce à Emscripten.


L’équipe de CEmu
Matt “MateoConLechuga” Waltz a démarré le projet et reste le principal contributeur.
Plus récemment, Jacob "jacobly" Young a été invité à se joindre à l’équipe, et il a pas mal travaillé sur l’amélioration du CPU et de l’ASIC (et leur intégration avec l’interface utilisateur), principalement.
Le code de CEmu tire parti des projets open source Firebird (émulateur de TI-Nspire) et de z80e (émulateur de TI-Z80 emulator pour KnightOS, auquel jacobly contribue).
Il y a également d’autres contributions de personnes non-expertes en TI-(e)Z80: Adrien “Adriweb” Bertrand, Lionel Debroux, Fabian “Vogtinator” Vogt.
Et dans le futur… eh bien, potentiellement n’importe qui qui possède suffisamment de connaissances, ça fait précisément partie de la puissance de l’open source :)

Si vous voulez discuter, nous sommes sur IRC (EFNet), sur des channels comme #ez80-dev et #cemu-dev :)


Fonctionnalités
  • Coeur d’émulation portable écrit en C
  • Précision d’émulation acceptable, permettant de booter l’OS 5.1 de TI et de naviguer dedans, d’exécuter le self test avec succès, et davantage
  • Interface utilisateur graphique portable GUI écrite en C++ avec Qt (permettant de tourner nativement sous Windows, Mac OS X, et Linux !)
  • Utilisation de docks et onglets (paramétrables) dans l’interface utilisateur
  • Assistant de paramétrage avec un ROM dumper pour la calculatrice (il en existe un autre dans TILP beta)
  • Debugger (lecture des registres CPUs, flags, ports de l’ASIC) et port monitor/writer
  • Capture d'écran animée (GIF) et statique (PNG)


A quoi ça ressemble
Voici des captures d’une build récente (update 2016):



Todo list à court terme
  • Continuer l’implémentation du coeur de l’ASIC: émuler les périphériques / ports manquants, etc.
  • Implémenter les transferts de fichiers (implémenter l’USB n’est pas une tâche facile, donc ça va probablement prendre un moment)
  • Rendre le debugger plus utile: désassembleur, pas à pas, breakpoints…
  • Finir la gestion des 83PCE (par exemple clavier et skin - l’émulation de la 83PCE fonctionne déjà)
  • Tester encore plus l’émulateur et chasser les bugs !


Dans le futur…
  • Fournir plus de traductions (pour l’instant, il est disponible en anglais et en français). Si vous voulez aider, dites-le nous, ou envoyez des patches / pull requests !
  • Faire une version Web de CEmu, comme il y a une version Web de z80e pour essayer KnightOS. On sait déjà que compiler le coeur de CEmu en JavaScript (et plus tard WebAssembly), avec Emscripten, fonctionne: Adriweb a pu faire booter une ROM au coeur Emscripten-isé, jusqu’à l’écran home (confirmé en dumpant le buffer écran) :)
  • Réfléchir à l’intégration du coeur de CEmu dans d’autres projets, comme le Project Builder TI-Planet - par exemple, dans les projets C, pour permettre le test direct du programme, et peut-être un jour (si quelqu’un a le temps…) le debug en temps réel avec les sources !
  • Examiner ce projet gdb-z80 (code de 2011...) ; voir s’il peut être mis à jour pour l’eZ80, et utilisé avec un stub GDB CEmu. Il est nettement préférable de contribuer un tel code à GDB upstream.
  • ...

Conclusion
En résumé: CEmu est l’émulateur communautaire open source, natif, portable de TI-84 Plus CE / TI-83 Premium CE, qui a été développé au cours des dernières semaines, et est bien sûr toujours en développement.
Nous espérons tous que vous l’apprécierez :)

Téléchargement : archives_voir.php?id=133742
Code source sur GitHub : https://github.com/CE-Programming/CEmu/

En attendant, vous pouvez simplement compiler le code source vous-mêmes, en utilisant les SDKs Qt (instructions ici)

Et puis joyeux Noël en retard ! :)

Découverte prototype Casio Prizm fx-CG20 avec OS 0.19

New postby critor » 31 Dec 2015, 14:20

Dans nombre d'articles précédents nous vous avons présentés des prototypes de calculatrices Texas Instruments.
Toutefois, nous n'avions jamais eu le plaisir de voir le moindre prototype Casio. :'(
La situation insulaire d'autosuffisance du Japon est sans doute à incriminer.

Mais aujourd'hui grâce à love3344lhy de cnCalc.org, nous allons ensemble enfin poser nos yeux sur un prototype Casio, ici celui de la calculatrice couleur fx-CG20.
On peut noter particulièrement que le prototype, à gauche sur la photo ci-contre :
  • ne comporte pas le nom de modèle fx-CG20
  • utilise une version 0.19 beaucoup plus ancienne de l'OS, là où les tous premiers modèles qui ont circulé en janvier 2011 avaient un OS en version 1.02

Source : http://www.cncalc.org/forum.php?mod=vie ... #pid174068

Scarth, adaptation de Scorched Earth pour TI-83 Premium CE

New postby critor » 31 Dec 2015, 16:47

Aujourd'hui pour TI-83 Premium CE signalons Scarth, encore une fois dans la parfaite lignée des jeux précédents une adapation d'un jeu vidéo du siècle dernier, ici Scorched Earth (en français Terre Brûlée) sorti par Wendell Hicken en 1991 pour ordinateurs PC/DOS.

6353Dans cette version signée KermM, tu dois donc ajuster l'angle et la puissance de tir de ton tank afin de détruir le char adverse.
Tu peux aisément affiner progressivement ton tir, tes paramètres étant conservés pour ton prochain tour. :bj:

Un moyen ludique de voir si tu as véritablement compris ce qu'est une parabole ! ;)


Même si la touche :f45: est prévue à cette fin, on pourra toutefois reprocher à ce programme de ne pas permettre de quitter proprement lorsque ce n'est pas au tour du joueur ainsi que tant qu'un tir est en cours (ce qui prend un moment), chose pouvant être particulièrement embêtante en situation scolaire. :(
Toute sortie d'urgence avec la touche :f101: obligera en effet à reconfigurer manuellement l'écran graphique. :mj:


Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=11656

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
690 utilisateurs:
>646 invités
>36 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)