Page 1 of 4

[ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 17:46
by Bartmaniaque
Voilà, je me décide enfin à poster ce sujet car après pas mal de temps de recherche et avoir regarder les sujets déjà postés sur ce forum, je me posais des questions pour programmer en assembleur:
J'ai, depuis fin Août, une Ti 83 Premium CE, et j'aimerais programmer en assembleur dessus. Je voudrais donc suivre le tuto d'open classroom, en me basant donc sur les programmes assembleurs déjà existant sur cette calculatrice et sur 84 plus CE(puisque c'est la même mais version américaine). Or je me retrouve fasse à un problème: L'émulateur pour tester les programmes. J'ai bien compris que l'assembleurs crée de gros bug rendant facilement la calculatrice inutilisable et qu'il faut d'abords tester sur émulateur. Pour profiter à fond de ma calculatrice, j'aimerais donc un émulateur TI 83 Premium CE/84 Plus CE. J'ai déjà tester l'officiel, donc Smartview CE, et outre que ce sois une version d'essaie et que n'ai pas de licence, j'y est tester notamment le fameux programme PacmanCE, et là je me rend compte qu'il est inutilisable: des qu'il est lancé il y a l'image d'accueil en 4 exemplaires sous forme de grille, en ton vert et avec la calculatrice bloquée, et après recherche je n'ai trouvé aucun autre émulateur, les seuls autres étant ceux où on met la ROM, mais ne semble pas supporter ce modèle. Ma question est donc: Comment faites-vous, développeur? Ça vient de moi? Il y a un émulateur? Vous testez directement sur calculatrice (je sais que les programmes genre Pacman CE et Portal on été fait pas des anglophones et que je n'aurais pas de réponses d'eux ici (enfin presque aucune chance) mais je sais que il y a des programmeurs assembleurs ici)? Et je sais aussi que puisque c'est une calculatrice récente y a pas grand chose pour programmer dessus, mais bon... :/

Bref, résumé: ça serait sympa que quelqu'un me dise au moins vite fait comment il fonctionne, quel logiciel... :)

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 17:50
by Anonyme0
Je ne m'y connais pas trop en assembleur, mais je sais que tous les programmes assembleurs de MateoConLechuga (PacmanCE, Cesium, ...) ne fonctionnent pas sur l'émulateur. Tous les autres programmes assembleur fonctionnent alors si jamais tu en fais ils fonctionneront sur cet émulateur.
Il n'y en a pas d'autre disponibles tout simplement parce qu'on ne peut pas récuperer la ROM de la 83PCE, donc on ne peut pas l'émuler.

Je laisse la place aux spécialistes Asm pour répondre.

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 17:53
by Bartmaniaque
Ok, merci pour cette première réponse! :)

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 18:24
by Ti64CLi++
En effet, les programmes assembleurs ne marche pas sur l'émulateur.
Par contre, pour en créer et en compiler, utilise SPASM et Sublime Text 2 ;)

merci à Epharius pour SPASM et ST 2 :D

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 18:32
by Wistaro
neuronix wrote:En effet, les programmes assembleurs ne marche pas sur l'émulateur.
Par contre, pour en créer et en compiler, utilise SPASPM et Sublime Text 2 ;)

merci à Epharius pour SPASM et ST 2 :D



Plutôt Sublime Text 3, il ont corrigés quelques bugs sur la coloration syntaxique ^^

Et pour tester les programmes ? Il n'y a aucun moyen si l'on a pas une véritable calculatrice ?

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 18:33
by Anonyme0
neuronix wrote:En effet, les programmes assembleurs ne marche pas sur l'émulateur

Si si, les programmes Asm fonctionnent sur émulateur, mais pas tous, ceux de MateoConLechuga en est un exemple.
Et on appelle ça "SPASM" (bien sur il faut utiliser les arguments pour ez80) :p , après pour l'éditeur de texte tu n'as pas obligé d'utiliser Sublime Texte, tu fais ton choix ;)

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 18:33
by Ti64CLi++
Il existe peut-être un émulateur non-officiel mais je ne le connait pas

@Aonyme0 je m'étais trompé :?

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 19:05
by Epharius
Bon, je suis en vacances mais puisque ça parle d'assembleur, c'est sérieux !

Alors en fait je ne vais qu'affirmer tout ce que vous avez dit en apportant peut être des précisons...

En fait à ce jour il n'existe pas d'émulateur communautaire, le seul est Smart View. Après il y a le wrapper d'Adriweb mais on ne peut pas envoyer de programmes dessus donc pour la programmation...
Par contre ce n'est pas le manque de ROM qui bloque la sortie d'émulateur mais juste le travail. Faut faire le programme en lui même.

Sinon vous parlez de Sublime Text mais en effet ça n'a rien à voir :p

Ensuite ce sont les programmes assembleurs Graphiques qui buggent sur emulo dans l'ensemble. C'est parce que "ça n'emule pas le hardware".

Maintenant je vais donner mon avis donc c'est pas une vérité générale. Je trouve personnellement Smart View très nul. Déjà parce qu'il est super lent et aussi parce qu'il est extrêmement lent :p
En vrai il est pas très intuitifs les raccourcis clavier sont à la limite du "on appuie sur tout on va bien trouver la bonne". Donc moi j'ai fini par utiliser ma propre calculatrice pour programmer en assembleur, j'ai environ 10 RAM CLEARED par jour mais bon... x)

Sinon les anglais ont triché, ils ont juste porté leurs jeux et ensuite les ont testé. Personnellement je triche tellement pas que j'ai peur pour ma calculatrice à chaque essai.

PS : n'hésite pas à poser d'autres questions... mais ne comptez pas sur moi pour tout le temps y répondre :p

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 19:09
by Adriweb
Epharius wrote:C'est parce que "ça n'emule pas le hardware".

Si, absolument, mais le LCD est uniquement émulé dans la configuration que TI utilise (16bpp). Donc des jeux en 8bpp, ben ça affiche autre chose que prévu...

Re: [ASM] Programmer sur Ti83PremiumCE

Unread postPosted: 29 Oct 2015, 19:17
by Epharius
Ah bon, je suis pourtant convaincu que quelqu'un m'avait dit cette phrase c'est pour ça que je l'ai mise entre ""...
Enfin bref, ça doit être ça ;)