Interruption 10h |
Fonction 06h |
Fenêtre vers le haut |
---|---|---|
MDA, CGA, PC Junior, EGA, MCGA, VGA, IBM 8514/A, SVGA |
Description
Cette fonction permet l'initialisation ou le déplacement d'une fenêtre vers le haut.
Entrée
Registre | Description |
---|---|
AH | 06h |
AL | Ce registre permet d'indiquer le nombre de lignes à déplacer (si 0, la fenêtre entière est effacée) |
BH | Ce registre permet d'indiquer l'attribut à utiliser pour effacer la fenêtre |
CH | Ce registre permet d'indiquer la coordonnée Y1, en haut à gauche de la fenêtre |
CL | Ce registre permet d'indiquer la coordonnée X1, en haut à gauche de la fenêtre |
DH | Ce registre permet d'indiquer la coordonnée Y2, en bas à droite de la fenêtre |
DL | Ce registre permet d'indiquer la coordonnée X2, en bas à droite de la fenêtre |
Sortie
Aucune
Remarques
- Dans les modes vidéo prenant en charge plusieurs pages, cette fonction affecte uniquement la page actuellement affichée.
- Si AL contient une valeur autre que 00h, la zone dans la fenêtre spécifiée défile vers le haut du nombre de lignes demandé. Le texte défilé au-delà du haut de la fenêtre est perdu. Les nouvelles lignes apparaissant en bas de la fenêtre sont remplies de blancs ASCII portant l'attribut spécifié par le registre BH.
- Pour faire défiler le contenu d'une fenêtre vers le bas, voir l'interruption 10h, Fonction 07h.
Exemples
L'exemple suivant permet d'effacer le contenu d'en écran en mode texte de 80x25 :
Voir également
Interruption 10h, Fonction 07h: Initialisation ou le déplacement d'une fenêtre vers le bas,
Interruption 10h, Fonction 72h: Initialiser une fenêtre de l'affichage en la remplissant de caractères d'espaces blancs avec un certain attribut, ou déplacer le contenu d'une fenêtre vers la droite sur un Tandy 2000,
Interruption 10h, Fonction 73h: Initialiser une fenêtre de l'affichage en la remplissant de caractères d'espaces blancs avec un certain attribut, ou déplacer le contenu d'une fenêtre vers la gauche sur un Tandy 2000
Références
La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1581.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 42 à 44.
The Undocumented PC: A programmer's Guide to I/O, CPUs, and Fixed Memory Areas - Second Edition, Edition Addison-Wesley, Frank van Gilluwe, 1997, ISBN: 0-201-47950-8, page 400 à 401.