Page 1 of 1

OS 0.103S prototype TI-83 Flash dumpé et installable sur 83+

Unread postPosted: 12 Oct 2020, 21:39
by critor
En 1996, Texas Instruments sortait la TI-83.

Dès 1999, le constructeur sortait son successeur, la TI-83 Plus, toujours commercialisée aujourd'hui dans certains pays.

La principale nouveauté était l'exploitation de la technologie Flash, pour la première fois sur le milieu de gamme après avoir été introduite en 1998 sur l'entrée de gamme TI-73 ainsi que sur le haut de gamme TI-89 puis TI-92 Plus.

Une innovation majeure, permettant l'exploitation d'une mémoire de stockage bien plus conséquente que ce que permettait la RAM jusque-là, l'installation d'applications, et surtout enfin la mise à jour du système d'exploitation de la calculatrice, plus besoin de racheter une calculatrice pour profiter des corrections de bugs ! :bj:

Dans une actualité précédente nous te présentions la TI-83 Flash. C'était le nom non final de la TI-83 Plus utilisé par l'équipe de développement avant la sortie de ce modèle. Le nom n'est d'ailleurs affiché que par le logiciel, le boîtier étant estampillé d'un simple XX-X à la place du nom du modèle. Une pièce exceptionnelle dénichée par Jörg Wörner, conservateur du musée en ligne Datamath, clairement le plus ancien prototype de TI-83 Plus connu jusqu'à aujourd'hui ! :bj:

Plus exactement il s'agit d'un prototype de l'édition enseignants dite TI-83 Plus ViewScreen, disposant d'un port additionnel pour connecter les tablettes de rétroprojection TI-ViewScreen ou le système vidéo TI-Presenter. Mais cela ne change rien à la chose.

Jörg a accepté de nous prêter le prototype en question, afin que nous fassions notre possible pour sauvegarder son système d'exploitation en version 0.103S, la plus ancienne version TI-83 Plus jamais vue.

La chose n'était toutefois a priori pas aisée, nous sommes là-dessus depuis des mois.

D'une part, les programmes ASM TI-83 Plus ne fonctionnent pas sur cette version. La nouvelle commande Asm( est bien listée au catalogue, mais toute utilisation, même sans paramètre, bloque la calculatrice.
Impossible donc d'utiliser le programme de dumping intégré au logiciel de connectivité TiLP.

Nous avions bien pensé également à transférer l'OS 0.103S vers une autre calculatrice TI-83 Plus.
Mais ici encore ce fut échec, même si le transfert démarre la calculatrice réceptrice refuse de valider l'OS en fin de transfert.

Nous ne nous sommes toutefois pas laissé décourager pour autant.

Adriweb a eu l'idée d'utiliser l'émulateur TilEm qui dispose d'une fonctionnalité formidable, celle de pouvoir échanger des données avec une vraie calculatrice.
Certes la validation de l'OS reçu était toujours refusée, à la différence qu'ici sur ordinateur il a pu en profiter pour écouter et garder une trace de l'ensemble des paquets de données transférés.

Lionel Debroux s'est ensuite occupé de décoder les paquets en question afin de générer une image brute de l'OS 0.103S.

13141Et pour finir je me suis occupé de recoller les morceaux et te générer un fichier .8Xu permettant l'installation de l'OS 0.103S sur une TI-83 Plus physique ou émulée. :D

L'OS 0.103S, le plus vieil OS TI-83 Plus qui renferme peut-être nombre de secrets de conception intéressants, est désormais dumpé et archivé chez nous, sauvé de la disparition, un événement historique ! :bj:

Attention toutefois, cet OS 0.103S ne conviendra pas à n'importe quelle TI-83 Plus.

Déjà, il n'est pas installable sur les TI-83 Plus.fr USB car ce sont en fait des TI-84 Plus Silver Edition. :#non#:

Comme toutes les versions 1.12 et antérieures, il ne gère qu'une puce Flash de 512 Kio et pas de 2 Mio. Il n'est donc pas fonctionnel sur TI-83 Plus Silver Edition. :#non#:

Toujours comme toutes les versions 1.12 et antérieures, il ne gère que les contrôleurs écran Toshiba T6A04 / T6A04A / T6K04, et pas le Novatek NT7564H utilisé sur les révisions matérielles K et supérieures (assemblées à compter de 2006).
Si installé sur une TI-83 Plus de révision matérielle K ou supérieure, ou encore sur un modèle compatible plus récent (TI-82 Plus, TI-83 Plus.fr), l'OS 0.103S sera certes fonctionnel mais n'allumera pas l'écran, ce qui sera quand même bien embêtant. :(

L'OS 0.103S ne pourra donc être utilisé et testé correctement que sur les TI-83 Plus les plus anciennes, de révision matérielle F ou inférieure (assemblées jusqu'en 2005).
Nous avons un doute sur les révisions matérielles intermédiaires G, H, I et J, car ignorant le contrôleur écran qu'elles utilisent.

Bon maintenant il faudrait passer au dumping du Boot 0.103S du prototype, ici encore la version la plus ancienne connue à ce jour au fort intérêt historique.

Mais comment faire sans ASM ?... :#roll#:

Téléchargement : OS TI-83 Plus 0.103S

Re: OS 0.103S prototype TI-83 Flash dumpé et installable sur

Unread postPosted: 13 Oct 2020, 01:19
by DoOmnimaga
Félicitations pour avoir pu mettre la main sur ce vieux morceau d'histoire de la TI-83 Plus, calculatrice graphique vendu la plus longtemps dans l'histoire de TI sans même avoir changé de design en Amérique du Nord pendant plus de 20 ans. :)

Re: OS 0.103S prototype TI-83 Flash dumpé et installable sur

Unread postPosted: 17 Oct 2020, 05:51
by parrotgeek1
Maybe you could dump the boot code by just updating the calculator and then dumping it normally? You can always restore 0.103S from your created 8xu if it fails to update.

Re: OS 0.103S prototype TI-83 Flash dumpé et installable sur

Unread postPosted: 17 Oct 2020, 07:24
by critor
That's the issue.

We couldn't directly send the 0.103S OS from this prototype to another 83+.

Maybe I made an error since the screen doesn't work, but a 83+ running this 0.103S OS version can't be updated with a recent 83+OS the normal way. You have to switch it to the Boot update screen.

Something seems to be different with the OS format, protocole or signature.

So if we send a recent 83+ OS to this prototype, it's very possible that it won't work, and that we won't be able to reinstall 0.103S.

So first thing to try for those who own a fully compatible 83+ :
  • install 0.103S
  • then check if you can send a more recent 83+ OS to the 83+ running 0.103S
  • and if it doesn't work, find why