« TI-73 » : différence entre les versions

De TI-Planet Wiki
Aller à la navigation Aller à la recherche
Ligne 143 : Ligne 143 :


=== Assembleur z80 ===
=== Assembleur z80 ===
: De manière officieuse, on peut aussi programmer en [[ASM]] (Assembleur [[z80]]), en utilisant le SDK des [[TI-83 Plus]].
: De manière officieuse, on peut aussi programmer en [[ASM]] (Assembleur [[z80]]), en utilisant le SDK des [[TI-83 Plus]], mais en les signant avec les clés RSA spécifiques de la TI-73.
''Sous-entendu: les applications ne sont pas compatibles entre la famille TI-73 et la famille 83 Plus ou 84 Plus.''
: Il s'agit d'une fonctionnalité non-officielle, qui repose sur l'exploitation de ''failles de sécurité'' de l'environnement utilisateur des calculatrices pour permettre l'exécution de programmes écrits en langage machine.
: Il s'agit d'une fonctionnalité non-officielle, qui repose sur l'exploitation de ''failles de sécurité'' de l'environnement utilisateur des calculatrices pour permettre l'exécution de programmes écrits en langage machine.



Version du 17 avril 2013 à 12:25

TI-73

TI-73
Type Calculatrice graphique
Fabricant Texas Instruments
Sortie 13/03/1998
Dernier OS 1.91
Discontinué 2003
Prédecesseur TI-80
Successeur TI-73 Explorer
Calcul formel Non
Général
Type d'entrée textuelle
Précision 14
Type d'écran LCD
Taille de l'écran 96x64
CPU
Processeur z80
Fréquence 6 MHz
Programmation
Langage(s) de programmation TI-Basic, Asm z80
Mémoire RAM 32 ko, dont 25 ko accessible
Mémoire Flash-ROM 512 ko, dont 128 ko accessible
Interfaces
Connection Jack 2,5 mm
Autre
Source d'énergie 4 piles AAA + 1 pile CR1620
Poids 182g
Dimensions 182x81x20 mm


La plus ancienne calculatrice à mémoire flash-ROM de chez Texas Instruments, avec une carte mère similaire à la TI-83 Plus, mais en moins cher !

Aspect Logiciel

  • Fonctionnalités de base
  • Historique des versions d'OS
Version Date de Parution Ajouts Suppressions Bugfixes Notes
1.3004
1.3007 7/08/1998
1.40 22/06/1999
1.50 05/2001
1.60 16/12/2001
1.80
1.85
1.90 06/02/2006
1.91 20/03/2008
  • Modifications (officielles, communautaires)

Plusieurs OS tiers créés par la communauté sont compatibles avec la TI-73, notamment PongOS et le très prometteur KnightOS.

Aspect Matériel

  • Composants
CPU
Zilog Z84C0008
ASIC
TI REF9815455
ROM Flash
512 Ko dont 128 Ko accessibles à l'utilisateur
Référence : Fujitsu F29LV400
RAM
32 Ko dont 25 Ko accessibles à l'utilisateur
Référence : Hyundai HY62WT081
Ecran
Type LCD
Référence : Toshiba T6A04
96x64 pixels, soit 16x8 colonnes de caractères.
I/O
Port Link (Jack 2.5mm) à 9.6 kb/s
Clavier à 50 touches total.
Energie
4 piles AAA, plus une pile CR1620.
  • Révisions matérielles

Aucune révision matérielle, mais la TI-73 évoluera en TI-73 Explorer en 2003.

  • Modifications (officielles, communautaires)

Programmation

TI-Basic

Le langage officiel est le BASIC z80. Ce langage est très facile à apprendre et à comprendre, mais est surtout orienté maths, même si il est possible de gérer la partie graphique, et de réaliser, avec un peu de talent, des jeux magnifiques.
Exemple :
:ClrHome
:For(A,0,9
:Output(1,A+1,A
:End
:ClrHome
:Disp "HELLO WORLD"
Il sert habituellement à créer de petits algorithmes simples ou plus complexes censés aider l'utilisateur dans son travail en maths, physique, ou sciences en général.
  • Points forts
    • L'intégralité des fonctions de la calculatrice sont utilisables en TI-Basic, ce qui facilite grandement tous les calculs mathématiques. Il est possible de gérer tous les nombres de -10^99 à 10^99.
    • Le TI-Basic peut se programmer directement sur la calculatrice et est directement testable. Pas de temps de compilation, ce langage étant interprété.
  • Points faibles
    • Le fait d'être interprété est malheureusement souvent une source de lenteur. Le TI-Basic est plutôt lent.



Assembleur z80

De manière officieuse, on peut aussi programmer en ASM (Assembleur z80), en utilisant le SDK des TI-83 Plus, mais en les signant avec les clés RSA spécifiques de la TI-73.

Sous-entendu: les applications ne sont pas compatibles entre la famille TI-73 et la famille 83 Plus ou 84 Plus.

Il s'agit d'une fonctionnalité non-officielle, qui repose sur l'exploitation de failles de sécurité de l'environnement utilisateur des calculatrices pour permettre l'exécution de programmes écrits en langage machine.
Il sera nécessaire au préalable d'installer un programme appelé shell ou parfois kernel sur la calculatrice pour pouvoir lancer ce type de programmes. Le principal shell connu pour TI-73 est Mallard[1]
Ce programme n'est installable que par envoi à la TI d'un backup modifié qui exploitera la faille de sécurité (vous perdrez toutes les données préalablement enregistrées lors de l'installation du shell).


Ce langage (sensiblement plus difficile/complexe que le TI-Basic intégré) étant de très bas-niveau, les possibilités de programmation ne sont restreintes que par la puissance du processeur.
:#define bcall(xxxx) rst 28h \ .dw xxxx
:_clrlcdfull .equ $4540
:_puts .equ $450A
:currow .equ $844B
:.org $9D93
:.db $BB,$6D
:bcall(_clrlcdfull)
:ld de,$0103
:ld (currow),de
:ld hl,texte
:bcall(_puts)    
:ret
:texte:
:.db "HELLO, WORLD! ",0
:.end
  • Points forts
    • Puissance et vitesse d'exécution
    • Faible poids
  • Points faibles
    • Nécessite une compilation via un ordinateur.
    • une erreur dans le programme peut faire crasher la calculatrice (plusieurs niveaux de gravité).

Connectivité

Aux autres calculatrices

La TI-73 est capable d'échanger intégralement ses données avec les TI-73 et les TI-73 Explorer par l'intermédiaire du port jack 2.5mm et d'un câble a double extrémité jack 2.5mm mâles. (cable TI-TI)

Des communications sont parfois possibles avec d'autres modèles de la série z80, si les données envoyées sont compatibles avec le modèle receveur.

  • Principales causes d'échec:
    • Le cable est mal branché
    • La TI réceptrice n'est pas en mode "Réception"
    • Vous essayez d'envoyer des chaines ou programmes contenant des caractères n'étant pas supportés à un modèle de TI inférieur
    • Vous essayez de faire un transfert avec une calculatrice de gamme supérieure (68k) ou d'une autre marque (Casio, HP, Sharp, etc...)

Vers un ordinateur

L'utilisation d'un logiciel à installer avant le transfert est obligatoire. Ce modèle est supporté par TI-Connect et TILP pour les transferts.
  • Principales causes d'échec:
    • Le cable est mal branché
    • La TI n'est pas sur l'écran d'accueil
    • la TI est occupée (en train de calculer, de faire tourner un programme...)
    • Vous essayez d'envoyer des chaines ou programmes contenant des caractères n'étant pas supportés
    • La mémoire est pleine
  • Que faire pour résoudre les problèmes ?
    • Utiliser la dernière version du logiciel de transfert (oui, c'est important)
    • Changer de port USB
    • Vérifier les causes d'échec précédentes
    • Désinstaller/Réinstaller le logiciel


Emulation

Emulable sur la plupart des émulateurs z80 tels que Wabbitemu, TILem, jsTIfied... Télécharger des émulateurs ici[2]

Il n'existe pas d'émulateur officiel.


  • ROMs

ROMs dumpables avec le logiciel TILP, ou avec ROM 8x. Egalement téléchargeables ici[3]. Ce téléchargement est considéré comme illégal si vous n'avez pas acheté de TI-73.

Sur le marché

Ne se trouve plus sur le marché, sauf d'occasion par internet.

Voir aussi

  • Modèles liés
TI-73 Explorer
TI-83 Plus

Liens Externes