jackiechan a écrit :
Oui, il me smble que ta matrice de clavier est correcte.
Mais il me semble que lorsqu'on ne détourne pas l'AI5 et qu'on utilise les nvg et _rowread, ça bugge au niveau des touches.
Mais je ne suis pas sûr... Et je pense que tu as détourné l'AI5, non ?
Si, je detourne tout.
even
dummyh rte ;dummy interrupt handler
init lea oldint(PC),atmp1 ;backup interrupt handlers
move.l $64,(atmp1)+
move.l $68,(atmp1)+
move.l $6c,(atmp1)+
move.l $70,(atmp1)+
move.l $74,(atmp1)+
move.l $78,(atmp1)+
move.l $7c,(atmp1)+
lea.l dummyh(PC),atmp1 ;install our dummy interrupt handlers
move.l atmp1,$40064
move.l atmp1,$40068
move.l atmp1,$4006c
move.l atmp1,$40070
move.l atmp1,$40074
move.l atmp1,$40078
move.l atmp1,$4007c
En plus ma routine n'utilise pas les nvg ni les _rowread, elle écrit directement sur $600018:
getcur move.w #$fffe,($600018) ;poll the cursor keys
nop
nop
nop
nop
clr.w tmp1
move.b ($60001B),tmp1
T'as essayé on-calc ou sur VTI?