1

Bonjour,
j'essaie d'utiliser" _rowread" pour Ti89 sur TIGCC IDE.
Il me semble avoir compris comment il fonctionne, et pourtant mon code ne fait pas ce que j'attends de lui!
voilà mon code (en gros):

while ( (_rowread(0xffbf)&0x0001) != 0 ) // ici j'attends que la touche ESC soit appuyée
{
fais_ce_quon_te_dit_de_faire();
continue();
etc();
}

clrscr();
printf("boucle while terminée"); //ces deux lignes me permettent de savoir si on est sorti du "while"


Et là, je n'ai même pas besoin d'appuyer sur une touche (ESC ou autre) pour que le message s'affiche.
Pourquoi ?????? svp aidez-moi! sad je comprends plus rien mur
MyR : tout simplement ^^

2

là, tu vas entrer dans ta boucle while (ou y rester) uniquement si la touches _est_ appuyée

(_rowread(...)&touche retourne une valeur différente de 0 si la touche est pressée ; et 0 si elle n'est pas pressée)

je pense que, dans ton cas, ce que tu veux est
while ( (_rowread(0xffbf)&0x0001) == 0 )
(tant que touche non appuyée)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

squale92 :


je pense que, dans ton cas, ce que tu veux est
while ( (_rowread(0xffbf)&0x0001) == 0 )
(tant que touche non appuyée)

Oups, oui je me suis trompé, c'est bien ça.
Néanmois, le problème persiste.

Dsl pour la coquille du premier message
MyR : tout simplement ^^

4

ok ; donc, on passe à autre chose ^^

tu as pensé à désactiver/rediriger les AUTO_INT_1 et AUTO_INT_5 ?
(elles interférent avec la lecture bas niveau du clavier)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

5

Non
je vais essayer (ça va donc prendre un petit moment avant que je comprenne ce que c'est et comment faire^^)
à +
MyR : tout simplement ^^

6

Bon courage smile

(regardes du coté de GetIntVec et SetIntVec ; il me semble que c'est ces deux fonctions là qui peuvent te servir ; et de DUMMY_HANDLER, aussi )
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

7

ça marche !!!!!!!!!!!!!!!!!!!!!!!!!!!!! grin
C'était bien une histoire d'AUTO_INT. J'ai copié collé l'exemple qui était donné dans la documentation TIGCC IDE (j'essaierai de bien comprendre le moment voulu ^^)
Ben merci pour tout!

MyR

P.S.: ce serait pas toi qui as fait le tutorial C ? C'est grâce à lui que je peux programmer en C smile... c'est aussi grâce à lui que j'ai envie de me casser la tête en faisant des programmes, mais bon roll ...

merci
MyR : tout simplement ^^

8

myr :
ça marche !!!!!!!!!!!!!!!!!!!!!!!!!!!!! biggrin.gif C'était bien une histoire d'AUTO_INT

OK, parfait smile

merci> de rien smile

myr :
P.S.: ce serait pas toi qui as fait le tutorial C ?

Si cheeky
Bon courage smile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall