Page 1 of 3

TI-84+ patch pack

Unread postPosted: 19 Jan 2011, 14:47
by critor
Depuis quelques jours, je travaille sur un pack de patchs pour OS TI-84+.

En effet, de nombreux bugs sont présents dans ces OS. Plusieurs sont corrigés par de petits patchs que l'on trouve ça et là sur Internet, mais qui sont spécifiques à une version de l'OS.


Dans mon pack, vous aurez:

- le portage de chacun de ces patchs sur les versions d'OS "similaires"
- 1 seul fichier pour chaque version de l'OS, avec toutes les corrections ou améliorations existantes


Liste des bugs/améliorations inclus à ce jour:

- Désactivation du mode examen qui bloque applications et programmes.
OS concernés: 2.40, 2.41, 2.43, 2.53, 2.55
OS gérés: 2.40, 2.41, 2.43, 2.53
(code différent dans l'OS 2.55...)

- Blocage des raccourcis claviers permettant aux profs de faire des reset rapides (8+2+ON ou 8+5+ON).
OS concernés: 2.41, 2.43, 2.53, 2.55
OS gérés: 2.41, 2.43, 2.53, 2.55

- Bug "err: version" avec la manipulation de groupes qui sont à cheval sur 2 secteurs mémoire.
OS concernés: 0.46 2.21 2.22 2.30 2.40 2.41 2.43 2.53 2.55
OS gérés: 2.40, 2.41, 2.43, 2.53, 2.55
(code bien différent dans les OS 2.30 et antérieurs)

- Bug d'effacement des groupes archivés par le self test (qui ne devrait pas toucher à la mémoire Flash).
OS concernés: 0.46 2.21 2.22 2.30 2.40 2.41 2.43 2.53 2.55
OS gérés: 2.40, 2.41, 2.43, 2.53, 2.55
(code bien différent dans les OS 2.30 et antérieurs)

- Bug de ralentissement fuite de mémoire dans certains cas d'utilisation de conditions "If" dans des boucles "For".
OS concernés: 0.46 2.21 2.22 2.30 2.40 2.41 2.43 2.53 2.55
OS gérés: 2.40 2.41 2.43
(code bien différent dans les OS 2.55, 2.53, 2.30 et antérieurs)



Autres patchs que je suis en train d'inclure:
- bug de réprésentation graphique des suites sur les OS 2.21 et 2.22
- bug Xlib sur les OS 2.53 et 2.55
- désactivation de la vérification de signature des applications (tous OS)
- bug "Err: Bad address"

Re: TI-84+ patch pack

Unread postPosted: 19 Jan 2011, 14:53
by kindermoumoute
A quand un nouvel OS pour 83+ ? :/

Re: TI-84+ patch pack

Unread postPosted: 19 Jan 2011, 15:11
by critor
kindermoumoute wrote:A quand un nouvel OS pour 83+ ? :/


De la part de TI?
Quand le coq de Loulou54 aura des dents.

Mais avec un petit patch supplémentaire, tu pourras mettre l'OS 84+ 2.43 amélioré sur ta TI-83+ basique :#top#:

Re: TI-84+ patch pack

Unread postPosted: 19 Jan 2011, 20:44
by Lionel Debroux
Depuis quelques jours, je travaille sur un pack de patchs pour OS TI-84+.

Super :):

Re: TI-84+ patch pack

Unread postPosted: 19 Jan 2011, 21:04
by critor
La désactivation de la vérification de signature des applications (tous OS) est faite.

Bonus: en la travaillant, j'ai même réussi à faire sauter le mode PTT sur le nouvel OS 2.55MP.


Manquent:
- bug de réprésentation graphique des suites sur les OS 2.21 et 2.22
- bug Xlib sur les OS 2.53 et 2.55
- bug "Err: Bad address"

Re: TI-84+ patch pack

Unread postPosted: 20 Jan 2011, 11:56
by critor
Malheureusement non.
Pour la vitesse il faut une réécriture massive du code du MathPrint.

Re: TI-84+ patch pack

Unread postPosted: 24 Jan 2011, 18:06
by critor
Viens de terminer l'explication et le détail des bugs corrigés par mon pack de patchs.
La voici en avant première.

Elle sera utilisée pour le ReadMe et pour la news.
N'hésitez pas à laisser vos commentaires.


Le bug du "For":

Le bug concerne les boucles "For" dont la parenthèse n'est pas fermée, et qui utilisent une instruction "If" sans instruction "Then". Quand le bug se produit, l'exécution des boucles concernées est beaucoup plus lente. En fait, ce qui se cache derrière est une fuite de mémoire. Vous pouviez donc même obtenir des erreurs de mémoire incompréhensibles...

Le bug est présent sur tous les OS TI-84+. Une correction a été réalisée par Brandon Wilson pour l'OS 2.41. Polypatch84 ajoute les corrections pour les OS 2.40 et 2.43.

Image




Le bug "Err:BAD ADDRESS":

Le bug se produit lorsque l'on tente de désarchiver une variable, dans une page ROM qui n'a plus que 11 à 18 octets libres. La variable n'est pas désarchivée mais sa taille est quand même réservée en RAM pour rien. La variable ne pourra plus être désarchivée, et seul un reset récupère la mémoire RAM perdue.

Le bug est présent sur tous les OS TI-84+. Une correction a été réalisée par ThePenguin77 pour les OS 2.43 et 2.53MP. Polypatch84 fournit en prime les corrections pour tous les autres OS: 0.46 à 2.41, et même 2.55MP.

Image




Le bug de perte des groupes avec l'auto-test:

Si vous lancez l'auto-test de votre calculatrice (MODE + ALPHA + S), vous perdrez le contenu de la RAM, ce qui est normal. Toutefois, l'auto-test n'est pas censé toucher à la mémoire d'archive (ROM). En pratique, suite à un auto-test, tous les groupes que vous aviez en mémoire d'archive sont effacés.

Le bug est présent sur tous les OS TI-84+. Une correction a été réalisée par ThePenguin77 pour les OS 2.43 et 2.53MP. Polypatch84 fournit en plus les corrections pour les OS 2.41 et même 2.55MP.



Les raccourcis de reset enseignants:

A partir de l'OS 2.41, TI a ajouté des raccourcis clavier qui permettent aux enseignants d'effacer très rapidement le contenu des calculatrices avant un examen, concours ou DS (8 + 5 + ON à partir de l'OS 2.41, ou 8 + 2 + ON à partir de l'OS 2.43). Ces raccourcis sont accessibles calculatrice éteinte. Ils ne peuvent donc pas être bloqués par l'exécution d'un programme ou d'une application, puisque c'est l'OS qui a la main au rallumage.

Une correction désactivant ces raccourcis a été sortie par Brandon Wilson pour tous les OS 2.41 et ultérieurs.

ImageImage




Le mode Press-to-Test:

A partir de l'OS 2.40, TI a ajouté le mode Press-to-Test. Un raccourci clavier permet aux enseignants d'interdir l'utilisation de tout programme ou application, mais aussi de brider les capacités mathématiques de la calculatrice. Là encore, le raccourci est disponible calculatrice éteinte.

Une correction désactivant ces raccourcis a été sortie par Brandon Wilson pour tous les OS 2.40 à 2.53MP. Polypatch contient en prime son portage sur l'OS 2.55MP.

ImageImageImage




Le bug "Err:VERSION":

Quand une page ROM est presque pleine, l'enregistrement d'un groupe peut se faire à cheval sur 2 pages ROM, ce qui ne devrait pas arriver et provoque cette erreur lorsque l'on tente d'accéder au groupe.

Le bug est présent sur tous les OS TI-84+. ThePrenguin77 a sorti une correction pour les OS 2.43 et 2.53MP. Polypatch84 ajoute les corrections pour les OS 2.40, 2.41 et même 2.55MP.

Image



Le bug de tracé des suites:

En mode suite, l'invite pour saisir une valeur de X est corrompue sur le graphique.

Image

Le bug est présent sur les OS 2.22 et antérieurs. Brandon Wilson a sorti un correctif pour les OS 2.21 et 2.21. PolyPatch84 ajoute le correctif pour l'OS 0.46.

Re: TI-84+ patch pack

Unread postPosted: 24 Jan 2011, 18:14
by critor
Merci Mic, tu as l'oeil (encore).
J'ai sauté Xlib. :;):

Re: TI-84+ patch pack

Unread postPosted: 24 Jan 2011, 20:21
by critor
Sorti et newsé.
http://tiplanet.org/index.php?mod=ne ... iresid=933

D'autres choses devraient suivre concernant les TI-83+... :;):

Re: TI-84+ patch pack

Unread postPosted: 25 Jan 2011, 01:12
by critor
Wow... :o:

Déjà une news internationale anglophone sur PolyPatch84 avec liens TI-Bank! :#top#:
http://www.omnimaga.org/index.php?topic=6324.0