π
<-

TI-84+ patch pack

Nouveautés, projets, mises à jour.

TI-84+ patch pack

Unread postby critor » 19 Jan 2011, 14:47

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"
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: TI-84+ patch pack

Unread postby kindermoumoute » 19 Jan 2011, 14:53

A quand un nouvel OS pour 83+ ? :/
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Re: TI-84+ patch pack

Unread postby critor » 19 Jan 2011, 15:11

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#:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: TI-84+ patch pack

Unread postby Lionel Debroux » 19 Jan 2011, 20:44

Depuis quelques jours, je travaille sur un pack de patchs pour OS TI-84+.

Super :):
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.4%
 
Posts: 6875
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: TI-84+ patch pack

Unread postby critor » 19 Jan 2011, 21:04

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"
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: TI-84+ patch pack

Unread postby critor » 20 Jan 2011, 11:56

Malheureusement non.
Pour la vitesse il faut une réécriture massive du code du MathPrint.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: TI-84+ patch pack

Unread postby critor » 24 Jan 2011, 18:06

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.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: TI-84+ patch pack

Unread postby critor » 24 Jan 2011, 18:14

Merci Mic, tu as l'oeil (encore).
J'ai sauté Xlib. :;):
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: TI-84+ patch pack

Unread postby critor » 24 Jan 2011, 20:21

Sorti et newsé.
http://tiplanet.org/index.php?mod=ne ... iresid=933

D'autres choses devraient suivre concernant les TI-83+... :;):
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: TI-84+ patch pack

Unread postby critor » 25 Jan 2011, 01:12

Wow... :o:

Déjà une news internationale anglophone sur PolyPatch84 avec liens TI-Bank! :#top#:
http://www.omnimaga.org/index.php?topic=6324.0
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42496
Images: 17334
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 10 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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.
2842 utilisateurs:
>2830 invités
>5 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)