Page 1 of 2

Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 13:00
by critor
Nouveaux OS TI-83+ et TI-84+.


Depuis hier, Brandon Wilson a sorti deux nouveaux OS.


1) Tout-le-monde a pu remarquer que l'OS 2.53MP sur TI-84+ a de gros problèmes de compatibilité avec les programmes assembleur et applications, et de gros problèmes de stabilité.

Il est très facile de provoquer un reset, même en tapant un simple calcul.

Vous êtes nombreux à être venus vous plaindre de cet OS...

Brandon a analysé l'OS en profondeur et a trouvé... des bugs!
Oui, TI s'est trompé!!!
Brandon a corrigé ces bugs, ce qui donne un nouvel OS.


2) Ceux qui ont essayé de resigner l'OS 2.53MP avec la clef RSA 04 de la TI-83+, ont vu que ce nouvel OS (comme tous les OS TI-84+ d'ailleurs) ne démarrait pas sur les TI-83+/83+SE.

Brandon nous sort simultanément un OS modifié qui démarre sur les (rares) TI-83+SE.
Il ne dit rien sur la compatibilité avec les TI-83+ basiques.
Théoriquement, cela causait problème au niveau de la mémoire d'archive, qui était grandement réduite.

Je teste, et je vous en dis plus...


Les clefs z80 que nous avons factorisées l'été dernier montrent enfin une utilité concrète!
Vive la communauté :#top#:

Malheureusement, je ne peux pas donner de lien vers ces nouveaux OS, et vous demande de ne pas en poster.
(sauf si Mic le permet)

Et pourtant, je pense que ce nouvel OS est très important pour la communauté.
Il faut éviter que votre 2.53MP plante le jour du BAC...

En effet, suite à la dernière lettre d'avocat de TI, nous avons décidé de ne plus offrir d'OS TI officiel en téléchargement.
Or là, il s'agit d'un OS TI modifié... Du point de vue légal, c'est encore pire...

Je vais par contre essayer de voir si je peux vous générer des patchs IPS...
Cette méthode n'a jamais posé problème, puisqu'elle ne contient pas le code de TI.


Je réfléchis aussi à une news.
Je pèse mes mots...

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 13:21
by jacques
Super ! :#top#:

le seul problème est qu'on ne peut donc pas se procurer cet OS... :%):

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 14:57
by critor
Tests sur TI-83+ basique:


Après un transfert d'OS qui va de 0 à 128%, j'ai pu faire démarrer l'OS 2.53MP sur ma TI-83+ basique.

Seuls 128Ko de mémoire d'archive sont disponibles (il fallait s'y attendre).


Ce n'est toutefois pas pour le moment quelque chose d'acceptable.
Le système est très instable.

Mais il démarre, c'est déjà un grand pas!
On peut garder espoir pour la suite.


Je vais tester sur TI-83+SE.
(d'après Brandon, c'est la seule calculatrice supportée)

Soit ça marche nickel sur TI-83+SE, et cela voudra dire:
* que le nouvel OS 83+ ne concerne hélas que peu de monde pour le moment (uniquement les possesseurs de TI-83+SE, modèle arrêté depuis 2004 il me semble)
* que les problèmes sur TI-83+ basiques nécessitent l'ajout de code spécifique

Soit les mêmes problèmes sont présents sur TI-83+SE, et ça voudra dire:
* que Brandon a encore du travail à faire
* mais que l'on peut garder un bel espoir pour le support de la TI-83+ basique

Quelques photos de mes tests sur TI-83+ basique:

Ecran d'accueil:
Image

Ecran d'auto-test:
Image

Ecran mémoire:
Image

Ecran à propos:
Image

Nouveaux menus:
Image

Un calcul en MathPrint:
Image

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 16:03
by critor
Test sur TI-83+SE:

Peut-être n'ai-je pas la bonne révision matérielle, mais curieusement je n'ai pas réussi à démarrer l'OS 2.53MP sur ma TI-83+SE, alors qu'il démarrait sur ma TI-83+ avec laquelle il n'est pas compatible.

Il s'installe sur TI-83+SE, mais après c'est tout... L'écran reste éteint...


Je tente un dernier truc, et je passe au test sur TI-84+.
Ce sera quand même le thème principal de la news.

J'enverrai les bugs TI-83+ et TI-83+SE à Brandon.

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 17:12
by critor
Bon, j'ai testé avec succès le nouvel OS 2.53MP pour TI-84+.


Par contre, j'ai du mal à créer un patch IPS, car il y a 59 octets d'écart dans les tailles...

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 18:09
by critor
C'est bon, j'ai trouvé une solution.
C'est l'outil de signature RSA de Brandon qui vire les octets à FF en fin de fichier.

J'ai donc tout bêtement resigné l'OS, et il fait maintenant la même taille que l'OS officiel.

J'ai donc pu créer le patch IPS adéquat.

http://tiplanet.org/index.php?mod=ar ... oirid=1784


Vu que ce patch concerne beaucoup de monde (potentiellement tous ceux qui ont mis-à-jour et risquent donc d'avoir une 84+ qui plante au BAC ou aux concours/examens), n'hésitez pas à poster tous vos commentaires.


La méthode n'est-elle pas trop compliquée? (je rappelle que l'on ne peut plus poster d'OS sur le portail, à cause de TI)

Le ReadMe est-il suffisamment clair?

Arrivez-vous encore à provoquer des plantages anormaux de votre TI-84+ ?
Si oui, avec quel programme/application et dans quel contexte?


Merci.

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 18:15
by jacques
Je trouve le ReadMe très clair, ce qui rend la méthode simple.

Néanmoins, je crains que cette petit "bidouille" rebute pas mal d'utilisateurs (beaucoup de monde n'aime pas "mettre la main dans la cambouis", dont les utilisateurs lambdas de ti84+...).

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 18:41
by critor
jacques wrote:Je trouve le ReadMe très clair, ce qui rend la méthode simple.

Néanmoins, je crains que cette petit "bidouille" rebute pas mal d'utilisateurs (beaucoup de monde n'aime pas "mettre la main dans la cambouis", dont les utilisateurs lambdas de ti84+...).



Merci pour ton commentaire Jacques.

Cette méthode est hélas légalement incontournable. Nous ne pouvons pas prendre un OS officiel et en changer quelques octets pour ensuite le redistribuer...


Bon sinon, j'ai newsé - http://tiplanet.org/index.php?mod=ne ... iresid=807


Maitenant la question est: combien de mois faudra-t-il à TI pour refléter cette correction officiellement sur leur site? (si jamais ils le font un jour...)

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 19:56
by Marco
Génial :)
Y a-t-il une liste des corrections effectuées par le patch quelque part ?

Re: Nouveaux OS 83+ / 84+

Unread postPosted: 15 Apr 2010, 20:00
by critor
Marco wrote:Génial :)
Y a-t-il une liste des corrections effectuées par le patch quelque part ?



Je vais citer Brandon.
Pas de lien svp, car vous lieriez bien plus que ce simple texte...

BrandonW wrote:I tracked down the bug that was preventing xLIB from working correctly on OS 2.53MP: there's a bug in TI's parser code which they introduced when trying to refactor all the code that sets 0,(iy+7). After calling the parser hook with A=1, if the parsing operation is canceled by the hook, then the OS incorrectly sets 0,(iy+7) when it should be setting 0,(iy+6). This causes problems all over the place.

To patch this issue, you can (in the 8XU OS upgrade):

Change 6B5Bh to: 06
Change 6C85h to: CD D0 7F
Change 5C00h to: CD D6 7F
Change 5CA7h to: CD D6 7F
Change 607Dh to: CD D6 7F
Change 695Ah to: CD D6 7F
Change 6BFBh to: CD D6 7F
Change 7FD0h to: 21 01 00 22 61 96 FD CB 07 C6 C9