Page 1 sur 1

[TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:23
de sautax
Ce matin je me suis amusé à voir combien de caractères pouvait contenir une chaîne de caractères (j'ai trouvé environ 65000) et j'ai réussi à faire planter ma calculatrice :32ti83pce: grâce à un Str1->Str2 et j'ai eu un RAM CLEARED
Du coup j'ai cherché et j'ai trouvé comment remplir au max la ram et donc forcer la calculatrice à faire un RAM CLEARED :troll:
Et voici l'assassin :
Code: Tout sélectionner
"F"->Str1
"F"->Str2
While 1
Str1+Str2->Str1
Str1->Str2
End

N'importe quel caractère peut remplacer les "F", ça fait varier les couleurs du bug graphique .
Je vous conseille de faire une sauvegarde avant :warning:
Fonctionne uniquement sur TI 83 PCE, j'ai testé sur TI 82 Adv. mais échec :( .
C'est intéressant de voir la réaction de la calculatrice (bugs graphiques).

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:28
de Hamza.S
rien d'étonnant tu lui as mit une boucle infinie elle répète les même opérations tant qu'il y aura de la RAM

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:29
de sautax
Normalement elle s’arrête sans planter mais j'ai contourné le problème

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:30
de critor
Certes Hamza.S, mais normalement ça aurait dû se terminer sur une erreur de mémoire, et non sur un effacement de la mémoire.

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:35
de sautax
Dommage, je peux pas prendre de screenshots (linux , 512mb de ram et Celeron M :troll: )

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:36
de STaa
J'ai aussi essayé ça en cours une fois et ça ne fait pas toujours planter la calculatrice. Des fois ça le fait, des fois pas.

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:39
de sautax
Ça dépend comment tu fais le programme (moi aussi j'ai essayé différemment mais ça fonctionnait pas)

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 13 Déc 2016, 22:54
de guinatore
Bonjour j'avais essayé un programme semblable
Code: Tout sélectionner
" "->Str1
While 1
Str1+Str1->Str1
End

J'ai l'impression qu'avec le dernier OS 5.2 je crois ils ont empêcé ce bug en "resetant" la chaine, c'est à dire que la machine la ramène a son état de base, c'est a dire "". Ainsi on a le droit à une erreur non définie ou dimension je crois.
Un de mes amis avait essayé avec un anciien os et avait eu un RAM cleared directement (il a au passage perdu pas mal de choses :troll:). Portant jai essayé plusieurs fois exactement le meme programme: toujours des erreurs avec le nouvel os aucun ram cleared

Re: [TI 83 PCE] Faire bugger la calculatrice (ram cleared)

Message non luPosté: 14 Déc 2016, 16:11
de sautax
Je suis avec l'OS 5.2 (le dernier) et je contourne cette sécurité en dédoublant Str1 avec un Str2 et l'OS ne s'y attend pas :troll:
Sinon tu remplis Str1 avec
Code: Tout sélectionner
" "->Str1
While 1
Str1+",jklsdnbfjhdsbfckqnsnkdnqskdnklqss,jkndskjnfsnkjlkxnkdnslndjks"->Str1
End

Jusqu’à l'erreur puis faire Str1+Str1 dans l'écran d'accueil et ça plante >:]