Section courante

A propos

Section administrative du site

Interruption 10h

Fonction 01h

Sélection du type de curseur
MDA, CGA, PC Junior, EGA, MCGA, VGA, IBM 8514/AI, Super VGA

Description

Cette fonction permet de sélectionner le format du curseur matériel en mode texte. En mode graphique, cette fonction est sans effet apparente mais les variables du BIOS sont malgré tout modifié.

Entrée

Registre Description
AH 01h
CH Ce registre permet d'indiquer la ligne de début du curseur. Les bits 5 et 6 ont des fonctionnalités particulières:
Bits 5 et 6 Description
00b Le curseur est normal
01b Le curseur est invisible
10b Le curseur clignote de façon irrégulière (MDA, CGA, HGC); Invisible (EGA+)
11b Le curseur clignote lentement (MDA, CGA, HGC); Invisible (EGA+)
CL Ce registre permet d'indiquer la ligne de fin du curseur. Les bits 5 et 6 ont des fonctionnalités particulières:
Bits 5 et 6 Description
00b Le curseur est normal
01b Le curseur est invisible
10b Le curseur clignote de façon irrégulière (MDA, CGA, HGC); Invisible (EGA+)
11b Le curseur clignote lentement (MDA, CGA, HGC); Invisible (EGA+)

Sortie

 Aucune

Remarques

Exemples

L'exemple suivant permet de rendre invisible l'affichage du curseur en mode texte :

  1. MOV AH,01h
  2. MOV CX,2020h
  3. INT 10h

Voici le même exemple en utilisant le langage de programmation «Turbo Pascal 6» ou supérieur de Borland :

  1. Program CloseCur;
  2. BEGIN
  3.  ASM
  4.   MOV AH,$01;
  5.   MOV CX,$2020;
  6.   INT $10;
  7.  END;
  8. END.

Voici encore le même exemple en utilisant le langage de programmation «Turbo C» de Borland :

  1. #include <DOS.H>
  2. void main(void){
  3.  _AH=0x01;
  4.  _CX=0x2020;
  5.  geninterrupt(0x10);
  6. }

Voir également

Interruption 10h, Fonction 03h: Demander la position du curseur,
Interruption 10h, Fonction 12h, Sous-Fonction 34h: Activer/désactiver l'émulation curseur,
Interruption 10h, Fonction CDh, Sous-Fonction 05h: Fixer le type de curseur

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 1578.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 36 à 37.
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 398 à 399.

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