La Souris Et Sa Programmation

 
V- Définir le nouvel écran virtuel

Une fois que la souris est initialisée, le driver crée un écran virtuel de déplacement de 640x200 et ce quel que soit le mode vidéo en cours. Cependant il est possible de le retailler par les fonctions 07h et 08h.Dans le cas où on le redéfini sur 20->300 en horizontal, et 20->180 en vertical, la souris ne pourra plus atteindre les bords de l'écran, ou plutôt elle considerera les bords ainsi redéfinis comme les nouveaux bords. Dans le cas où la souris est en (10;10) donc hors de la zone redéfini dans notre exemple, le driver la replace automatiquement dans la nouvelle zone.
 
 

          public KeepMouse 
 ;In     AX Coordonee xmin 
 ;         BX Coordonee xmax  
 ;         CX Coordonee ymin 
 ;         DX Coordonee ymax 
 KeepMouse: 
          push ax  
          push bx  
          mov ax,0008h  
          int 33h  
          pop dx  
          pop cx  
          mov ax,0007h  
          int 33h  
          ret