Utilization des Auto-Ints (92+)

Salut,
mon premier post ici
Excusez-moi, la langue française et moi, ça fait deux... mais il semble que la plupart des 68k codeurs sont ici, donc je vais essayer quand même.
J'essaye de compredre l'utilization des Auto-Ints sûr TI92+. Pour le début, je veux simplement détecter si la touche ON est pressée. C'est le Auto-Int 6, non? Alors, j'ai désactivé la protection de memoire (bclr #2,($600001)), et mis un nouveau vecteur à l'adresse $000078. Jusqu'ici tout va bien. Le debugger me montre que le nouveau vecteur est correctement chargé. Mais malhereusement, quand je presse la touche ON, le TI ne suit pas le vecteur. Au lieu de cela, il va crasher avec "ILLEGAL INSTRUCTION". Qu'est-ce que je fais mal?
Edit: Il semble que le vecteur est en effet suivi, mais un erreur est jeté après la fin de l'exécution du programme. Imbalance de stack, peut-être?
Comment le résoudre?
Edit2: Ok, un peut de progrès. Bien sûr, A7 est détruite par l'interrupt. Pas de problem, on peut corriger ça
Et maintenant, le programme se termine bien. Mais si je tente de l'exécuter à nouveau, il va se planter avec "Illegal Instruction". Hmmmm...
mon premier post ici

J'essaye de compredre l'utilization des Auto-Ints sûr TI92+. Pour le début, je veux simplement détecter si la touche ON est pressée. C'est le Auto-Int 6, non? Alors, j'ai désactivé la protection de memoire (bclr #2,($600001)), et mis un nouveau vecteur à l'adresse $000078. Jusqu'ici tout va bien. Le debugger me montre que le nouveau vecteur est correctement chargé. Mais malhereusement, quand je presse la touche ON, le TI ne suit pas le vecteur. Au lieu de cela, il va crasher avec "ILLEGAL INSTRUCTION". Qu'est-ce que je fais mal?
Edit: Il semble que le vecteur est en effet suivi, mais un erreur est jeté après la fin de l'exécution du programme. Imbalance de stack, peut-être?
Comment le résoudre?
Edit2: Ok, un peut de progrès. Bien sûr, A7 est détruite par l'interrupt. Pas de problem, on peut corriger ça
