Comment rétablir l'ASM sur vos calculatrices ?
TI-83 Premium CE & TI-84 Plus CE (éditions Python)
TI-83 Premium CE & TI-84 Plus CE (éditions Python)
Beaucoup d'entre-vous se posent la question pourquoi l'ASM ne fonctionne pas/plus sur leurs calculatrices. Notre communauté a donc décidé de vous rédiger un article détaillé sur le contexte des calculatrices CE, ainsi que les moyens de rétablir l'ASM.
Contexte historique
Pour en savoir plus sur tout le contexte historique de la chose en faisant un petit saut de le temps en début 2020, cliquez-ci dessous...
La

Dans un contexte pourtant apparemment défavorable, ces modèles faisaient exception en ayant conservé le support de l'assembleur, c'étaient les derniers modèles
Avec ici un bel avantage niveau accessibilité, puisqu’il a été rendu possible de compiler du code
Des créateurs de plus en plus expérimentés et jeunes ont concocté pour
De véritables bijoux qui ont sans aucun doute contribué au succès des calculatrices TI
Mais tout n’est pas rose pour autant. La possibilité de rajouter des applications tierces sur les modèles de milieu de gamme précédents a ici été retirée. L’
TI-83 Premium CE
à écran couleur et son équivalent international TI-84 Plus CE
sont lancés à la rentrée 2015.

Texas Instruments
à encore permettre cela.Avec ici un bel avantage niveau accessibilité, puisqu’il a été rendu possible de compiler du code
C
dès 2015 (puis C++ plus tard) directement en langage machine pour cette calculatrice grâce aux formidables travaux communautaires. Ces mêmes personnes ont aussi travaillé sur des bibliothèques (libs) C
utilisés par les développeurs pour aisément faire appel à des fonctionnalités communes optimisées. Des créateurs de plus en plus expérimentés et jeunes ont concocté pour
CE
une ludothèque absolument formidable exploitant à fond les possibilités de l'écran couleur et dont nous te parlons sans relâche depuis cinq ans.De véritables bijoux qui ont sans aucun doute contribué au succès des calculatrices TI
CE
en France et dans le monde, fait découvrir et s’intéresser nombre d'autres jeunes au langage C
et plus généralement à la programmation... combien d’étudiants ou même ingénieurs en informatique aujourd’hui ont fait leurs premiers pas sur TI-83 Premium CE
? Ceci étant un sujet que l'on a déjà évoqué...
OS 5.3.1
du 22 février 2018
rend indisponible brutalement la commande d’exécution dédiée à l’un des deux types de programmes assembleur historiques, ceux contenant du code assembleur source visualisable (en hexadécimal)
et modifiable sur calculatrice, certes rarement utilisée mais c'était déjà un très mauvais signe.
5.5.0
non finale que nous avions eu en test pour nos articles de présentation n’avait pas de restriction en ce sens, elle comportait uniquement les nouveautés Python et Apps. Mais cette formidable et belle aventure de l’assembleur sur calculatrices Texas Instruments
touche hélas à son terme. La gestion de l'assembleur vient d’être placée en voie d’extinction sur TI-83 Premium CE
et TI-84 Plus CE
, Texas Instruments
ayant décidé de supprimer cette fonctionnalité à compter de la mise à jour d'OS 5.5.1
. 
Bien évidemment, une fois l'
OS 5.5.1
installé sur ta calculatrice, cette perte de fonctionnalité sera définitive; il te sera impossible de revenir à une version précédente pour récupérer cette fonctionnalité. En effet, une fois l'installation de l'OS 5.5.1
terminée, une interdiction de toute version inférieure à 5.5.1
sera inscrite dans une zone de ta mémoire Flash
qu'aucun menu ne permet de réinitialiser.Ainsi, si vous disposez d'une
le choix est moins clivant, vous n'avez de toutes façons pas droit aux nouvelles fonctionnalités précédent si vous les installez séparément; nous te communiquerons les fichiers à cette fin dès que possible. Donc pour les anciennes , tu n'as à notre sens aucun avantage nécessitant de passer à la version d'
Bien évidemment cette forme résistance est perdante d’avance, elle ne permettra que de retarder l'échéance. Nombre d'utilisateurs mettront à jour sans commencer par venir nous lire, finiront par mettre à jour par erreur ou par nécessité scolaire dans le cas de la
TI-83 Premium CE Edition Python
, vous vous devez donc de choisir, et le choix est douloureux :- passer en version 5.5.1pour obtenir les nouvelles formidables fonctionnalitésPython, mais en renonçant alors définitivement au support de l'assembleur
- rester en version 5.4pour conserver le support assembleur mais alors tu n'auras pas les nouveautésPython; même si installée séparément sans mise à jour de l'OS, la nouvelle applicationPython 5.5refuse de démarrer sur un l'OSprécédent5.4
TI-83 Premium CE
Python
. Les seules choses remarquables pour toi sont les nouvelles applications et , mais à la différence ces applications marcheront sur l'OS 5.4
TI-83 Premium CE
OS 5.5.1
, et tu ne dois donc pas installer l'OS 5.5.1.Pour déterminer la version (OS) de votre calculatrice, effectuez la démarche suivante :
2ndepuis
+puis
1(à propos) ; ce qui est écrit en dessous de "TI-83 Premium CE" correspond à
l'OS de votre calculatrice
.Bien évidemment cette forme résistance est perdante d’avance, elle ne permettra que de retarder l'échéance. Nombre d'utilisateurs mettront à jour sans commencer par venir nous lire, finiront par mettre à jour par erreur ou par nécessité scolaire dans le cas de la
TI-83 Premium CE Edition Python
, et pour les futurs utilisateurs de la rentrée 2020 la question ne se posera même plus, puisque les nouveaux stocks de TI-83 Premium CE Edition Python
viendront bientôt préchargés avec l'OS 5.5.1
.Il y a quelques mois, les TI-83 Premium CE / 84 + CE faisaient leur entrée avec l'OS
5.8.0
, mais toujours aucune trace d'ASM 

Nous venons de voir la suppression de l'ASM chez les z80 au fil de chaque version d'OS. Cependant, quelques mois plus tard dans l'année 2020, les programmeurs en z80 vous sortent un
jailbreak
ainsi que des shells
facilitant l'ouverture des programmes. Ces derniers permettent ainsi de lancer les programmes en ASM ; nous verrons dans ce tutoriel, comment les utiliser.
arTIfiCE
est un jailbreak
bien utile parce qu'il permet de rétablir l'ASM
via un bug de l'application officielle CabriJr
. l'ASM
étant supprimé depuis l'OS 5.5accès à vos programmes
/ jeux programmés en assembleur ez80.Plus spécifiquement,
arTIfiCE
exploite une faille dans CabriJr
pour vous proposer une simple liste de vos programmes à lancer, mais ce n'est pas forcément le plus pratique de procéder comme ça pour chaque lancement, donc voici un tutoriel pour vous simplifier la vie, grâce à des "shells"/utilitaires 
I. Lancement du jailbreak arTIfiCE
- Transférez le jailbreak arTIfiCEsur votre calculatrice viaTI-Connect CE, ouTILP, outicalc.link.
- Débranchez votre calculatrice de l'ordinateur
- Ouvrez sur votre calculatrice le menu des APPS, qui s'affiche par la manipulation
2nde
puisrésol
(ouapps
directement sur 84+CE). - Lancez l'application CabriJrvia les flèches directionnelles, et
enter
, ou via son numéro en face du nom. Si vous ne l'avez pas, téléchargez-là en premier lieu. - Vous parvenez à arriver dans l'application : tout d'abord, l'application démarre par une petite présentation : "Taper une touche" pour continuer
- Une fois une touche appuyée, vous êtes dirigés dans un "mini menu" en haut à gauche de l'écran : appuyez sur la commande "Ouvrir"Si vous ne voyez pas le menu énoncé ci-dessus, appuyez sur la touche
f(x)
afin d'ouvrir le menu (tout en restant sur l'application CabriJr) - Lancez "arTIfiCE" ; vous verrez ensuite une liste de programmes que vous avez sans doute transféré ; il s'agit des programmes écrits en ASM.
arTIfiCE
, l'utilisation des shells
facilitera l'ouverture des programmes et sera plus fiable.II. Lancement des shells
Les shells vous garantissent d'utiliser vos programmes en toute sécurité ; certains d'entre eux peuvent même jusqu'à bénéficier l'exécution des programmes dans le menu à l'ancienne. C'est pour cela que vous allez transférer et lancer
ASMHook
via le menu arTIfiCE
. Ainsi que Cesium
. Dès lors, chacun de ces shells donnent accès à des avantages et à un seul et unique petit inconvénient
.A) ASMHook
ASMHook
vous permettra de lancer les programmes en ASM via le menu habituel de votre calculatrice. Il est normal que rien ne s'affiche lorsque vous exécutez le programme via arTIfiCE
: il active simplement l'ASM. Il ne vous manque plus qu'à quitter le menu arTIfiCE
, et de lancer vos programmes à l'ancienne : avec la manipulation prgm

Toutefois, si votre calculatrice subit une
RAM effacée
, vous devrez de nouveau effectuer la démarche d'ouverture d'ASMHook
via le jailbreak arTIfiCE
(cf. I.) : pensez à ne pas supprimer arTIfiCE
après avoir exécuté ASMHook
!B) Cesium
Cesium
vous permet de lancer tous vos programmes sous forme 'd'une application
. Tout d'abord, transférez-le (via TI-Connect) et lancez-le avec le jailbreak arTIfiCE
(cf. I) ; il s'affiche ainsi sur l'écran : "suppr l'installeur ?" : nous ne le recommandons pas, mais si vous voulez supprimer l'installeur, cliquez alors sur la touche suppr. Ensuite, retournez sur le menu principal de la calculatrice.
Cesium
étant désormais installé, ouvrez le avec les commandes 2ndeet
résolet lancez n'importe quel programme

Points positifs :
vous ne perdrez pas Cesium
lors d'une RAM effacée
. Il est ouvrable rapidement grace au raccourci clavier on+
prgm.
Petits inconvénients :
Lors d'une RAM effacée, il faudra relancer Cesium à la main pour retrouver le raccourci clavier d'ouverture.Nota
: il est possible de modifier les couleurs de Cesium
(premier plan/arrière plan, etc...)
Pour modifier les couleurs de
Cesium
, accédez à l'application et appuyez sur la touche mode: vous serez dirigés dans les paramètres de celle-ci. Choisissez
"Couleur de Cesium"
afin de prendre contrôle des couleurs dont vous souhaitez afficher à l'écran
. Appuyez de nouveau sur modeafin de
définir la couleur et changer de domaine de définition
(couleur primaire, secondaire, surligner, inversé, programme caché et contexte) : tapez sur la touche enterune fois terminé.

On parlait souvent de
crash de l'OS

1.2
d'arTIfiCE
fait son entrée le 26 août 2022.Téléchargements
En espérant que ce tutoriel vous est utile. N'hésitez répondre à ce sujet en cas de problèmes

La Communauté TI-Planet