1

Bonjour tout le monde.smile

J'utilisais ce moyen pour les interruptions clavier et ca avait l'air efficace:

int_on:
move.w #$700,d0
trap #1
bclr.b #2,$600001
move.w d0,-(a7)
move.l $64,old_int1
move.l $78,old_int6
move.l #new_int1,$64
move.l #new_int6,$78
bset.b #2,$600001
move.w (a7),d0
lea 2(a7),a7
trap #1

eek

int_off:
move.w #$700,d0
trap #1
bclr.b #2,$600001
move.l old_int1,$64
move.l old_int6,$78
bset.b #2,$600001
trap #1

old_int1 dc.l 0
old_int6 dc.l 0
new_int1: rte
new_int6: rte

mais en fait differencier up+enter de apps par exemple reste impossible.

Quelqu'un connait il un moyen vraiment infaillible de discerner les touches pressees?

confus

2

Bah là apparemment il manque la moitié de ta routine...

3

la moitie?
c'est juste la partie pour l'interruption, je pense que c'est ca qui ne va pas.

4

Et bien ça ca va.

5

moi j'ai pas de problèmes comme ça !
tu teste bien la direction haute et enter en 2 fois au moins ?
:D

6

La tu montres la routines qui active et desative les ints, ca se met qu'une fois dans le prog (au debut et a la fin du prog)

Ce que tu devrais montrer, c ta routine de lecture clavier bas nivo, mais je me doute de ton probleme : tu ne mets pas assez d'attente (nop ou une boucle avec des dbf/dbra)
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

7

Ce qu'il faut faire pour éviter les problèmes de lecture de clavier bas niveau est de désactiver les auto-interruptions 1 et 5. Dans ton cas, tu désactives les 1 et 6, il faut donc que tu désactives les 1, 5 et 6 pour résoudre ton problème.
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é

8

ok 1,5 et 6 ca marche merci!

smile