Toutefois, avec les dernières TI-z80 Flash que sont les TI-82 Advanced et TI-84 Plus T, plusieurs choses ont évolué :
- le format du fichier de mise à jour de l'OS a évolué
- et ce fichier peut désormais inclure des applications
Et hélas, nombre d'outils n'ont jamais été mis à jour et ne fonctionneront plus.
Pour ceux qui sont passionnés par le fonctionnement de leur TI-82 Advanced (ou TI-84 Plus T) et souhaitent mieux comprendre les ressemblances et différences par rapport aux TI-84 Plus, je suis sur un nouveau pack de 3 outils qui gèrera toutes les TI-z80 Flash monochromes, y compris les TI-82 Advanced et TI-84 Plus T
J'en présente un ce soir, rom2xxk.
A partir d'un dump de la ROM d'une calculatrice TI-z80 Flash monochrome, cet outil permet d'extraire les applications et de les écrire sous le format officiel permettant leur installation sur calculatrices compatibles.
Concernant les TI-82 Advanced et TI-84 Plus T, c'est le seul moyen de récupérer et analyser les applications préchargées, puisque tout transfert d'application est refusé.
Voici son exécution sur un dump ROM de TI-82 Advanced en version 5.0.0.0014 :
- Code: Tout sélectionner
$ ./romto8xk ./ti82a-5.0.0.0014_boot5.0.0.0014.rom
+---------+
| rom2xxk |
+---------+
TI-z80 ROM apps extractor
Reading ROM ./ti82a-5.0.0.0014_boot5.0.0.0014.rom ...
- size ... 1024Kio (0x40 pages)
Looking for apps in pages 0x29-0x0c
Page 0x29 : Prob Sim 1.1 (2 pages)
Page 0x28 :
Page 0x27 : Inequalz 1.3 (2 pages)
Page 0x26 :
Page 0x25 : PlySmlt2 1.1 (2 pages)
Page 0x24 :
Page 0x23 : CSheetFr 1.1 (3 pages)
Page 0x22 :
Page 0x21 :
Page 0x20 : P▒riod▒▒ 1.1 (1 pages)
Page 0x1f : Fran▒ais 1.1 (1 pages)
Page 0x1e : no more apps
L'outil trouve bien les applications, exactement aux mêmes pages mémoire que sur une TI-84 Plus - c'est important à savoir.
Il crée les fichiers suivants :
- Code: Tout sélectionner
$ ls -l *\ *.8xk
-rw----r-- 1 Xavier Xavier 108633 28 sept. 21:36 CSheetFr 1.1.8xk
-rw----r-- 1 Xavier Xavier 37297 28 sept. 21:36 Fran?ais 1.1.8xk
-rw----r-- 1 Xavier Xavier 50404 28 sept. 21:36 Inequalz 1.3.8xk
-rw----r-- 1 Xavier Xavier 57796 28 sept. 21:36 PlySmlt2 1.1.8xk
-rw----r-- 1 Xavier Xavier 77970 28 sept. 21:36 Prob Sim 1.1.8xk
-rw----r-- 1 Xavier Xavier 39530 28 sept. 21:36 P?riod?? 1.1.8xk
Selon l'éditeur hexadécimal, les applications CSheetFr, Inequalz, PlySmlt2, ProbSim et Périod sont absolument identiques à celles téléchargeables sur le site de TI pour TI-84 Plus, et directement installables dessus.
TI n'a donc rien mis à jour / développé pour les TI-82 Advanced et TI-84 Plus T.
L'application Français par contre est différente, ce qui se comprend vu qu'il y a de nouveaux menus autour du mode examen.
Bizarrement, elle n'est pas installable directement sur TI-84 Plus, échec à la vérification de signature.
L'identifiant de signature présent dans son header est pourtant bien 0x0104 comme les autres.
Par contre, une fois resignée avec rabbitsign, elle passe.
Donc c'est bien la signature qui coince. Soit qu'elle soit absente, mauvaise, ou encore que TI ait utilisé une clé différente pour les applications spécifiques à la TI-82 Advanced mais sans le préciser dans le header - cela ne m'étonnerait pas.
Je rappelle que l'application Français de la version 5.0.0.0014 ne fait pas planter le menu des caractères spéciaux.
Il faudrait maintenant extraire l'application Français de la version 5.0.0.0028, et voir si elle fait planter une TI-84 Plus dans ce menu.
Mais petit contre-temps, je n'ai pas encore de dump de ROM TI-82 Advanced en version 5.0.0.0028.