Page 1 of 1

Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 04 Sep 2015, 15:12
by jd6
Bonjour,

Au vu des limitations du Ti-Basic, je cherchait à programmer pour ma calculatrice dans un autre langage plus puissant (et plus rapide). Cependant, je n'ai rien trouvé de très précis sur la Texas Instrument 83 Premium CE, qui est assez récente.

J'ai vu que l'on pouvait programmer en C avec z88dk pour les TI83Plus, puis compiler en 8xp avec decpac8x. J'ai essayé ceci mais la calculatrice m'informe que le programme assembleur est non valide (commande Asm(prgmHELLO)). J'ai alors essayé un programme en assembleur tout simple, compiler avec tasm et decpac8x : pareil.

J'ai lu aussi que le processeur de la TI 83 Premium CE était un eZ80, et que celui de la TI83Plus un Z80.

Savez-vous s'il est possible de programmer en assembleur pour la TI 83 Premium CE ? Si oui, comment et avec quels outils ? Et serait-il possible (encore mieux) de programmer en C avec z88dk ou autre outil tierce ?

Je vous remercie d'avance,

Bien cordialement,

jd6.

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 04 Sep 2015, 15:27
by Lionel Debroux
Savez-vous s'il est possible de programmer en assembleur pour la TI 83 Premium CE ?

C'est possible avec les outils habituels type spasm, et le header qui va bien. Il y a quelques programmes ASM pour 83PCE / 84+CE, certains téléchargeables sur TI-Planet. Aucune FlashApp, parce qu'on ne peut pas les signer.
Mais comme tu l'as vu, la 83PCE est très récente, et le travail de reverse-engineering pour pouvoir créer un SDK (puisque TI n'en fournit manifestement pas davantage que pour la 84+CSE, au moins pour l'instant) vient juste de commencer.

Et serait-il possible (encore mieux) de programmer en C avec z88dk ou autre outil tierce ?

Seulement avec le ZDS de Zilog, dont le support du C n'est pas vraiment parfait, d'après ce que j'ai lu. Ni GCC, ni LLVM ne ciblent le Z80 ou l'eZ80 - il y a eu des tentatives incomplètes, mais elles n'ont jamais abouti à un support utilisable, qui aurait pu être intégré à la version principale.

Dans la communauté TI, pas encore de SDK bien propre pour les TI-eZ80, pas de shell / kernel, etc. Le travail sur ces aspects est concentré sur Cemetech, essentiellement par MateoConLechuga maintenant. J'essaie de donner des idées et suggestions, mais je ne suis pas un codeur (e)Z80. Des infos sont postées sur WikiTI, par exemple.

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 04 Sep 2015, 16:13
by jd6
Merci beaucoup pour votre réponse ! :) :) Elle explique bien la situation.

J'ai trouvé ce lien : https://www.cemetech.net/forum/viewtopi ... 0&start=80
J'ai réussi à compiler le programme et il fonctionne (le password est 0000).

Je vais pouvoir m'amuser un peu avec l'assembleur, et faire quelques sympathiques programmes. Je reviendrais ici si j'ai des problèmes.

Maintenant, pour compiler le C, je crois qu'il faut attendre tout simplement que les outils avancent...

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 04 Sep 2015, 16:39
by Lionel Debroux
En gros, oui, il faut attendre que les outils avancent. Les idées sont là, mais il faut trouver le temps de les implémenter.
La section de MateoConLechuga, qui comporte notamment les topics "[TI84+CE] C Compiler" et "[TI84+CE] C Libraries", est https://www.cemetech.net/forum/viewforum.php?f=78 .

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 06 Nov 2015, 08:04
by Adriweb
Ce topic est bien indexé par Google, alors j'en profite pour signaler ici les travaux récents à propos du compilateur C en ligne pour les TI-84 Plus CE / TI-83 Premium CE sur TI-Planet :
viewtopic.php?f=10&t=17279

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 08 Jan 2017, 18:40
by louis abraham
Je rajoute qu'on peut signer les applis avec ces clefs : http://brandonw.net/calculators/keys/

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 08 Jan 2017, 18:41
by GalacticPirate
Non, TI n'a pas donné les clés RSA 2048-bits pour les développeurs sur la série TI-84 Plus CE/TI-83 Premium CE. Tu pourrais vérifier tes informations :p

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 08 Jan 2017, 18:52
by Lionel Debroux
Et factoriser une clé RSA 2048 bits (issue d'un générateur convenable) est beaucoup trop difficile.

Re: Programmation Assembleur ou C pour TI 83 Premium CE

Unread postPosted: 09 Jan 2017, 10:38
by louis abraham
Ah oui zut :p