ibnhaithem
Messages postés2Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention27 mars 2007
-
26 mars 2007 à 00:32
Guilou34
Messages postés142Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention29 janvier 2016
-
31 mars 2007 à 11:12
Bonjour,
Comment peut-on récupérer la position de la souris en utilisant les ports 64h et 60h ?
( En assembleur et sans passer par aucune interruption bien sûr )
Guilou34
Messages postés142Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention29 janvier 20161 31 mars 2007 à 11:12
Désolé, j'ai été absent.
On utilise les ports 60h et 64h du clavier si bien que toute commande vers la souris, doit commencer par la séquence suivante:
out 64h,0d4h ; sélection de la souris (auxilary device)
boucle:
in al,064h
test al,2
jnz boucle ; attendre buffer prêt
ensuite:
out 61h , ommande
D'après: The indispensable PC hardward book, Hans-Peter Messmer, Addison-Wesley . Pages 948 à 952
Je peux te scanner ces pages si nécessaire.
Amicalement