Interruption 33h: Interface du pilote de souris
L'interface de gestion du souris permet de gérer de façon logiciel et universel la souris. Il est a noter qu'il s'agit d'une couche supplémentaire charger après le démarrage du système d'exploitation utilisant souvent l'interruption 15h pour les souris de type PS/2 et des routines de ports série de l'interruption 14h dans le cas d'une souris de type série. Attention toutefois de bien vérifier la présence de l'interruption 33h avant d'utiliser cette interruption, ainsi si cette interruption pointer sur nulle et qu'elle pointe sur l'instruction assembleur «IRET», c'est interruption n'est pas installé.
Voici la liste des fonctions d'accès à l'interface de la souris par ordre numérique:
Fonction | Description |
---|---|
Interruption 33h, Fonction 00h | Cette fonction effectue l'initialisation de la souris et retourne l'état de la souris. |
Interruption 33h, Fonction 01h | Cette fonction permet d'afficher le pointeur d'affichage courant de la souris. |
Interruption 33h, Fonction 02h | Cette fonction permet de faire disparaître le pointeur d'affichage courant de la souris. |
Interruption 33h, Fonction 03h | Cette fonction permet de demander l'état des boutons de la souris et la position du pointeur de la souris. |
Interruption 33h, Fonction 04h | Cette fonction permet de modifier la position du pointeur de la souris. |
Interruption 33h, Fonction 05h | Cette fonction permet de connaître l'état des boutons enfoncé de la souris. |
Interruption 33h, Fonction 06h | Cette fonction permet de connaître l'état des boutons relâché de la souris. |
Interruption 33h, Fonction 07h | Cette fonction permet de fixer la valeur maximale et minimale de colonne de déplacement du pointeur de souris. |
Interruption 33h, Fonction 08h | Cette fonction permet de fixer la valeur maximale et minimale de ligne de déplacement du pointeur de souris. |
Interruption 33h, Fonction 09h | Cette fonction permet de fixer l'aspect du pointeur graphique de la souris. |
Interruption 33h, Fonction 0Ah | Cette fonction permet de définir l'aspect du pointeur texte de la souris. |
Interruption 33h, Fonction 0Bh | Cette fonction permet de demander le compteur de déplacement du pointeur de la souris. |
Interruption 33h, Fonction 0Ch | Cette fonction permet de fixer les masques et l'adresse du gestionnaire d'événement. |
Interruption 33h, Fonction 0Dh | Cette fonction permet d'activer l'état d'émulation d'un crayon optique (Light Pen). |
Interruption 33h, Fonction 0Eh | Cette fonction permet de désactiver l'état d'émulation d'un crayon optique (Light Pen). |
Interruption 33h, Fonction 0Fh | Cette fonction permet de fixer la proportion de mickeys par pixels. |
Interruption 33h, Fonction 10h | Cette fonction permet de fixer la zone d'affichage du pointeur de la souris par lequel il disparaîtra s'il en sort. |
Interruption 33h, Fonction 13h | Cette fonction permet de définir le nombre de mickeys par seconde du déplacement du pointeur de la souris. |
Interruption 33h, Fonction 14h | Cette fonction permet de demander et de fixer le masque et l'adresse du gestionnaire d'événement utilisateur. |
Interruption 33h, Fonction 15h | Cette fonction permet de demander la taille de mémoire nécessaire au tampon de sauvegarde pour l'état du gestionnaire de la souris. |
Interruption 33h, Fonction 16h | Cette fonction permet de sauvegarder l'état du gestionnaire de la souris. |
Interruption 33h, Fonction 17h | Cette fonction permet de restaurer l'état du gestionnaire de la souris. |
Interruption 33h, Fonction 18h | Cette fonction permet de fixer un gestionnaire d'événement de la souris avec un masque comme condition d'appel. |
Interruption 33h, Fonction 19h | Cette fonction permet de demander l'adresse du gestionnaire d'événement de la souris. |
Interruption 33h, Fonction 1Ah | Cette fonction permet de fixer la sensibilité en mickeys de la souris. |
Interruption 33h, Fonction 1Bh | Cette fonction permet de demander la sensibilité en mickeys de la souris. |
Interruption 33h, Fonction 1Ch | Cette fonction permet de fixer la fréquence d'appel d'interruption par seconde de la souris. |
Interruption 33h, Fonction 1Dh | Cette fonction permet de fixer le numéro de page d'écran courant dans lequel s'affiche le pointeur de la souris. |
Interruption 33h, Fonction 1Eh | Cette fonction permet de demander le numéro de page d'écran dans lequel s'affiche le pointeur de la souris. |
Interruption 33h, Fonction 1Fh | Cette fonction permet de désactiver le gestionnaire d'événement du pointeur de la souris. |
Interruption 33h, Fonction 20h | Cette fonction permet de réactiver le gestionnaire d'événement du pointeur de la souris. |
Interruption 33h, Fonction 21h | Cette fonction permet de provoqué une réinitialisation du pilote logiciel de la souris. |
Interruption 33h, Fonction 22h | Cette fonction permet de fixer le numéro du langage humain (HAL) qu'utilise le pilote de souris. |
Interruption 33h, Fonction 23h | Cette fonction permet de demander le numéro du langage humain (HAL) qu'utilise le pilote de souris. |
Interruption 33h, Fonction 24h | Cette fonction permet de demander divers informations concernant la configuration de souris. |
Interruption 33h, Fonction 4Bh | Cette fonction permet d'effectuer la détection du pilote de souris «Z-NIX». |
Interruption 33h, Fonction 4Dh | Cette fonction permet d'effectuer la détection du pilote de souris «Genius Mouse». |
Interruption 33h, Fonction 6Ch, Sous-Fonction 1Dh | Cette fonction permet de demander la direction du paramètre du compas géographique. |
Interruption 33h, Fonction 6Ch, Sous-Fonction 1Eh | Cette fonction permet de fixer la direction du paramètre du compas géographique. |
Interruption 33h, Fonction 6Ch, Sous-Fonction 22h | Cette fonction permet de retirer de la mémoire le pilote de souris Logitech et de restituer les interruptions. |
Interruption 33h, Fonction 6Dh | Cette fonction permet d'effectuer la détection de la chaîne de version de la souris Microsoft. |
Voir également
Technologie - Informatique - Souris
Langage de programmation - Turbo Pascal - Assembleur et Pascal - Souris
Interruption 15h: Fonction C2h, Sous-Fonction 00h : Cette fonction permet d'autoriser/interdire la périphérique de pointage.
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 304 à 316.