1

Je voudrai savoir si on peut tester la touche On quand on a desactiver auto int 1 pasque avec rowread cest pas possible apparemment dans ti gcc
voila merci
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

2

A la limite, pour tester la touche On, il doit être possible d'utiliser les fonctions traitant du "break" (cf fichier system.h, me semble-t'il...)
Sinon, je crois qu'il y a une technique utilisée par Thomas Nussbaumer dans son TI-Chess (Open-source)

(Pour l'AU1, je sais pas trop... je crois que ON est gérée par l'AU6 ...)
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

ok merci je vais lire tout ca et si je trouve rien je repasse
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

4

OK...
(pour les sources de TI-Chess, c pas super à simple à comrpednre je crois...)
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

La touche [on] se teste sur un port, comme les autres touches, sauf que celle là a son propre port : le bit 1 de $60001A.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

6

désarmé si ON appuyé (d'ailleurs le ZGuide s'est planté là-dessus).

7

Ha oui, j'ai oublié de préciser la signification des états. Mais bon il aurait pu le trouver lui-même wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

8

merci tongue
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

9

oh fait comment je fait pour le tester?????????
avec rowread???????? ou quoi?????
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

10

if (!(*(volatile char*)0x60001a&&2)) puts("ON est appuyé!")
[edit]Edité par Kevin Kofler le 28-09-2001 à 21:11:32[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

11

merchi encore une fois!!!!!!!!!tongue
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

12

au fait tu pourrais mexpliquer ce que fait exactement ton test pasque la je suis un peu perdu avec *(volatile char*)0x6001a
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

13

oups cetait 0x60001a et pas 0x6001a comme ds le dernier message
[edit]Edité par jpflori le 28-09-2001 à 21:08:10[/edit]
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

14

Ça lit l'octet à 0x60001a:
0x60001a -> l'entier 0x60001a
(char *)0x60001a -> l'adresse 0x60001a (en disant à GCC que c'est l'adresse d'un octet)
*(char *)0x60001a -> l'octet à l'adresse 0x60001a

Le modifiant volatile est nécessaire pour éviter que GCC essaye d'optimiser plusieurs lectures consécutives de cette adresse en une seule, ce qui n'est pas possible avec les ports I/O.

(Pour le 0 manquant, c'était moi qui l'avais oublié en premier. Désolé.)
[edit]Edité par Kevin Kofler le 28-09-2001 à 21:12:23[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

15

une ptite autre question :
est ce que ca sert a quelque chose si je mets un idle() dans une boucle ou jattends quon presse une touche genre
while(!(_rowread(0xDF) & 0x1))
idle();
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

16

Oui, ça diminue la consommation des piles.
Mais attention n'utilise pas idle avec les niveaux de gris!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

17

merci cette fois je crois que cest vraiment tout (enfin pour linstant...)
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"