Assembleur 68000 - Chronomètre

Étienne9 Messages postés 1090 Statut Membre -  
Étienne9 Messages postés 1090 Statut Membre -
Bonjour à tous,

Ma camarade et moi tentons de faire un chronomètre.
Voici la partie de code qui nous pose problème :

STOP:
CLR D1
JSR GET_MOUSE
AND.B #$20,D0
CMP.B #0,D0
BNE MISEAZERO
BRA STOP

Nous désirons faire en sorte que si nous appuyons sur ALT alors le chronomètre se remet à zéro.
Le problème c'est que soit par chance cela fonctionne du premier coup, soit manque de chance il faut appuyer plusieurs fois...

Pouvez-vous nous dire comment faire s'il vous plaît et pourquoi cela ne fonctionne pas correctement ?

Cordialement, merci beaucoup d'avance et joyeuses fêtes.

Voici le contenu du bibperiph que nous utilisons (là où il y a le GET_MOUSE)

HARDWARE:
MOVE #32,D0
TRAP #15
RTS
RESOLUTION:
MOVE #33,D0
TRAP #15
RTS
GET_MOUSE:
MOVE #61,D0
TRAP #15
RTS
MOUSE_IRQ:
MOVE #60,D0
TRAP #15
RTS

A voir également:

1 réponse

Étienne9 Messages postés 1090 Statut Membre 49
 
Help s'il vous plaît.
1