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

De TI-Planet Wiki
Aller à la navigation Aller à la recherche
(Page créée avec « {{Infobox calculatrice |name = TI-85 |image = TI-85.png |caption = TI-85, modèle 1992 |type = Calculatrice graphique |type-entree = textuel lettre par lettre |Fabrica... »)
 
Aucun résumé des modifications
 
(16 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 14 : Ligne 14 :
|Fréquence = 6 MHz
|Fréquence = 6 MHz
|memory_user = 32 Ko, dont 28 Ko utilisateur
|memory_user = 32 Ko, dont 28 Ko utilisateur
|memory_rom = 512 Ko, 0 Ko utilisateur
|memory_rom = 128 Ko, 0 Ko utilisateur
|type-ecran = LCD
|type-ecran = LCD
|taille-ecran = 128x64 pixels
|taille-ecran = 128x64 pixels
Ligne 26 : Ligne 26 :
|Cout =  
|Cout =  
}}
}}
 
La deuxième calculatrice graphique de [[Texas Instruments]] après la [[TI-81]], la première sur la quelle on a joué en [[Asm]].
 
''' La deuxième calculatrice graphique de [[Texas Instruments]] après la [[TI-81]], la première sur la quelle on a joué en [[Asm]]. '''


==Aspect Logiciel==
==Aspect Logiciel==
Ligne 88 : Ligne 86 :
|-
|-
| 7.0
| 7.0
| Supporte la nouvelle Mask-ROM des TI-95 de deuxième génération
| Supporte la nouvelle Mask-ROM des TI-85 de deuxième génération
|
|
|
|
Ligne 100 : Ligne 98 :
|
|
|
|
|-
| 8.5V
|
|
|
|
| Fournie sur les TI-85 ViewScreen de 2ème génération, munies d'un connecteur pour brancher une tablette de rétroprojection ViewScreen.
|-
|-
| 9.0
| 9.0
Ligne 119 : Ligne 124 :
* Modifications (officielles, communautaires)
* Modifications (officielles, communautaires)


==Aspect Matériel==
==Caractéristiques Techniques Matérielles==
* Composants etc.
 
* Révisions matérielles
; CPU
: [[Z80|Zilog Z80]] à 6 MHz compris dans l'ASIC Toshiba T6A43
; RAM :
: Capacité : 32Ko, dont 28 Ko utilisateur
: Référence : Suwa SRM20256
; ROM-Flash
: Capacité : 128 Ko, 0 Ko utilisateur
: Référence : OTP-ROM Toshiba TC541001AF (1992) puis Mask-ROM Sharp LH531GP0©1993 (1995)
; Ecran
: Type : LCD.
: 3 contrôleurs sont nécessaires pour gérer les 128x64 pixels de l'écran.
: Références : 2 Toshiba T6A39 + 1 Toshiba T6A40
: Capacité en texte: 16×8 caractères
: Capacité en pixels: 96×64 pxs, monochrome (le niveau-de-gris simulé logiciellement est possible)
; I/O
: Port Link (Jack 2.5mm) à 9.6 kb/s
: Clavier à 50 touches total.
; Energie
: 4 piles AAA, et 1 SR44SW (35mA) ou 303 (pile à oxyde d'argent) pour la sauvegarde.
 
 
=== Révisions matérielles ===
 
{| class="wikitable collapsible"
{| class="wikitable collapsible"
|-
|-
Ligne 133 : Ligne 160 :
! style="text-align:center;" width="20%" |Changement(s)
! style="text-align:center;" width="20%" |Changement(s)
! style="text-align:center;" width="20%" |Note(s)
! style="text-align:center;" width="20%" |Note(s)
|-
! style="text-align:center;"|'''Prototypes'''
|
|
|
|
|
|-
|-


Ligne 153 : Ligne 172 :
! style="text-align:center;"|'''HW2'''
! style="text-align:center;"|'''HW2'''
| 1995
| 1995
| Ajout d'une Mask-ROM
| Connecteur jack légèrement décalé.
| Suppression de l'ancienne OTP-ROM (One Time Programmable Read Only Memory)
|  
|  
|
| Remplacement de l'OTP-ROM par une Mask-ROM
| Connecteur jack légèrement décalé par rapport au modèle 1992.
|-
|-
|}
|}


* Modifications (officielles, communautaires)
{| class="wikitable collapsible"
!'''Variant / HW Revision'''
!'''Factory'''
!'''Datestamps'''
!'''Motherboard code/label'''
!'''LCD board code/label'''
!'''Media source (URL)'''
!'''Comment. (Note: many datestamps come from forums and other compilations)'''
|-
!<none> / pre-A
|I
|0592-0593
|TI85MB-30H
|
|http://datamath.org/Graphing/Images/TI-85_I1092_PCB.jpg
|
|-
!C
|I
|0693-1293
|
|
|
|
|-
!D
|I
|0294-0494
|TI85MB-31I
|TI85LB-30D
|https://tiplanet.org/forum/gallery/image_page.php?album_id=184&image_id=6830
|http://i.imgur.com/FQsFOb0.jpg + http://i.imgur.com/uxaAf1T.jpg from  http://challenges.robotevents.com/challenge/60/entry/4030
|-
!D (VSC)
|I
|0394
|
|
|
|
|-
!E
|I
|0594
|
|
|
|
|-
!F
|I
|0694-1194
|TI85MB-31I
|TI85LB-30D
|https://tiplanet.org/forum/gallery/album.php?album_id=412
|Switched from stickers to engraved serial numbers somewhere betweeen 0794 and 0994
|-
!G
|I
|1294-0795
|TI85MB-33K
|TI85LB-31E
|http://datamath.org/Graphing/Images/TI-85_I0395_PCB.jpg
|
|-
!G (VSC)
|I
|0395
|
|
|https://i.imgur.com/QsRndIH.jpg
|
|-
!H
|I
|0395-1295
|
|
|
|One appeared as 0698 ??
|-
!I
|I
|0795-0299
|TI85MB-34L
|TI85LB-32B
|
|
|-
!I (VSC)
|I
|0895
|
|
|https://i.imgur.com/acZeX5K.jpg
|
|-
!J
|I
|0598-1299
|
|
|
|
|}


==Programmation==
==Programmation==
* Langages
{{ExempleBasicZ80}}
* Exemples de base
 
 
 
'' Note : Le TI-Basic pour TI-85 est à la fois semblable et différent du TI-Basic de référence, le TI-Basic pour [[TI-83 Plus]]. Bien que les syntaxes soit très semblables, les commandes de la TI-85 sont entrées lettre par lettre (''se rapprochant des [[TI-89]]''), ce qui rend les programmes TI-85 incompatibles avec les modèles inférieurs sans une retranscription à la main.''
 
 
 
 
=== Assembleur z80 ===
 
: La TI-85 fut la pionnière dans ce domaine : De manière officieuse, on peut aussi programmer en [[ASM]] (Assembleur [[z80]]).
: 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.
: 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é, interprété'') étant de très bas-niveau, les possibilités de programmation ne sont restreintes que par la puissance du processeur.
 
 
<syntaxhighlight lang="asm">
:#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
</syntaxhighlight>
 
* Points forts
** Puissance et vitesse d'exécution
** Faible poids
* Points faibles
** Nécessite de 'cracker' le système de la calculatrice
** Nécessite une compilation via un ordinateur.
** une erreur dans le programme peut faire crasher la calculatrice (plusieurs niveaux de gravité).


==Emulation==
==Emulation==
* Emulateurs
Emulable sur [[Wabbitemu]] et [[TILem]], ainsi que certains émulateurs spécifiques.<br/>
* ROMs
Télécharger des émulateurs ici<ref>http://tiemulation.kegtux.org/emulateurs.htm</ref><br/>
Il n'existe pas d'émulateur officiel a ce jour.
 
 
*ROMs
ROMs dumpables avec le logiciel [[TILP]].
Egalement téléchargeables ici<ref>http://tiemulation.kegtux.org/ROMS.htm</ref>. Ce téléchargement est considéré comme illégal si vous n'avez pas acheté de TI-85.
 
 
==Connectivité==
===Aux autres calculatrices===
: La TI-82 est capable d'échanger intégralement ses données avec les autres TI-85 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]])</br>
Des communications sont parfois possibles avec des [[TI-86]], selon le type de données envoyées.
 
*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 différent
**Vous essayez de faire un transfert avec une calculatrice de gamme supérieure (68k), inférieure (TI-82/83/84) 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 [[TILP]] pour les transferts.
: La méthode conseillée de nos jours sur un ordinateur assez récent est d'utiliser un câble [[SilverLink]] avec le logiciel [[TILP]], mais si vous disposez d'un vieux câble Graph-Link (Windows Black Cable par exemple), le logiciel [[TI-Graph Link]] est préférable.
 
 
*Principales causes d'échec:
**Vous utilisez TI-Connect
**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
 
 


==Critiques==
==Critiques==
* Positives et négatives
* L'utilisation de l'entrée de texte lettre par lettre par rapport aux tokens a fait des heureux et des malheureux.
Certains appréciaient l'accès facile à tous les caractères, d'autres se plaignaient de la perte de temps.


==Sur le marché==
==Sur le marché==
* Valeur commerciale si neuf
* Valeur commerciale si neuf
Ce modèle n'est plus commercialisé.
* Valeur commerciale d'occasion
* Valeur commerciale d'occasion
Ce modèle n'est plus commercialisé, même d'occasion !


==Voir aussi==
==Voir aussi==
* Modèle(s) lié(s)
* Modèle(s) lié(s)
-[[TI-81]]<br/>
-[[TI-86]]<br/>


==Liens Externes==
==Liens Externes==
*[http://tiplanet.org/index.php?mod=archives&ac=cat3 Téléchargements de programmes pour calculatrices]
*[http://tiplanet.org/forum/archives_cat.php?id=86 Téléchargements de programmes pour TI-85]
 
<references/>
<references/>


[[Catégorie:Articles_à_terminer]][[:Category:Articles à terminer | Catégorie : Articles à terminer - ENLEVER CE TEXTE SI L'ARTICLE EST TERMINE]]
 


{{TI-calc}}
{{TI-calc}}
[[Category:Calculatrices Texas Instruments]]
[[Category:Calculatrices Texas Instruments]]

Dernière version du 31 mars 2019 à 15:31

La deuxième calculatrice graphique de Texas Instruments après la TI-81, la première sur la quelle on a joué en Asm.

TI-85

TI-85, modèle 1992
Type Calculatrice graphique
Fabricant Texas Instruments
Sortie 1992
Dernier OS OS 10
Discontinué 1997
Prédecesseur TI-81
Successeur TI-86
Calcul formel Non
Général
Type d'entrée textuel lettre par lettre
Type d'écran LCD
Taille de l'écran 128x64 pixels
CPU
Processeur z80
Fréquence 6 MHz
Programmation
Langage(s) de programmation TI-Basic, Asm
Mémoire RAM 32 Ko, dont 28 Ko utilisateur
Mémoire Flash-ROM 128 Ko, 0 Ko utilisateur
Interfaces
Connection Port Jack I/O 2,5 mm
Autre
Source d'énergie 4 piles AAA + 1 pile CR1620
Poids 158,8 g
Dimensions 173x79x22 mm

Aspect Logiciel

  • Fonctionnalités de base
  • Historique des versions d'OS
Tableau des différents OS
Version de l'OS Date de sortie Ajout(s) Suppression(s) Bugfix(es) Note(s)
1.0
2.0
3.0A
4.0
5.0
6.0
7.0 Supporte la nouvelle Mask-ROM des TI-85 de deuxième génération Fournie sur les premières TI-85 de 1995
8.0
8.5V Fournie sur les TI-85 ViewScreen de 2ème génération, munies d'un connecteur pour brancher une tablette de rétroprojection ViewScreen.
9.0
10.0
  • Modifications (officielles, communautaires)

Caractéristiques Techniques Matérielles

CPU
Zilog Z80 à 6 MHz compris dans l'ASIC Toshiba T6A43
RAM
Capacité : 32Ko, dont 28 Ko utilisateur
Référence : Suwa SRM20256
ROM-Flash
Capacité : 128 Ko, 0 Ko utilisateur
Référence : OTP-ROM Toshiba TC541001AF (1992) puis Mask-ROM Sharp LH531GP0©1993 (1995)
Ecran
Type : LCD.
3 contrôleurs sont nécessaires pour gérer les 128x64 pixels de l'écran.
Références : 2 Toshiba T6A39 + 1 Toshiba T6A40
Capacité en texte: 16×8 caractères
Capacité en pixels: 96×64 pxs, monochrome (le niveau-de-gris simulé logiciellement est possible)
I/O
Port Link (Jack 2.5mm) à 9.6 kb/s
Clavier à 50 touches total.
Energie
4 piles AAA, et 1 SR44SW (35mA) ou 303 (pile à oxyde d'argent) pour la sauvegarde.


Révisions matérielles

Tableau des différentes révisions matérielles
Version Date de sortie Ajout(s) Suppression(s) Changement(s) Note(s)
HW1 1992
HW2 1995 Remplacement de l'OTP-ROM par une Mask-ROM Connecteur jack légèrement décalé par rapport au modèle 1992.
Variant / HW Revision Factory Datestamps Motherboard code/label LCD board code/label Media source (URL) Comment. (Note: many datestamps come from forums and other compilations)
<none> / pre-A I 0592-0593 TI85MB-30H http://datamath.org/Graphing/Images/TI-85_I1092_PCB.jpg
C I 0693-1293
D I 0294-0494 TI85MB-31I TI85LB-30D https://tiplanet.org/forum/gallery/image_page.php?album_id=184&image_id=6830 http://i.imgur.com/FQsFOb0.jpg + http://i.imgur.com/uxaAf1T.jpg from http://challenges.robotevents.com/challenge/60/entry/4030
D (VSC) I 0394
E I 0594
F I 0694-1194 TI85MB-31I TI85LB-30D https://tiplanet.org/forum/gallery/album.php?album_id=412 Switched from stickers to engraved serial numbers somewhere betweeen 0794 and 0994
G I 1294-0795 TI85MB-33K TI85LB-31E http://datamath.org/Graphing/Images/TI-85_I0395_PCB.jpg
G (VSC) I 0395 https://i.imgur.com/QsRndIH.jpg
H I 0395-1295 One appeared as 0698 ??
I I 0795-0299 TI85MB-34L TI85LB-32B
I (VSC) I 0895 https://i.imgur.com/acZeX5K.jpg
J I 0598-1299

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.


Note : Le TI-Basic pour TI-85 est à la fois semblable et différent du TI-Basic de référence, le TI-Basic pour TI-83 Plus. Bien que les syntaxes soit très semblables, les commandes de la TI-85 sont entrées lettre par lettre (se rapprochant des TI-89), ce qui rend les programmes TI-85 incompatibles avec les modèles inférieurs sans une retranscription à la main.



Assembleur z80

La TI-85 fut la pionnière dans ce domaine : De manière officieuse, on peut aussi programmer en ASM (Assembleur z80).
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.
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é, interprété) é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 de 'cracker' le système de la calculatrice
    • Nécessite une compilation via un ordinateur.
    • une erreur dans le programme peut faire crasher la calculatrice (plusieurs niveaux de gravité).

Emulation

Emulable sur Wabbitemu et TILem, ainsi que certains émulateurs spécifiques.
Télécharger des émulateurs ici[1]
Il n'existe pas d'émulateur officiel a ce jour.


  • ROMs

ROMs dumpables avec le logiciel TILP. Egalement téléchargeables ici[2]. Ce téléchargement est considéré comme illégal si vous n'avez pas acheté de TI-85.


Connectivité

Aux autres calculatrices

La TI-82 est capable d'échanger intégralement ses données avec les autres TI-85 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 des TI-86, selon le type de données envoyées.

  • 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 différent
    • Vous essayez de faire un transfert avec une calculatrice de gamme supérieure (68k), inférieure (TI-82/83/84) 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 TILP pour les transferts.
La méthode conseillée de nos jours sur un ordinateur assez récent est d'utiliser un câble SilverLink avec le logiciel TILP, mais si vous disposez d'un vieux câble Graph-Link (Windows Black Cable par exemple), le logiciel TI-Graph Link est préférable.


  • Principales causes d'échec:
    • Vous utilisez TI-Connect
    • 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


Critiques

  • L'utilisation de l'entrée de texte lettre par lettre par rapport aux tokens a fait des heureux et des malheureux.

Certains appréciaient l'accès facile à tous les caractères, d'autres se plaignaient de la perte de temps.

Sur le marché

  • Valeur commerciale si neuf

Ce modèle n'est plus commercialisé.

  • Valeur commerciale d'occasion

Ce modèle n'est plus commercialisé, même d'occasion !

Voir aussi

  • Modèle(s) lié(s)

-TI-81
-TI-86

Liens Externes