Texas Instruments TI-59
From Wikipedia, the free encyclopedia
La Texas Instruments TI-59 est une calculatrice programmable parmi les plus puissantes jusqu'en 1980 avec une mémoire de 480 pas de programme et 60 variables numériques (10 registres = 80 pas) ajustable jusqu'à 960 pas de programmes ou 100 variables et 160 pas de programme.
Texas Instruments TI-59 | ||
| Année de commercialisation | 1977 | |
|---|---|---|
| Caractéristiques | ||
| Microprocesseur | Texas TMC 0501 | |
| RAM utilisateur | 1 Ko | |
| modifier |
||
Ses performances et son prix (environ 300 $) la rendent attractive par rapport aux ordinateurs de l'époque (Apple II, TRS-80) beaucoup plus coûteux.


Elle est la première calculatrice à intégrer un emplacement pour ajouter une carte d'extension ROM amovible contenant jusqu'à 5 000 pas par module de bibliothèques de programmes Texas Instruments, d'applications professionnelles dédiées ou de jeux.
Sa mémoire est volatile, c'est-à-dire qu'une fois éteinte, les données et programmes enregistrés sont perdus. En contrepartie, la TI-59 intègre, sous l'afficheur, un petit lecteur/enregistreur de cartes mémoires permettant de sauvegarder les programmes sur de fines cartes magnétiques d'environ 15 × 50 mm (voir : Vidéo : TI-59 lecture de cartes magnétiques).
Il était possible d'acheter un berceau intégrant une imprimante thermique PC100.
Le langage de programmation, bien que performant et compatible avec les TI-58 et TI-58C, ne donna pas lieu à une longue lignée et seule la TI-66 l'utilisa par la suite.
- Modèle : TI-59 Texas Instruments
- Année : 1977
- Microprocesseur : Texas TMC 0501 (4 bits)
- RAM : 1 Ko (13 bits) / 6 Ko
- Affichage : diodes rouges 12 chiffres à 7 segments
- Alimentation : batteries rechargeables par adaptateur secteur.
Ses principales concurrentes étaient les Hewlett Packard HP-41 et HP-67.
Exemple de programme
Voici un programme calculant la factorielle d'un nombre entier de 2 à 69. Pour 5!, on tapera 5 A et le résultat, 120, s'affiche.
Op-code Commentaire LBL A permet d'appeler le programme avec la touche A STO 01 range la valeur n dans la mémoire 1 1 commence le calcul avec 1 LBL B étiquette pour boucler * multiplie RCL 01 par n DSZ 1 B décrémente n et retour à B tant que n n'est pas nul = sortie de la boucle, on a calculé 1*n*(n-1)*...2*1, donc n! INV SBR fin de procédure
Le même programme écrit pour TI Compiler (voir les liens externes) :
#reg 01 compteur
#label A factorielle
LBL factorielle
STO compteur
1
FOR compteur
* @compteur
LOOP
=
RTN
#end