Assembleur 68000 - Chronomètre

Fermé
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - 23 déc. 2012 à 16:27
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - 25 déc. 2012 à 10:39
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 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 49
25 déc. 2012 à 10:39
Help s'il vous plaît.
1