La
TI-82 Advanced est un modèle sorti pour la rentrée 2015 avec la conformité pour les examens 2018+.
Techniquement parlant, aussi bien matériellement que logiciellement, il s'agit d'une
TI-84 Plus munie d'une version système
5.0, mais avec quelques bridages :
- Suppression de la commande Asm( et donc blocage des programmes assembleur
- Suppression des fonctionnalités d'ajout/suppression d'applications.
Les applications sont désormais incluses dans le nouveau format de fichier système (.82u au lieu de .8xu), et ne sont donc écrites en mémoire Flash qu'à l'occasion d'une mise à jour système.
Le nouveau
Boot Code 5.0 équipant la
TI-82 Advanced validant les fichiers système avec une signature 2048-bits, il est impensable d'espérer pouvoir faire passer des fichiers modifiés à ce jour.
Il y a 2 ans, nous avions vu qu'il était possible de modifier le fichier système .82u pour supprimer les applications et le remettre à l'ancien format .8Xu, et ensuite l'installer sur les anciens modèles
TI-84 Plus se contentant d'une validation en 512-bits.
Et dans le cadre de cette manipulation, nous
venons de voir qu'il était possible de rajouter des applications !
Restait encore le cas des programmes assembleur.
Rappelons que sur les
TI-84 Plus, les programmes assembleur peuvent prendre 2 formes :
- une forme éditable où les codes hexa sont annoncés par une commande AsmPrgm
- une forme non éditable
La forme non éditable a l'avantage de prendre 2 fois moins de place en mémoire, et d'être plus rapide à démarrer puisqu'il n'y a plus à transcrire le code éditable en code machine.
Notons que la commande AsmComp( utilisable directement sur la calculatrice, permet de transformer un programme assembleur éditable en sa version optimisée non éditable.La
TI-82 Advanced ne dispose pas dans son calogue de la commande
Asm( permettant de lancer de tels programmes.
Et même si on arrive à la récupérer après l'avoir par exemple saisie manuellement dans un programme côté ordinateur, la
TI-82 Advanced refuse de s'exécuter en renvoyant une erreur
Invalide.
Mais il existe pour
TI-84 Plus des
shells qui permettaient d'exécuter les programmes assembleur en s'affranchissant de la commande
Asm(...
Mieux que ça, certains étaient même distribués sous la forme d'applications, désormais installables sur le système
TI-82 Advanced :
Et si c'était possible...
Avec
NoShell, rien ne marche. On obtient la même erreur
Invalide dans tous les cas - sans doute
NoShell se contente-t-il d'injecter la commande
Asm(.
Avec
zStart et
DoorsCS, les programmes assembleur éditables renvoient une erreur de syntaxe sur leur 1
ère ligne avec la commande
AsmPrgm.
Quant aux programmes assembleur non éditables, même si ils ne marchent pas mieux avec
zStart, ils marchent parfaitement avec
DoorsCS !
Voilà, il est donc possible d'exécuter des programmes assembleur sur le système
TI-82 Advanced, en installant l'application de
shell DoorsCS et en convertissant éventuellement ces programmes sous leur forme non éditable.
Sur une vraie
TI-82 Advanced, je doute qu'une application aussi grosse que
DoorsCS (48Kio) puisse être injectée directement en mémoire
Flash avec la
faille de Brandon.
Celle-ci étant basée sur l'envoi d'un fichier
backup modifié, elle est donc au mieux limitée à la taille de la mémoire RAM utilisateur
(32Kio).
Il faudrait réécrire une sorte d'application
shell qui, à la fois, serait minimaliste comme
zStart et
NoShell, et adopterait le meilleur code de lancement des programmes assembleur de
DoorsCS.
Il n'y a pas d'application évidente/immédiate en terme de fraude/triche, tous les programmes assembleurs étant effacés à l'activation du mode examen.
Toutefois, je me vois au regret de devoir interrompre totalement mes recherches sur le système TI-82 Advanced, et ce pour une durée indéterminée.
Aucune demande/pression officielle, c'est juste que ma dernière TI-84 Plus P-0506F encore fonctionnelle vient à son tour de tomber brusquement en panne. (d'où le faible nombre de photos en rapport avec la manipulation dans cet article)
Je n'ai donc plus aucun moyen de tester l'OS TI-82 Advanced, ce dernier n'étant pas compatible avec la TI-84 Plus Silver Edition.
La 10ème ligne de touches clavier, celle avec la touche , a soudainement décidé de ne plus marcher - ce qui est extrêmement handicapant.
La machine n'a bien évidemment pas pris l'eau depuis l'article précédent, et tous les resets et nettoyages possibles n'ont hélas rien donné... ce qui ferait penser à un problème électronique moins trivial...
On ne trouve plus ce modèle dont la distribution a cessé pour la rentrée 2013 en magasin.
Plusieurs annonces viennent de faire leur apparition sur les sites de revente en ligne suite à la fin du BAC, mais à 50€ minimum pour un modèle non conforme 2018+ et donc ni utilisable ni revendable, cela n'est pas très honnête...
Bref, si quelqu'un n'a plus rien à faire de sa TI-84 Plus ou TI-84 Pocket.fr non conforme 2018+ et veut faire une bonne action pour notre association ainsi que pour tous les utilisateurs de TI-82 Advanced...