π
<-

Les secrets du module TI-84 Plus Orion - comment ça marche?

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Les secrets du module TI-84 Plus Orion - comment ça marche?

Unread postby critor » 20 Sep 2013, 18:53

288927372891Dans plusieurs actualités précédentes, nous avons découvert avec vous la nouvelle calculatrice graphique parlante TI-84 Plus Orion.
Cette calculatrice est commercialisée sous la forme d'une TI-84 Plus normale munie d'un système (OS) spécial 2.55/ORk, venant surmontée d'un module vocal se connectant simultanément avec les prises mini-USB et mini-Jack, et disposant lui-même de prises mini-USB et mini-Jack supérieures.



2894Nous avions été surpris que la calculatrice TI-84 Plus fournie avec le module soit une vieille révision matérielle P munie de l'ancien code de démarrage (Boot Code) 1.02, mais n'avions rien noté d'étrange sur le moment.
En fait si, il y a un petit truc bizarre: l'OS 2.55/ORk actuel est apparemment uniquement signé avec les clés RSA 512-bits. L'absence de signature 2048-bits fait donc qu'il est officiellement impossible de l'installer sur toutes nos TI-84 Plus et TI-84 Pocket récentes munies du Boot Code 1.03. :o
C'est assez curieux... Peut-être était-ce pour limiter la diffusion de cet OS spécial, afin d'éviter que l'on puisse se fabriquer des TI-84 Plus Silver Edition Orion, si la sortie de ce modèle prévu dans le code de l'OS est effectivement prévue.
En pratique toutefois, il suffira simplement de forcer l'installation de l'OS 2.55/ORk grâce à l'une des trois méthodes spécifiques à ce Boot Code et décrites dans une actualité précédente.



912Le module utilise visiblement le port mini-USB, à travers lequel il s'identifie à la calculatrice en tant que tablette de rétroprojection ViewScreen. Il n'est pas possible dans l'état actuel de l'OS, d'utiliser simultanément le module et un autre périphérique USB. La prise mini-USB supérieure du module ne sert en effet à rien d'autre qu'à mettre à jour son firmware depuis un ordinateur, qui détecte donc le module et non la calculatrice.
Pour échanger des données avec une autre calculatrice ou un ordinateur, il faudra donc:
  • soit dévisser et débrancher le module pour pouvoir utiliser la prise mini-USB de la calculatrice
  • soit utiliser la prise mini-Jack supérieure du module, qui semble être un simple prolongement de la prise mini-Jack de la calculatrice
Même si cette prise mini-Jack semble avoir été prévue exprès pour ça, nous sommes surpris de ne trouver dans l'emballage que des câbles mini-USB et aucun câble mini-Jack. Ces derniers devront donc être acquis séparément, et rappelons que l'interface mini-Jack pour la communication avec un ordinateur ne court pas les rues et n'est pas donnée... Au prix astronomique de cette calculatrice parlante, je me serais attendu personnellement à ce que ces accessoires apparemment nécessaires soient inclus. :mj:



Reste maintenant à découvrir comment la calculatrice communique avec le module qui se fait passer pour une tablette de rétroprojection et reçoit donc en permanence les données de l'écran. Nos premiers tests ont montré une excellente compatibilité (enfin, pour ce que l'on peut espérer d'un OS basé sur le 2.55) avec les diverses applications et programmes TI-84 existants. Comment ont-ils fait? Quelle idée géniale ont-ils eue? ;)

1109Souvenez-vous des calculatrices de la famille TI-68k. Nous distinguions:
  • les TI-89 avec leur écran 160x100 pixels
  • les TI-92 et TI-Voyage 200 avec leur écran 240x128 pixels
Ce sont des modèles compatibles, et le lancement d'un programme assembleur ou d'une application prévue pour TI-92 ou TI-Voyage 200 sur TI-89 génère un affichage tronqué.
Mais, lorsque l'on a utilisé dans ce cas la tablette de rétroprojection 240x128 pixels commune à tous ces modèles, nous avons bel et bien obtenu un affichage complet! :bj:
Cela voulait dire que même si l'écran des TI-89 ne pouvait afficher que 160x100 pixels, le buffer mémoire interne utilisé était de taille supérieure, 240x128 pixels, commune à tous ces modèles.
Image


Sur TI-84, c'est pareil. Même si l'écran est de 96x64 pixels, le buffer mémoire interne est de 128x64 pixels! :bj:
Il existe donc une bande de 32 pixels supplémentaires invisible à droite de l'écran.
L'OS 2.55/ORk utilise tout simplement cette bande afin de passer des messages au module vocal.
Image


Le module vocal et son OS dédié sont donc compatibles avec tous les programmes et applications qui ne se servent pas de cette mémoire cachée à droite de l'écran. Mais cela veut dire aussi qu'il doit être possible de prendre le contrôle du module vocal en écrivant des messages corrects dans cette zone! ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.2%
 
Posts: 42004
Images: 15907
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby Loulou 54 » 20 Sep 2013, 22:12

Ça c'est intéressant ! Comment l'avez vous remarqué réellement ?
Ce buffer caché existe donc depuis longtemps. Quelle est la raison d'être d'origine de ce buffer caché ?
(Pour TI 89 c'est compréhensible)
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby Lionel Debroux » 21 Sep 2013, 08:37

La 85 et la 86 disposent d'un écran 128x64; peut-être que ça vient de là.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby critor » 21 Sep 2013, 11:16

Ce qui veut dire qu'en modifiant un émulateur z80 communautaire supportant à la fois les TI-85/86 et la TI-84, il doit être possible de voir exactement les messages secrets passés à droite de l'écran ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.2%
 
Posts: 42004
Images: 15907
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby mdr1 » 21 Sep 2013, 11:46

De quelle mémoire interne parles-tu ? Car sur z80, le buffer dans la RAM fait bien 96*64 pixels.
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby critor » 21 Sep 2013, 12:02

Faux.
Comment serais-tu capable de déterminer où se termine un buffer? Argumente...

La zone réservée est bien de 128x64pixels, et la zone affichée seulement de 96x64pixels.

Une source parmi tant d'autres:
http://z80-heaven.wikidot.com/direct-input-output#toc14
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.2%
 
Posts: 42004
Images: 15907
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby mdr1 » 21 Sep 2013, 12:41

Je suppose qu'on ne parle pas de la même chose, puisque :

Learn TI-83 Plus Assembly In 28 Days wrote:The Graph Buffer
The graph buffer is intimately connected to the display, because the graph buffer's contents is a representation of the LCD screen. The start of the buffer is equated to PlotSScreen and is 768 bytes in size.
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby critor » 21 Sep 2013, 12:51

Il faut donc croire que le tuto est faux?

Autre source où sont bien mentionnées les colonnes supplémentaires à droite de l'écran:
http://www.cemetech.net/forum/viewtopic ... 85&start=0

Fais attention aux deux modes de fonctionnement du contrôleur LCD: 6-bits et 8-bits.
L'OS 2.55/ORk force le fonctionnement en mode 8-bits, ce qui laisse bien l'espace libre à droite de l'écran..
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.2%
 
Posts: 42004
Images: 15907
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les secrets du module TI-84 Plus Orion - comment ça marc

Unread postby mdr1 » 21 Sep 2013, 13:04

Voilà, donc on ne parlait pas de la même chose. Je parlais du buffer de la RAM en tant qu'utilisé par les appels système (en particulier, _GrBufCpy), tandis que tu me parlais du port de l'écran, auquel vient effectivement s'ajouter une zone non affichable.
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.


Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: No registered users and 13 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1079 utilisateurs:
>1024 invités
>48 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)