Pen^2 Le 18/07/2001 à 12:31 Qu'est ce qui indique au systeme ce qui declenche telle ou telle auto-interuption ?
par exemple, pourquoi l'auto int 6 se declenche t'elle quand on appuie sur [on] et pas pour une autre raison ?
c une raison hw ?
paxal Le 18/07/2001 à 12:31 Bonne question tiens! C peut être l'int 1 qui appelle l'int 6?
Non. C'est la raison pour laquelle beaucoup de kernels (mais pas Universal OS 1.31) boguent quand les piles sont faibles. L'auto-interruption n°6 est aussi générée dans certains cas si les piles sont faibles. Il faut donc aussi vérifier si [ON] est appuyé.
[edit]Edité par Kevin Kofler le 15-07-2001 à 04:19:18[/edit]
paxal Le 18/07/2001 à 12:31 Je crois plutot que c'est vrai pour le ESC + ON.
A ma connaissance, les kernels utilisent des handlers d'interruption (avec hook) pour gérer ça (donc en passant par les évènements)
... évènements délenchés par des auto-ints.

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.
> Je crois plutot que c'est vrai pour le ESC + ON
Exact, je ne sais pas pkoi j'etais d'accord avec Kevin, mais il n'y a pas de pb avec SHIFT + ON, le pb c'est ESC+ON.
Thibaut, les events ne sont pas déclenchés par les auto-ints, ils sont purement logiciels, gérés par l'AMS.
[edit]Edité par ExtendeD le 15-07-2001 à 15:30:06[/edit]
Avec les anciennes versions de Universal OS, ça concernait aussi [SHIFT]+[ON] (car Universal OS utilise l'auto-interruption n°6 aussi pour [SHIFT]+[ON]).
L'appui d'une touche engendre une auto-int qui engendre un évenement... Tu crois que ton microprocesseur sens tes doigts s'approcher du clavier tout seul ??

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.
Non, ca n'est pas l'int qui déclenche l'event, le systeme d'event ne marche pas comme ca. L'AMS détecte quand on appuie une touche en scannant la matrice, déclenche un event, et l'event détourné test $60001A. Nul part il n'a été utilisé d'int.
d'ailleurs c'est tres lent...
en passant, la gestion d'interruption hard, ce fait grace à 3 broches !!!!
IPL0, IPL1 et IPL2 sur le proc.
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.