Forum

Catégorie : Discussions générales
Forum : Espace de liberté
Vues : 1744
Réponses : 4
Type : discussion
Etat : réponses autorisées

Jolis BUGS : lettres minuscules en fête dans une 83

linkakro le 29/06/2011 à 18:51
J'hésitais à en faire un article...
----

Je me suis amusé à incorporer des lettres minuscules dans une ti83 émulée avec wabbitemu. godgrace.gif
Comme prévu, les caractères sont convertis mais mal affichés.
Mais des bugs encore plus innattendus se produisent quand on les affiche ! crazy.gif laugh.gif

La chaîne testée est "abcdefghijklmnopqrstuvwxyz"
Le programme CARACBUG est comme ceci :
Code
Prompt X
sub("abcdefghijklmnopqrstuvwxyz",X,1)


A gauche : aperçu de chaque caractère laugh.gif
Au milieu : la lettre q (plantage grâve) frozen.gif
A droite : la lettre k (plantage grâve) frozen.gif

RASSUREZ VOUS : les deux plantages grâves de ce programme ne se produisent qu'avec la commande "Disp".
Output semble innoffensive lors de mes tests.


Image manquante

0,Q,K

A gauche : trois apparences différentes de la même chaîne. Cela dépend de la méthode d'affichage et de l'action. laugh.gif
A droite : effet colatéral dans l'écran principal laugh.gif

Image manquante


========

EDIT 3/7/11 : Programme matrix
Tant qu'on y est faisons la matrice avec les 6 lettres les plus "longues" :

Image manquante
sandro le 29/06/2011 à 22:14
Intérrecent, mais est-ce que u pourais poster le programme que je l'essaye sur Virtual TI et sur la vraie TI82stats.fr (après un back-up).
Sino, j'ai déjà entendu dire que Wabbitemu n'émulais pas toujours parfaitement l'ASM, mais ça, c'et du basic ! crazy.gif

sandro
linkakro le 29/06/2011 à 23:44
C'est édité.


J'ai essayé avec ma 82statfr.
J'ai parcourut le programme et la chaîne contenait un morceau d'un autre de mes programmes, en bugguant tous les caractères autres que les lettres majuscules. ahh.gif Cela ne se produit qu'en éditant le code dans la calculatrice.
Du reste, ma 82statfr a buggué moins fort que la fausse 83.

Visiblement la conversion de la chaîne dépend du modèle et de la mémoire.
rappel : 82statfr = rom de 83 dans une carte mère de 83+.
Persalteas le 30/06/2011 à 11:18
ça me fait penser à l'Axe: Un caractère (une suite de 0 et 1 à la base) peut être interprétée comme caractère, comme nombre, comme pic...

C'est un peu pareil, là: La TI interprète une suite inconnue en lettres.

Mais j'avoue que faire un mem clear, c'est du gros bug!!
Wirekey le 05/07/2011 à 03:14
persalteas a écrit :
C'est un peu pareil, là: La TI interprète une suite inconnue en lettres.


Je ne sais pas... comment répondre clairement à .. 3h du mat euh...

ce n'est qu'une question de ... bytes

tant que le programme est valide la calto affiche ce qu'elle connait.

Bref je vous dirais quoi demain eyeonly.gif