Sortie pour la rentrée 1995, la
TI-92 fut la première calculatrice à intégrer un moteur de calcul formel, les modèles haut de gamme
HP 48 l'ayant précédée chez
Hewlett Packard n'intégrant jusqu'alors qu'un moteur de calcul littéral. Le moteur formel de la
TI-92 était basé sur
Derive, un logiciel développé par
Soft Warehouse, compagnie qui fut par la suite rachetée par
Texas Instruments ce qui fut bien pratique pour continuer à faire évoluer le moteur dans le sens où le constructeur l'entendait désormais et jusqu'à aujourd'hui sur les
TI-Nspire.
Mais ce n'est pas tout, la
TI-92 est aussi la première calculatrice à intégrer un logiciel de géométrie dynamique,
Cabri, développé alors à l'Université de Grenoble.
Ce projet titanesque de
Texas Instruments a mobilisé une équipe internationale d'éminents spécialistes. Justement, dans les premières versions
TI-92 était dissimulée la liste des principaux développeurs :
- Code: Select all
Developed by:
Franck Bellemain Jeff Janis
Jose Fernandez Jean-Marie Laborde
Linda Ferrio John Powers
Bud Gerwig Russ Rosenquist
Danny Gremillion Dave Stone
Doug Glazar David Stoutemyer
Jim Hammerquist Glen Thornton
Lauren Holmes Julio Valella
Vonnie Howard Michell Wood
Une liste alignée sur 2 colonnes, respectant même la limitation à 10 lignes et ne mettant donc pas tout-le-monde. Cette liste semblait donc prévue pour un affichage même si nous ignorons à ce jour comment déclencher cela.
Pour référence, nous avons dans l'ordre :
- Franck Bellemain : Université Joseph Fourier, Grenoble, France (Cabri)
- Jeff Janis : Texas Instruments
- José Fernández : Texas Instruments
- Jean-Marie Laborde : Université Joseph Fourier, Grenoble, France (Cabri)
- Linda Ferrio : Texas Instruments
- John Powers : Texas Instruments
- Bud Gerwig : Texas Instruments
- Russ Rosenquist : Texas Instruments
- Danny Gremillion : Texas Instruments
- David Stone : Texas Instruments
- David Stoutemyer : Soft Warehouse, Honolulu, HI (Derive)
- Doug Glazar : Texas Instruments
- Jim Hammerquist : Texas Instruments
- Glen Thornton : Texas Instruments
- Lauren Holmes : Texas Instruments
- Vonnie Howard : Texas Instruments (dont nous avons pu retrouver depuis le modèle de développement utilisé par la suite pour la conception de la TI-Nspire CAS)
- Julio Valella : Texas Instruments
- Michell Wood : Texas Instruments
N'oublions pas les nombreuses autres personnes qui ne rentraient pas sur ces 10 lignes :
- J. Douglas Child : Rollins College, Winter Park, FL
- Franklin Demana : The Ohio State University, Colombus, OH
- Arne Engebretsen : Greendale High School, Greendale, WI
- Philippe Fortin : Lycée Cassin, Bayonne, France (qui a grandement contribué au lancement de TI-Planet)
- Michael Keyton : St. Marks School of Texas, Dallas, TX
- Dennis Mick : Carrol College, Waukesha, WI
- Richard O'Farrell : Carrol College, Waukesha, WI
- Charles Vonder Embse : Central Michigan University, Mount Pleasant, MI
- Bert Waits : The Ohio State University, Colombus, OH
- Chris Alley : Texas Instruments
- Jeff Crump : Texas Instruments
- Bob Fedorisko : Texas Instruments
- José Fernández : Texas Instruments
- Darrell Johnson : Texas Instruments
Nous avons pu ensemble l'année dernière remonter le temps sur les traces de la conception de ce petit bijou. En effet en Février 2021, nous découvrions et t'achetions successivement
deux prototypes de
TI-92, les premiers à refaire enfin surface en plus de 25 ans pour ce modèle. Il faut croire que dans le contexte de ce développement majeur,
Texas Instruments avait méticuleusement pris soin de récupérer et détruire un maximum de prototypes, alors que pour bien d'autres modèles ultérieurs nous sommes loin d'avoir eu à attendre aussi longtemps. L'un des prototypes indiquait au dos à l'emplacement du numéro de série un assemblage en
Mai 1995 et l'autre en
Juin 1995. La collaboration avec l'Université de Grenoble lors de la conception expliquait parfaitement la présence de ces derniers prototypes en France. De face, les prototypes étaient identifiables à la touche de verrouillage avec la main, présentant un visuel différent de celui des modèles de production, sans manche ni poignet.
Nous t'avons testé dès réception le
prototype de Mai 1995 puis
celui de Juin 1995.
Le prototype de
Mai 1995 venait avec :
- un module ROM amovible faisant tourner la dernière version de production du logiciel, la 1.12 datant du 8 Mai 1996
- une ROM interne utilisée en cas d'absence du module, avec une version 0.5d23 inconnue jusqu'alors, datée du 16 Janvier 1995
Cette dernière version était donc très antérieure à la version
1.0 du
19 Septembre 1995 et donc hautement intéressante, et a même pu être
sauvegardée.
Nous avons pu remarqué lors de tests ultérieurs une interface quasiment finalisée, indiquant donc qu'au
16 Janvier 1995 Texas Instruments travaillait déjà sur le projet
TI-92 au moins depuis des mois si ce n'était des années.
Le prototype de
Juin 1995 venait avec :
- une ROM interne elle aussi en version 0.5d23
- un module ROM externe faisant tourner une version 0.6a19 à son tour inconnue du 11 Octobre 1995
Bernard Parisse, enseignant-chercheur à l'Université de Grenoble, nous a justement informés entre temps qu'il restait encore un dernier prototype de
TI-92 fonctionnel à l'Université de Grenoble, faisant pour sa part tourner une version
0.6a50 du
17 août 1995.
Matériellement le plus remarquable sur ces prototypes était que les modules
ROM utilisaient un format différent de celui des modèles de production et totalement incompatible, avec ici des connecteurs
Zebra. Contrairement aux modules
TI-92 de production ils étaient de plus munis de puces mémoire
Flash et pouvaient donc être mis à jour par les testeurs et développeurs.
Bizarrerie dans cette numéroration, il n'y avait pas de version 1.6.
Et ce n'est pas une erreur, tous les sites de référence de l'époque sautent directement de la version 1.5 à la version 1.7...
Il faut donc croire que la version 1.6 n'était jamais sortie sur les modules TI-92 de production.
Mais par contre, une telle numérotation avait dû exister en interne, et être programmée sur les modules prototypes de certains développeurs / testeurs...
Il y a eu plusieurs changements entre les versions 1.4 et 1.7.
Nous pouvons citer la suppression du message d'erreur fatale "SYSTEM DEAD, CORRUPT SUPERVISOR STACK".
Ou encore la suppression de la liste des développeurs cachée dans toutes les versions précédentes.
Justement, nous avions découvert et fait acheter l'
année dernière deux modules pour les
TI-92 prototypes, et venons enfin de les récupérer.
Celui de droite avec une étiquette
TI-92E n'est hélas pas détecté correctement lorsque inséré dans nos prototypes
TI-92. Toutefois il semble que ce soit juste la faute de l'un de ses connecteurs
Zevio bien sale. En échangeant sa carte avec celle d'un autre module ça marche, et il est sans intérêt dernière version
1.12.
Reste maintenant à tester celui de gauche...
Et
jackpot, celui de gauche fait tourner la légendaire version
1.6 dont nous apprenons au passage la date de compilation :
15 décembre 1995 !
La sauvegarde de cette version
1.6 pendant que ce module et notre prototype
TI-92 marchent encore serait donc essentielle.
Malheureusement en tant que version inconnue elle n'est pas supportée par
Fargo, l'outil permettant de rajouter le support des programmes en langage machine sur
TI-92.
Comme le module externe a la priorité lors de l'amorçage des
TI-92, il ne nous est pas non plus possible de le brancher tout en exécutant une autre version compatible
Fargo.
On pourrait également penser à un
dumping matériel via un programmateur de puce gérant les
Intel E28F008SA-120, la carte du module exposant des connexions qui ne devraient pas être bien difficiles à documenter et exploiter.
Toutefois ici il y a 2 puces, et sauf erreur il semble que certaines pistes relient ces puces entre elles, sur des broches qui ne concernent ni l'alimentation ni la masse. Cela pourrait interférer avec le bon fonctionnement du programmateur...
Si tu as des pistes, n'hésite pas à les partager.