π
<-
Chat plein-écran
[^]

News 2024
Avril (2)

News 2023
Août (2)
Juin (3)
Mai (7)
Avril (2)
Mars (3)

News 2022
Août (3)
Juin (4)
Mai (1)
Avril (6)
Mars (4)
Janvier (12)

News 2021
Août (8)
Juillet (28)
Juin (20)
Mai (19)
Avril (25)
Mars (15)

News 2020
Août (16)
Juillet (13)
Juin (17)
Mai (38)
Avril (21)
Mars (17)

News 2019
Août (10)
Juin (4)
Mai (11)
Avril (8)
Mars (18)
Janvier (14)

News 2018
Août (5)
Juin (9)
Mai (10)
Avril (2)
Mars (14)
Janvier (12)

News 2017
Août (10)
Juillet (14)
Juin (14)
Mai (11)
Avril (9)
Mars (12)
Janvier (11)

News 2016
Octobre (10)
Août (8)
Juin (8)
Mai (14)
Avril (9)
Mars (13)
Janvier (11)

News 2015
Octobre (15)
Août (11)
Juin (7)
Mai (12)
Avril (6)
Mars (11)

News 2014
Août (2)
Juin (2)
Mai (5)
Avril (4)
Mars (5)

News 2013
Août (6)
Juin (8)
Mai (14)
Avril (24)
Mars (16)
Janvier (10)

News 2012
Octobre (11)
Août (6)
Juin (8)
Mai (16)
Avril (16)
Mars (6)

News 2011
Août (4)
Juin (11)
Mai (5)
Avril (2)
Mars (6)

News 2010
Juin (1)
Mai (2)
Avril (1)

News 2009
Août (2)
Avril (1)

la TI-84+, comme une peau de chagrin

Nouveau messagede critor » 05 Oct 2009, 23:17

Quand vous utilisez votre TI-84+(SE), le système vous donne accès à 32Ko de mémoire RAM.

Vous ne le saviez peut-être pas, mais la TI-84+(SE) dispose en fait d'une puce RAM de 128Ko.

Que fait le système avec les 96Ko restants?
Rien!
Il ne les gère pas, il ne s'en occupe pas.

TI avait au départ annoncé qu'ils utiliseraient cet espace supplémentaire plus tard - ce qui ne s'est jamais concrétisé.


Mais plusieurs applications ont pris pour habitude de tirer avantage de cette mémoire cachée:

* TI-Boy SE, l'émulateur de Game Boy
* emu8x, émulateur de TI-82/83/85/86
* OmniCalc, pour faire une sauvegarde des premiers 32Ko de RAM en cas de plantage, et pour disposer virtuellement d'une 2ème calculatrice


Et ces dernières années, un problème est apparu avec les dernières TI-84+: les applications ci-dessus plantent.

Des programmes assembleurs montrent que sur ces calculatrices, seuls 48Ko de RAM sont accessibles.


Des tests plus poussés que j'ai réalisés ce week-end ont permis de cerner précisément le problème.


1) Le problème concerne uniquement les calculatrices TI-84+(SE) ayant un matériel en version H ou supérieure.

Pour connaître la version de votre matériel, retournez votre calculatrice et regardez tout à droite du numéro de série.

* Si ça se termine par un chiffre, vous avez la première version du matériel (aucun problème).
* Si ça se termine par une lettre de A à G, aucun problème non plus.
* Si ça se termine par une lettre H ou plus (J, K, L, M ...), vous avez une calculatrice qui a le problème.


2) D'où vient la différence?
Le matériel utilise une puce combinant le processeur, et la mémoire RAM.

Il y a eu 3 versions de la puce.

* D'abord, la TI-REF 83PLUSB/TA2, avec 36x36 broches:
Image

* Puis, la TI-REF 84PLUSB/TA3, avec 36x36 broches, jusqu'à la version G:
Image

* Enfin, la TI-REF 84PLCR/TA1, avec 25x25 broches, depuis la version H:
Image

Comme vous voyez, la dernière version de la puce est bien différente des deux autres.
Elle comporte beaucoup moins de broches.
Nous avons un problème de RAM, à partir du moment où cette puce commence à être utilisée... Donc elle est certainement fautive!

2 explications sont avancées:

* soit elle contient bien 128Ko de RAM, mais le code assembleur pour y accéder a changé

* soit cette puce ne contient que 48Ko de RAM, et dans ce cas-là il n'y a aucune solution pour faire marcher les applications cités plus haut (vous ne pourrez jamais jouer à la Game Boy)


Ce n'est pas certain, mais cette dernière solution semble la plus probable...

La puce a moins de broches...

Les 128Ko de RAM n'ont jamais été utilisés officiellement (c'est-à-dire par TI)

Donc pourquoi TI ne les remplacerait-il pas par 48Ko (maintenant que ce modèle est abandonné et n'évoluera plus jamais - dernier système publié en 2007) ?
Cela permet à TI d'économiser sur la chaîne de montage.:mj:
Lien vers le sujet sur le forum: la TI-84+, comme une peau de chagrin (Commentaires: 0)

Accès à l'assembleur TI-81

Nouveau messagede critor » 23 Aoû 2009, 11:52

En 1990 sortait la TI-81, première calculatrice graphique de Texas Instruments.

Elle était dépourvue de port de communication, ou d'accès à la programmation assembleur.

En 2009, presque 20 ans plus tard, Randy Compton a terminé de développer une méthode pour exécuter du code assembleur sur la TI-81.

C'est donc l'équivalent (en très basique) des shells/kernels disponibles pour les autres modèles ne supportant pas l'assembleur officiellement (TI-82, TI-85, TI-92).


La méthode de Randy a été développée et testée uniquement sur la ROM 1.8K de la TI-81 (la seule qui soit trouvable et documentée sur Internet, car c'est la seule pour le moment qui ait été numérisée avec un lecteur d'EPROM).

Comme sa méthode utilise explicitement des adresses de routines ROM, il est probable qu'elle ne fonctionnera pas pour le moment sur les autres versions (1.0, 1.1K, 1.1, 1.6K, 1.7D1K, V2.0V).


Si Randy arrive à adapter sa méthode sur les autres versions ROM, cela ouvrira la voie à leur numérisation et à leur sauvegarde, avant que la dernière TI-81 au monde n'ait cessé de fonctionner.


Quelques liens utiles:

* La méthode de Randy (en anglais - le document ne peut être redistribué qu'à l'identique) -> http://tiplanet.org/index.php?mod=archives&ac=voir&id=1297

* La ROM 1.8K ? -> non, débrouillez-vous ;)

* L'émulateur officiel de TI pour Mac, contenant la ROM 1.7D1K, accompagné de quelques infos techniques de ma composition -> http://tiplanet.org/index.php?mod=archives&ac=voir&id=1289

* L'émulateur officiel de TI pour PC, contenant la ROM 1.1K, accompagné de quelques infos techniques de ma composition -> http://tiplanet.org/index.php?mod=archives&ac=voir&id=1288

* Un kit pour émuler la TI-81 avec TilEm: contient un patch de Randy (encore ;) ) pour la rendre compatible TI-86 (puisque TilEm ne supporte pas la TI-81) et un patch de ma composition pour que cette ROM spéciale soit acceptée par TilEm. -> http://tiplanet.org/index.php?mod=archives&ac=voir&id=1219


Cela fait plaisir de voir que même 20 ans après, on trouve encore des secrets sur nos vieilles calculatrices, et encore des gens pour travailler dessus ;)

On espère que Randy pourra terminer son oeuvre et supporter les autres versions de la TI-81!
Lien vers le sujet sur le forum: Accès à l'assembleur TI-81 (Commentaires: 0)

La TI-83+ complètement déverrouillée !!!

Nouveau messagede critor » 03 Aoû 2009, 17:26

En 1999 sortait la TI-83+ en France.

En 2009, 10 ans plus tard, après avoir laissé son ordinateur tourner jour et nuit pendant 2 mois et demie, Benjamin Moody a réussi à déterminer la clef privée RSA permettant de signer des systèmes d'exploitation pour TI-83+.

Désormais, un système non officiel peut donc être développé puis installé sur TI-83+.


Un peu d'historique:

Donc, en 1999 sortait la TI-83+ en France.

C'était la première calculatrice à utiliser la technologie Flash (mémoire ROM réinscriptible).

Cela permettait de mettre à jour le système d'exploitation, mais également d'installer en ROM des logiciels appelés applications.

On pouvait alors se demander si l'on pouvait développer son propre système d'exploitation ou ses propres applications.

A l'époque, la réponse était non.

En effet chaque application ou système devait être accompagné d'une signature cryptée par l'algorithme RSA.

On pouvait développer son système ou son application, mais tant que la signature était mauvaise, la calculatrice refusait l'installation.

Cette protection ajoutée par Texas Instruments, leur permettait notamment de vendre les applications qui seraient installables sur une seule calculatrice (pratique abandonnée depuis, mais je me demande si ils ne sont pas en train de recommencer avec la nSpire...)

Pour se concentrer uniquement sur les nSpire, Texas Instruments a abandonné les calculatrices qui ont fait son succès:
* la TI-89 et la TI-92+ depuis mars 2003
* la TI-89 Titanium et la TI-Voyage 200 depuis juillet 2005
* la TI-83+ depuis janvier 2006
* la TI-84+ depuis décembre 2007
* la TI-73 depuis mars 2008

Il y a donc eu par exemple des amélioration sur la TI-84+, dont la grande soeur TI-83+ n'a pas profité...


Un peu d'imagination:

Mais désormais, les derniers murs emprisonnant la TI-83+ viennent de tomber...

Les seuls limites maintenant ne sont plus que le matériel, et l'imagination humaine!

On peut imaginer:
* installer les derniers systèmes TI-84+ avec toutes les dernières nouveautés
* installer les systèmes TI-73 qui ont l'affichage des fractions sur plusieurs lignes
* installer Linux (même si ça sert à rien)
* développer un système gérant les niveaux de gris (comme sur la nSpire)
* développer un système incluant un moteur formel (comme sur la nSpire CAS ou les 68k)
* (...)


Un peu de cryptage:

Avec l'algorithme RSA il y a une clef publique (connue de tous) et une clef privée (connue uniquement par Texas Instruments).

La clef privée est constituée de 2 grands nombres premiers: p et q

La clef publique est le très grand nombre tel que: n=p*q

Connaissant la clef privée, il est facile de retrouver la clef publique: p*q=n

Par contre, connaissant la clef publique n, il est très long de la factoriser en p*q.


Un peu de technique:

Les clefs publiques utilisées par la calculatrice sont inscrites dans son boot code (les premiers 64Ko de ROM sur les 68k, les derniers 16Ko de ROM sur les z80).

Ces clefs publiques font 64 octets, c'est-à-dire 512bits.

Ce sont donc des nombres hexadécimaux de 128 chiffres (chaque chiffre allant de 0 à 15) -> en décimal, c'est donc un peu plus long.

Chaque calculatrice Flash (TI-73, TI-83+, TI-84+, TI-89, TI-89 Titanium, TI-92+, TI-Voyage 200) utilise une clef publique différente.
De plus il y a au moins 2 clefs publiques sur chaque calculatrice: une pour les systèmes d'exploitation, et une pour les applications.
(en fait il y en a une 3ème, mais elle est peu utilisée)

Cela fait donc un total de 14 clefs publiques différentes à factoriser (en excluant les modèles nSpire pour lesquelles le type de signature n'est plus du même type).

Sur ces 14 clefs publiques, nous connaissons 2 clefs privées:

* la clef privée TI-83+ application
* la clef privée TI-83+ système

La clef TI-83+ application était simplement incluse dans le SDK TI-83+ distribué gratuitement par TI pour développer des applications.
De plus, bonne nouvelle: la TI-84+ accepte cette clef.
La clef TI-83+ application permet donc d'installer des applications non officielles sur TI-83+ et TI-84+.
Donc, il est inutile de factoriser la clef TI-84+ application (qui permettrait d'installer une application que sur TI-84+). Une de moins - on économise 3 mois!

La clef TI-83+ système est celle qui vient d'être factorisée.
Elle permet d'installer un système non officiel sur TI-83+, mais pas sur TI-84+ cette fois-ci.

Un peu d'inventaire:

Donc, si mon décompte est exact, il resterait au moins 11 clefs à factoriser:
* TI-73 système
* TI-73 application
* TI-84+ système
* TI-89 système
* TI-89 application
* TI-89 Titanium système
* TI-89 Titanium application
* TI-92+ système
* TI-92+ application
* TI-Voyage 200 système
* TI-Voyage 200 application


Un tout nouvel horizon s'offre désormais à la TI-83+, au delà de toute limite connue!

En espérant que sa petite soeur, la TI-84+ suive très bientôt...

Source originale: forum UnitedTI en anglais
( http://www.unitedti.org/index.php?showtopic=8888" )
Lien vers le sujet sur le forum: La TI-83+ complètement déverrouillée !!! (Commentaires: 0)

Un cercle trigonométrique interactif!

Nouveau messagede critor » 16 Avr 2009, 23:23

Lycéens et prépas, possesseurs de TI-82/83/84 (et surtout futurs bacheliers 2009 :bj: ), je vous ai concocté un programme de cercle trigo, qui est je pense parmi les plus complets sur ces modèles.

Proposé en exclusivité sur TI-Planet, le programme est capable de répondre aux questions standard de 2nde, 1èreS, TleS, mais aussi aux questions de recherche (nouvelle mode au BAC depuis 2008 ) qui peuvent vous amener par étapes à des résultats de prépa.

Le programme donne donc partiellement à votre calculette, les capacités des modèles supérieurs (TI-89/92/V200/nSpire CAS).

Une image valant 1000 mots, vous pouvez constater les fonctionnalités ci-dessous:

Image




Téléchargez donc au choix:
- la version TI-83+ / TI-84+
- la version TI-82 Stats / TI-83

N'hésitez pas à laisser des commentaires, il en sera tenu compte.
Amusez-vous bien et bonne chance pour le 3ème trimestre, le BAC ou les concours!
Lien vers le sujet sur le forum: Un cercle trigonométrique interactif! (Commentaires: 6)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1454 utilisateurs:
>1434 invités
>14 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)