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 :
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 :
N'oublions pas les nombreuses autres personnes qui ne rentraient pas sur ces 10 lignes :
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 :
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 :
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.
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
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
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.
Profitons-en pour rappeler la liste les versions TI-92 connues jusqu'à aujourd'hui :
- TI-92 : 0.5d23 - 16/01/1995 - sauvegardée
- TI-92 : 0.6a19 - 31/05/1995 - à sauvegarder...
- TI-92 : 0.6a50 - 17/08/1995 - à sauvegarder...
- TI-92 : 1.0b1 - 13/09/1995 - à trouver et sauvegarder...
- TI-92 : 1.0 - 19/09/1995 - à sauvegarder...
- TI-92 : 1.2 - 11/10/1995 - sauvegardée
- TI-92 : 1.3 - 20/10/1995 - sauvegardée
- TI-92 : 1.4 - 17/11/1995 - sauvegardée
- TI-92 : 1.5 - 02/01/1996 - à trouver et sauvegarder...
- TI-92 : 1.7 - 18/01/1996 - sauvegardée
- TI-92 : 1.8 - 28/02/1996 - sauvegardée
- TI-92 : 1.10 - 20/03/1996 - à trouver et sauvegarder...
- TI-92 : 1.10 - 26/03/1996 - à trouver et sauvegarder...
- TI-92 : 1.11 - 11/04/1996 - sauvegardée
- TI-92 : 1.12 - 08/05/1996 - sauvegardée
- TI-92 II : 2.1 - 19/08/1996 - sauvegardée
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...
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.
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...
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.
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.