1

On dit que Txtrider consomme pas mal d'energie
D'autre prog consomme moins , einstein je crois

comment jouer sur la consomation dans un programme ?

car en fait, le proc tourne en permanence, même si on attend une touche...

alors comment on fait? kesk'il fo eviter de faire ?

2

utilise la rom call que le tios appelle quand il attend dans home par exemple.
(je ne connais pas son nom)

PS
je ne suis pas sûr qu'elle consomme - de piles d'ailleurs, mais je crois que c ce qu'ExtendeD av posté une fois (du - il se posait la question)

3

idle(), ou directement le port $600005 si on utilise des niveaux de gris.

4

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é

5

J'ai le même problème pour TISH: j'utilise ngetchx mais j'aimerais mettre a jour mon écran(pour l'horloge) toute les minute et j'aimerais éviter de détourner des AUTO_INTS c'est possible?
avatar

6

ok pour idle mais je ne comprend pas dans la doc qd s'arrete le idle...
"until the next interrupt occurs"
quelle interuption ?
ca doit s'arreter tout de suite non? etant donné que les auto_int tournent en permanence...

et pour le port $600005, je ne sais pas ce qu'il faut faire avec...

Kevin> je n'arrive pas a ouvrir la page. j'ai l'impression que le site est down, je ressayerais plus tard....

7

jsr kernel::idle en mode kernel est + adapte.

8

c'est quoi la diférence entre kernel::idle et ngetchx en kernel et pour rafraichir saus les AUTO_INT, c'est possible?
avatar

9

Tout

10

hibou a écrit :
ok pour idle mais je ne comprend pas dans la doc qd s'arrete le idle...
"until the next interrupt occurs"
quelle interuption ?
ca doit s'arreter tout de suite non? etant donné que les auto_int tournent en permanence...


ça s'arrête à chaque auto_int, mais si tu mets bien idle() dans une boucle, il repart
même le temps pendant lequel il reste dans cette routine est faible, il y retourne très vite, donc le gain est important

11

ca y est j'ai reussi a voir le topic de Kevin. top

j'ai relu la doc sur les auto_int
mais mon anglais est trop approximatif et j'ai du mal...
je n'arrive pas a savoir si l'interuption du clavier s'active seulement qd une touche est pressée, ou si cette lecture periodique...
j'ai l'impression que c'est un peu des deux.

ne pourrait-on pas faire un idle sur l'interruption du clavier?
j'ai essayer et ca a foirer

12

PpHd
a écrit : jsr kernel::idle en mode kernel est + adapte.

Arrête de raconter n'importe quoi. Tout ce que ton kernel::idle fait est de déterminer le masque d'interruptions courant et de le mettre en $600005. Comme on connaît (en général) le bon masque d'interruptions, il vaut mieux le mettre directement au lieu de le détecter au moment de l'exécution.
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é

13

justement kel est le bon masque... ? on ne peut pas choisir ?

14

y'a une explication sur le forum de TR-Genius il me semble, Kevin devrait confirmer ... ou non ...

15

sur TI-92+ HW1 (pas testé sur d'autre marche), l'IT clavier (AUTO_INT_2, il me semble), ne se lance pas pr toutes les touches du clavier...
seulement les 7 lignes du haut dans la matrice de _rowread, il me semble...
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

16

je crois qu'il faut activer toutes les lignes, il n'y a pas de scan du clavier matériellement

17

j'avais testé comme ça :
il y a un port, qd on y écrit, qui éteint la machine...
(et ce qu'on écrit défini les INT qui peuvent rallumer la machine)
j'avais permis à l'AU2 de rallumer la machine, et j'ai regardé quelles touches la rallumaient.
=> les 7 premières lignes de la matrice clavier

si tu trouve comment faire en sorte que ttes les touches déclenchent l'AI2, je suis interessé smile
(ça fait bien, de pouvoir rallumer la TI en appuyant sur n'importe quelle touche 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

18

L'AI2 s'active en fonction du masque clavier actuel (le même que pour _rowread).
nEUrOne
a écrit : y'a une explication sur le forum de TR-Genius il me semble, Kevin devrait confirmer ... ou non ...

J'ai déjà posté le lien (message #3)!
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é

19

décidement, faudrait que je lise tous les posts ...

20

Kevin> ah ?
alors, il faut que je trouve moyen de modifier le masquage du clavier, afin de pouvoir allumer ma TI en appuyant sur n'importe quelle touche 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