Fonction VDI - Gestion de la souris

 

N.B.:Pour toutes les fonctions VDI,

CONTRL+12 doit contenir le handle du périphérique

111 - Définir une forme personnelle de la souris

CONTRL=122
CONTRL+6,37


INTIN,x Point d'action ou d'ancrage du curseur en X
INITN+2,y Point d'action ou d'ancrage du curseur en Y
INTIN+4,1 Devrait correspondre aux nombres de plans, mais il doit être à 1
INTIN+6,couleur Couleur du masque

INTIN+8,couleur Couleur du dessin

INTIN+10 ... INTIN+40 16 mots pour le dessin du masque
INTIN+42 ... INTIN+74 16 mots pour le dessin du curseur

122 - Montrer le curseur de la souris

CONTRL=122
CONTRL+2=0
CONTRL+6=1
CONTRL+10=0

INTIN= reset flag, 1 pour réinitialiser le compteur d'affichage à 0 forçant ainsi l'affichage du curseur. 0 pour décrémenter le compteur d'affichage. Le curseur ne sera visible que lorsque le compteur sera revenu à 0.

 

123 - Cacher le curseur de la souris

CONTRL=123
CONTRL+2=0
CONTRL+6=0
CONTRL+10=0


Incrémente le compteur et cache le pointeur de souris

 

124 - Lire la position et l'état des boutons de la souris

En entrée:

CONTRL=124
CONTRL+2=0
CONTRL+6=0
CONTRL+10=0

En sortie:

PTSOUT donne l'abscisse et PTSOUT+2 l'ordonnées de la position du curseur
INTOUT indique le(s) bouton(s) de la souris préssé(s): 0 aucun, 1 pour gauche, 2 pour droit, 3 pour gauche et droit