1ère mise à jour d'un prototype TI-86 Flash
Posted: 22 Feb 2022, 10:05
Pour la rentrée 1998 Texas Instruments sortait son premier modèle exploitant la technologie Flash, la TI-89. Toujours cette même rentrée 1998, Texas Instruments sortait parallèlement des modules d'extension TI-92 Plus qui permettaient de rajouter la technologie Flash aux TI-92 et TI-92 II.
Les nouvelles puces Flash ROM avaient l'avantage d'être reprogrammables logiciellement, une révolution qui ouvrait la voie à nombre de possibilités jusque-là totalement inédites :
Apparue donc sur le haut de gamme, la technologie Flash sera ensuite généralisée à l'ensemble des modèles du constructeur :
Pour l'entrée de gamme, la TI-82 Stats.fr de la rentrée 2006 utilisait une puce Flash. Pareil hors de France pour la révision matérielle majeure de la TI-82 STATS cette même année. Toutefois, ces modèles ne permettaient pas à l'utilisateur de profiter des avantages de la technologie Flash, le système d'exploitation ne contenant aucun code permettant d'écrire sur la puce Flash. Donc pas d'applications, pas de mémoire de stockage, et bien évidemment pas de mise à jour système. Même remarque d'ailleurs pour la TI-76.fr de la rentrée 2009.
Les nouvelles puces Flash ROM avaient l'avantage d'être reprogrammables logiciellement, une révolution qui ouvrait la voie à nombre de possibilités jusque-là totalement inédites :
- mises à jour du système d'exploitation ; plus besoin donc de te racheter une calculatrice pour bénéficier des corrections de bugs et ajouts de fonctionnalités
- stockage de données persistant en cas de retrait des piles et de capacité très supérieure à ce qu'offrait le stockage en RAM jusque-là
- gestion des applications
Apparue donc sur le haut de gamme, la technologie Flash sera ensuite généralisée à l'ensemble des modèles du constructeur :
- entrée de gamme TI-73 à la rentrée 1999
- milieu de gamme TI-83 Plus à la rentrée 1999
- milieu de gamme TI-84 Plus à la rentrée 2004
Pour l'entrée de gamme, la TI-82 Stats.fr de la rentrée 2006 utilisait une puce Flash. Pareil hors de France pour la révision matérielle majeure de la TI-82 STATS cette même année. Toutefois, ces modèles ne permettaient pas à l'utilisateur de profiter des avantages de la technologie Flash, le système d'exploitation ne contenant aucun code permettant d'écrire sur la puce Flash. Donc pas d'applications, pas de mémoire de stockage, et bien évidemment pas de mise à jour système. Même remarque d'ailleurs pour la TI-76.fr de la rentrée 2009.
Bien évidemment, si la technologie Flash est donc sortie chez TI pour la rentrée 1998, c'est que leurs ingénieurs l'utilisaient déjà en interne auparavant. Et bien ils l'ont utilisé entre autres sur un modèle qui n'est pas parmi les précédents.
La TI-86 sortie en 1997 utilise une puce ROM Atmel AT27C020 de 256 Kio non réinscriptible logiciellement, initialement une Atmel AT27C020.
Sauf que Frédéric Desautels alias mr womp womp a découvert un prototype TI-86 dérogeant à cette règle. Il utilise une puce ROM qui n'est pas soudée sur la carte mais amovible, emboîtée dans un socle.
Mais ce n'est pas tout, petite différence niveau référence, la ROM n'est pas une AT27C020 mais une AT29C020, une différence significative puisque cette dernière exploite la technologie Flash et est donc reprogrammable logiciellement.
La TI-86 sortie en 1997 utilise une puce ROM Atmel AT27C020 de 256 Kio non réinscriptible logiciellement, initialement une Atmel AT27C020.
Sauf que Frédéric Desautels alias mr womp womp a découvert un prototype TI-86 dérogeant à cette règle. Il utilise une puce ROM qui n'est pas soudée sur la carte mais amovible, emboîtée dans un socle.
Mais ce n'est pas tout, petite différence niveau référence, la ROM n'est pas une AT27C020 mais une AT29C020, une différence significative puisque cette dernière exploite la technologie Flash et est donc reprogrammable logiciellement.
Rappelons que sur les TI-86 il est possible de consulter la version du système d'exploitation inscrit en ROM à l'écran de lancement du test d'autodiagnostic de la machine. On y accède en tapant
Plusieurs numéros nous sont connus. Distinguons d'une part les versions trouvées sur les TI-86 de production :
Une distinction importante car Frédéric a découvert que les versions spécifiques aux prototypes TI-86 incluaient un écran secret permettant de mettre à jour le système via le port série de la calculatrice, écran accessible via le raccourci
2nd
MORE
ALPHA
S.
Plusieurs numéros nous sont connus. Distinguons d'une part les versions trouvées sur les TI-86 de production :
- 1.0
- 1.2
- 1.3
- 1.4
- 1.5
- 1.6
Une distinction importante car Frédéric a découvert que les versions spécifiques aux prototypes TI-86 incluaient un écran secret permettant de mettre à jour le système via le port série de la calculatrice, écran accessible via le raccourci
2nd
MORE
ALPHA
F.
Un grand défi pour la communauté était donc de réussir une mise à jour système de ces prototypes TI-86.
Ce serait en effet l'occasion formidable de corriger quelques-uns des bugs laissés par Texas Instruments dans la dernière version 1.6 suite à l'abandon de ce modèle pour la rentré 2001, et même d'intégrer de nouvelles fonctionnalités.
Ce serait en effet l'occasion formidable de corriger quelques-uns des bugs laissés par Texas Instruments dans la dernière version 1.6 suite à l'abandon de ce modèle pour la rentré 2001, et même d'intégrer de nouvelles fonctionnalités.
Un défi toutefois bien difficile, aucun des fichiers de mise à jour utilisés chez Texas Instruments en interne avec ces prototypes TI-86 Flash n'ayant jusqu'à présent refait surface en public.
Nous ignorons donc totalement le format des données à envoyer à l'écran ci-dessus.
Nous ignorons donc totalement le format des données à envoyer à l'écran ci-dessus.
Et bien Frédéric contourne la difficulté et nous réussit malgré tout la 1ère mise à jour publique d'un prototype TI-86 Flash.
Pour cela il a tout simplement retiré la puce Flash amovible d'un prototype TI-86 afin de la brancher sur un programmateur ROM.
La modification ici testée remplace le numéro de version à l'écran de lancement du diagnostic par la mention WOMPWOMP.
La porte est maintenant grande ouverte à une toute nouvelle ère de développement pour les TI-86 !
Pour cela il a tout simplement retiré la puce Flash amovible d'un prototype TI-86 afin de la brancher sur un programmateur ROM.
La modification ici testée remplace le numéro de version à l'écran de lancement du diagnostic par la mention WOMPWOMP.
La porte est maintenant grande ouverte à une toute nouvelle ère de développement pour les TI-86 !
Source : https://www.cemetech.net/forum/viewtopi ... 422#291422