Section courante

A propos

Section administrative du site

Interruption 33h

Fonction 18h

Fixe l'adresse du gestionnaire
Pilote de souris

Description

Cette fonction permet de fixer un gestionnaire d'événement de la souris avec un masque comme condition d'appel.

Entrée

Registre Valeur ou description
AX 0018h
CX Ce registre permet d'indiquer le masque d'appel étendu :
Bit Description
0 Ce bit est à 1 quand la position du pointeur de souris a changé
1 Ce bit est à 1 quand le bouton de droite est appuyé
2 Ce bit est à 1 quand le bouton de droite est relâché
3 Ce bit est à 1 quand le bouton de gauche est appuyé
4 Ce bit est à 1 quand le bouton de gauche est relâché
5 Ce bit est à 1 quand la touche Shift et le bouton est appuyé/relâché
6 Ce bit est à 1 quand la touche Ctrl et le bouton est appuyé/relâché
7 Ce bit est à 1 quand la touche Alt et le bouton est appuyé/relâché
ES:DX Cette paire de registres permet d'indiquer l'adresse du gestionnaire d'interruption avec les registres d'appel suivant :
Registre Description
AX Ce registre permet d'indiquer le masque de condition
BX Ce registre permet d'indiquer l'état des boutons
CX Ce registre permet d'indiquer la coordonnée horizontale du pointeur de souris (X)
DX Ce registre permet d'indiquer la coordonnée verticale du pointeur de souris (Y)
SI Ce registre permet d'indiquer le compteur de mickeys X
DI Ce registre permet d'indiquer le compteur de mickeys Y

Sortie

Registre Valeur ou description
AX Ce registre indique le code d'état ou d'erreur

Remarques

Références

Quick Reference: Programmer avec les extensions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 32 à 34.

Dernière mise à jour : Jeudi, le 3 mars 2016