Si l'on regarde les derniers OS sortis sur TI-84+ depuis 1 an, le but de TI semble ne plus être d'améliorer/étendre les capacités de votre TI-84+/84+SE, mais au contraire de faire en sorte qu'elle fasse
moins de choses, et qu'elle les fasse
moins bien. De nombreux bugs ne sont pas corrigés, et du code néfaste pour les utilisateurs est rajouté.
Si vous cherchez bien sur notre site et sur Internet, vous pouvez trouver divers patchs destinés à corriger certains de ces bugs, ou à désactiver du code néfaste. Mais leur utilisation est loin d'être aisée...
- Certains sont fournis sous forme de programmes à exécuter sur la calculatrice. Plusieurs d'entre eux ne mettent pas à jour la signature de l'OS, ce qui empêchera un éventuel transfert de cet OS entre 2 calculatrices.
- D'autres sont fournis sous forme de patchs IPS à appliquer sur l'ordinateur au fichier 8Xu, avant de l'envoyer sur la calculatrice. Ceux-là habituellement mettent à jour la signature, mais ils ne la calculent que par rapport à l'originale d'un OS non modifié. L'application successive de différents patchs produira une signature incorrecte, et donc un fichier 8Xu qui ne pourra pas être transféré sans opérations supplémentaires.
- Enfin, beaucoup de ces patchs ne sont adaptés qu'à une version bien spécifique de l'OS. Ils ne corrigeront pas
(ou pas correctement) une autre version.
PolyPatch84 est un pack de patch tentant de corriger ces divers inconvénients.
- Il présente un seul patch pour chaque version de l'OS, ce qui ne crée pas de problème de signature.
- Chaque patch inclut toutes les améliorations ou corrections existantes à ce jour. Plus besoin d'aller les chercher à 36 endroits!
- Enfin, chaque correction ou amélioration a été adaptée
(lorsque possible) pour l'ensemble des autres versions d'OS concernées.
Voici le détail des corrections apportées à votre OS par PopyPatch84:
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.
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.
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.
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 présentant un écran de validation factice 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.
La signature des applications:
Les applications reçues sur la calculatrice doivent être signées avec la clef RSA 512-bits 010A, sans quoi elles seront refusés.
Une correction par Brandon Willson sautant cette vérification est sortie pour tous les OS et permet d'installer des applications non signées
(si l'auteur n'est pas arrivé à trouver la clef en ligne) ou même des applications mal signées
(applications pour un autre modèle comme la TI-73 par exemple).
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+. ThePenguin77 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.
Le bug de tracé des suites:
Sur les OS 2.22 et antérieurs, l'invite pour saisir une valeur de X est corrompue sur le graphique.
Brandon Wilson a sorti un correctif pour les OS 2.21 et 2.21. PolyPatch84 ajoute le correctif pour l'OS 0.46.
Le bug de Xlib:
Sur les OS 2.53MP et ultérieurs, un bug perturbe le fonctionnement des programmes utilisant la bibliothèque Xlib. Les différences peuvent aller de simples petits détails graphiques mineurs, jusqu'à des erreurs empêchant le fonctionnement du programme en question.
Brandon Wilson a sorti un patch pour l'OS 2.53MP.
A l'avenir, le but est de centraliser les nouvelles améliorations éventuelles apportées par la communauté dans ce pack.
Avec PolyPatch84, améliore ta TI-84+/84+SE!
Ce que TI ne fait plus... la communauté TI le fait!
Lien:
PolyPatch84