Page 1 of 1

Découverte + récupération ROM TI-81 1.0A5K

Unread postPosted: 01 Apr 2024, 22:19
by mr womp womp

Jack Kilby, inventeur du circuit intégré
et de la première calculatrice électronique
Pour la rentrée 1990, Texas Instruments sortait la TI-81, leur toute première calculatrice graphique.

Cette nouvelle calculatrice présentait pour la première fois une architecture Zilog z80 (processeur très populaire dans les micro-ordinateurs des années précédentes) et deviendrait la série de calculatrices graphiques la plus populaire au monde.

Il y a à peine 2 mois, nous t'annoncions un nouvel outil d'extraction du contenu ROM des TI-81 développé par Patrick Prendergast aka tr1p1ea. Cette méthode découle du fait que l'ASIC de la TI-81 (T6A49, T6A49A ou T6A43 dépendamment de la révision) contient des broches pour un circuit de communication série comme ce que l'on retrouve sur la majorité des modèles plus récents.
À l'époque, le processeur T6A49 avait été conçu pour être utilisé dans plusieurs produits, notamment des assistants personnels comme le PS-6600 qui étaient dotées de ports série. Les broches sont tout simplement non-connectées sur la TI-81.
tr1p1ea a réussi à retracer les broches de l'ASIC et à écrire un programme assembleur qui transmet le contenu de la ROM. Ensuite, il collecte les données à l'aide d'un ESP32 branché directement sur les broches.

Armé de cette nouvelle technique, tr1p1ea s'est empressé de dumper les 2 dernières versions ROM de la TI-81 connues, mettant fin à des décennies d'efforts pour préserver toutes les versions connues.

La liste de toutes les versions de la TI-81 était donc:
  • TI-81 : 1.0 :)
  • TI-81 : 1.1 :)
  • TI-81 : 1.1K :)
  • TI-81 : 1.5K :)
  • TI-81 : 1.6K :)
  • TI-81 : 1.7D1K version émulateur Mac-81
  • TI-81 : 1.8K :)
  • TI-81 : V2.00 :)
  • TI-81 : V2.0V :)

Le 17 Février dernier, Thrifty a créé un compte sur MyCalcs et a ajouté une seule calculatrice, une TI-81 qu'il a identifié comme étant un "Marketing Sample" contenant la version "1.0A5K", jusqu'à présent inconnue.

Manière infaillible d'attirer l'attention de tous les collectionneurs dans le serveur Discord :D

18994

Quelques questions plus tard, on a confirmé qu'il s'agissait bien du tout premier modèle de pre-production de la TI-81 à apparaître dans la communauté, et donc de fait, de la plus ancienne calculatrice graphique de TI connue à ce jour. Une découverte légendaire!

Le dos de la calculatrice contient l’inscription
18989
MARKETING SAMPLE
NOT FOR SALE
NO WARRANTY

Thrifty a ensuite procédé à l’ouverture de la calculatrice…

18991 18992 18995 18996 19294

Grosse surprise, la référence sur la carte mère est TI81KB-32 et la référence sur la carte LCD est TI81MB-31, deux révisions inconnues jusqu’à présent. Malgré les différences au niveau de ces références, les cartes sont pratiquement identiques à celles de production. On note des résidus de flux de soudure sur plusieurs composantes, indiquant que les cartes ont été retravaillées à la main. De l’autre côté de la carte mère, on a une date de fabrication de “9013”, soit la 13ème semaine de 1990, ou environ 6 semaines avant les premières unités de production.
Malheureusement, le câble plat a été endommagé durant l’ouverture de la calculatrice, donc plus d’affichage. Les câbles plats de cette époque ont une fâcheuse tendance à devenir friables après plusieurs décennies…

19295Thrifty a gracieusement accepté de la vendre, en enchères, directement dans le discord pour la mettre entre les mains de quelqu'un qui saurait l'apprécier plus que lui, et notamment pour permettre de préserver la ROM.
Après plusieurs jours, LogiqueJoe l'a emporté et a accepté de la faire passer chez tr1p1ea.

Dès qu'elle est arrivée, tr1p1ea s'est empressé de l'ouvrir et jeter un coup d'œil. Il a constaté qu'effectivement, le câble plat était en piteux état, mais cela n'est pas un problème pour préserver la ROM. En effet, contrairement aux méthodes d'OCR utilisées auparavant, la nouvelle méthode de tr1p1ea ne nécessite pas un écran fonctionnel.

Seulement quelques heures après l'avoir reçu, la version 1.0A5K tournait dans l'émulateur ! Une version de plus sauvée des oubliettes de l'histoire 🥳

Par la suite, tr1p1ea a pris la peine de remplacer le câble plat avec pas moins de 17 fils. Il a réussi à réparer environ les deux tiers des rangées !


Album photos : gallery/album.php?album_id=907

Re: Découverte + récupération ROM TI-81 1.0A5K

Unread postPosted: 01 Apr 2024, 22:29
by critor
Merci beaucoup pour avoir pris le temps de partager de façon exhaustive de cette formidable découverte. 👍

Re: Découverte + récupération ROM TI-81 1.0A5K

Unread postPosted: 02 Apr 2024, 00:08
by DoOmnimaga
Félicitations! :)

Re: Découverte + récupération ROM TI-81 1.0A5K

Unread postPosted: 02 Apr 2024, 09:22
by Epharius
J'imagine que cet OS reste la propriété intellectuelle de TI, mais est-ce qu'on peut espérer y avoir accès un jour ? J'avoue que je serais très curieux de savoir comment ils ont programmé leur première calculatrice graphique. Il y a des chances par ailleurs que toutes ses descendantes en aient repris une partie du code (toutes les z80 qui ont suivi même ?).

Re: Découverte + récupération ROM TI-81 1.0A5K

Unread postPosted: 02 Apr 2024, 13:07
by mr womp womp
Effectivement, on ne peut pas distribuer la ROM.

Re: Découverte + récupération ROM TI-81 1.0A5K

Unread postPosted: 02 Apr 2024, 13:10
by Epharius
J'imagine, en tout cas bien joué à vous !

Re: Découverte + récupération ROM TI-81 1.0A5K

Unread postPosted: 04 Apr 2024, 15:55
by Thrifty
Merci d'avoir publié la belle histoire sur l'échantillon TI-81, je suis heureux que la ROM ait pu être extraite et l'écran partiellement réparé. :clap: