La chaîne de Belledonne (mars 2003)
Vous n'êtes pas connecté(e) (obtenir un compte utilisateur)
Utilisateur: Mot de passe:
 

La TI-92


Attention ! Les informations contenues dans cette page datent de 2002, et je n'ai désormais plus de temps à consacrer à la TI92.
Il est donc inutile de me contacter pour des questions techniques ! Cette page contient en revanche des liens utiles qui pourront vous aider.



La TI-92, une calculatrice pas comme les autres

Sortie en 1995, la TI-92 était à l'époque une calculatrice révolutionnaire. Elle le resta d'ailleurs pendant plusieurs années, avant que les principaux concurrents de Texas Instruments sur le marché des calculatrices scientifiques (HP et Casio) n'offrent à leur tour la possibilité de faire du calcul formel.

Pour un prix abordable (1500 Francs soit 230 euros), la TI-92 proposait:

Les caractéristiques techniques de la TI-92 marquaient, elles aussi, l'avénement d'une nouvelle génération:

Bref, un superbe investissement en vue du Bac ou des études supérieures, puisque la TI-92 est autorisée au Bac scientifique et pour la plupart des examens et concours du supérieur.

Un bémol, tout de même: la TI-92 accroît terriblement les disparités entre bacheliers. Entre un élève qui sait bien se servir de cette calculatrice, et un autre qui n'en possède pas, la différence est énorme.
Prenons l'exemple d'un problème d'analyse. Classiquement, ce problème commence par un calcul de dérivée, et enchaîne sur le tracé de la courbe, points d'inflexions,... Si vous vous trompez dans le calcul formel de la dérivée, toutes vos réponses suivantes seront fausses. La différence entre un candidat possédant la TI-92 et celui n'en possédant pas, c'est tout simplement la possibilité de vérifier ce fameux calcul de dérivée. L'heureux propriétaire d'une TI-92 aura, forcément, son calcul de dérivée juste, quitte à le vérifier s'il s'aperçoit d'une erreur. Ce que ne pourra pas se permettre un candidat qui n'a pas la TI-92, qui perdra certainement du temps et... des points.

La TI-92 et moi

Déjà plus de 5 ans que j'ai acheté ma TI-92, et je ne m'en suis toujours pas séparé. Voici le CV de ma TI:

Ce dont je vais parler dans cette page, c'est de l'utilisation un peu originale de la TI-92, qui consiste à exécuter des programmes en langage assembleur.
C'est une présentation générale de Fargo, et non une spécification détaillée de la manière dont est organisée la TI-92, la manière dont il faut écrire les programmes en assembleur... Ceci pour au moins deux raisons:

Fabriquer soi-même son câble

Pour installer Fargo sur la TI92, il vous faut deux choses, en plus de votre calculette préférée:

Une solution économique pour le câble

Si vous possédez déjà un câble TI Graph Link, cette section ne vous sera pas d'une grande utilité.

Mais si vous n'êtes pas prêt à dépenser 500 Francs pour le câble fourni par TI, voici ce que les anglo-saxons appellent le câble à 5$.

Le matériel nécessaire

Le schéma

schéma de cablage

Et voilà ! Vous êtes fin prêt pour installer Fargo II !

Programmer en assembleur avec Fargo

Qu'est-ce que Fargo II ?

Fargo II modifie le "noyau" de la TI 92 de manière à ce qu'elle puisse exécuter des programmes en assembleur. Les programmes en assembleur sont beaucoup plus rapides que ceux écrits en TI-Basic car ils permettent d'agir directement sur le microprocesseur (TI-Basic est le langage de programmation par défaut, avec les if-then-endif...).

Les programmes en assembleur sont plus facilement buggés, et quand ça plante on perd le contenu de la mémoire à la suite d'un fameux Address error ou Illegal instruction... Mais Fargo II n'a jamais grillé une calculette, tout au plus vous risquez de perdre des données.

Où se procurer Fargo II ?

La dernière version de Fargo II se trouve sur le site de la TI, il est développé par David Ellsworth.

Rien de plus simple que d'installer Fargo : il suffit d'effectuer un backup de la calculette, d'exécuter un petit programme sur le PC qui se charge de mettre le bon Fargo dans le backup en fonction de la version de la TI, puis de remettre le backup dans la TI. Désormais la TI sait exécuter les programmes en assembleur !

Des programmes pour Fargo II

Les programmes pour Fargo, et notamment les jeux sont très facile à trouver sur le web. Vous en trouverez pas mal sur le site TI.

Ecrire soi-même des programmes

Ecrire des programmes en assembleur pour TI92 n'est pas compliqué. Le meilleur moyen pour débuter est de récupérer des sources .asm commentés pas trop longs, et de les recompiler soi-même en changeant des bouts de code.

Voici une petite liste de ce qui me semble indispensable pour débuter :

Exemple: les tours de Hanoï (Télécharger)

Voici mon premier programme que j'ai écrit en assembleur pour TI-92.

Comment déplacer n disques d'un piquet vers un autre, sachant que l'on dispose de 3 piquets et que l'on s'interdit de placer un disque sur un disque plus petit ? screenshot
Résolution automatique : La résolution avec 12 disques demande 4095 opérations, il ne faut que 7 secondes à la TI pour y arriver ! Bien sûr, la TI peut aussi résoudre le problème pas-à-pas... screenshot

Photos de l'intérieur de la TI-92

Vous avez toujours voulu savoir à quoi ressemblait l'intérieur de la TI92 ? Voici quelques photos que j'ai prises après démontage de la calculette.

Attention ! Ne démontez pas votre calculette... Si vous le faites, c'est à vos risques et périls. La calculatrice contient des éléments fragiles que vous pourriez endommager.

Les photos ci-dessous ne sont pas libres de droits.

Vues de la carte principale (côté composants). photo photo photo
Vue de la carte principale (côté écran et clavier). photo
Verso de la face avant de la TI92. photo
Le module de la TI92, partie interchangeable, qui contient une partie de la ROM et de la RAM. photo photo
A l'intérieur du module, une carte. photo
Les autres pièces après démontage: la pile de sauvegarde et... 15 vis ! photo