LES FONCTIONS DU BIOS.

Affichage et carte grahique.

 

Cette fonction permet d'initialiser un mode vidéo accessible sur la carte graphique installée dans l'ordinateur.
A l'issue de l 'appel, la page d'écran 0 du BIOS est active.

Paramètres d'entrées :

AH 00
AL mode vidéo souhaité

Paramètres de sortie :
Le nouveau mode si il est supporté.

Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.

Les modes vidéos standards.

 

 

Cette fonction permet de déplacer le curseur par les circuits de la carte graphique dans un système de coordonnées texte.
En mode texte, il s'agit du curseur clignotant. En mode graphique, il est invisible. Avant de faire appel à cette fonction, il faut renseigner le numero de la page d'écran courante en utilisant la fonction OFH.
Avec les cartes graphiques supérieures la page 0 n'est pas forcément la page graphique courante.

Paramètres d'entrées :

AH 02
BH numéro de la page d'écran
DL nouvelle colonne -1
DH nouvelle ligne -1

Effet en sortie :
le curseur est repositionné

Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.

 

Un caractère quelconque peut être affiché jusqu'à 65535 fois (paramètre dans <CX> ) dans une couleur donnée, à la position courante du curseur ( INT 10 H fonction 02 ).
La page d'écran peut être différente de la page courante, ce qui permet de déclencher un affichage sur une page momentanément invisible.

La fonction permet d'afficher le caractère en question en mode texte ou graphique.
En mode graphique, le nombre de caractères spécifié doit tenir sur une ligne. Il n'est pas possible de dépasser la fin de ligne.
Les caractères de contrôle ne sont pas reconnus en tant que tels mais affichés comme des codes ASCII standard.
La position du curseur n'est pas affectée par l'éxecution de la fonction.

Paramètres d'entrées :

AH 09
AL code ASCII du caratère à afficher
BH numéro de la page d'écran
BL attribut / couleur du caractère
CX facteur de répétition

Effet en sortie :
Affichage du caractère.

Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.

 

 

Un caractère quelconque peut être affiché jusqu'à 65535 fois (paramètre dans <CX> ) dans une couleur donnée, à la position courante du curseur ( INT 10 H fonction 02 ).
La page d'écran peut être différente de la page courante, ce qui permet de déclencher un affichage sur une page momentanément invisible.La couleur du caractère est celle en vigueur à la position courante du curseur.

La fonction permet d'afficher le caractère en question en mode texte ou graphique.
En mode graphique, le nombre de caractères spécifié doit tenir sur une ligne. Il n'est pas possible de dépasser la fin de ligne.
Les caractères de contrôle ne sont pas reconnus en tant que tels mais affichés comme des codes ASCII standard.
La position du curseur n'est pas affectée par l'éxecution de la fonction.

Paramètres d'entrées :

AH 0Ah
AL code ASCII du caratère à afficher
BH numéro de la page d'écran
CX facteur de répétition

Effet en sortie :
Affichage du caractère.

Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.

 

 

Un caractère quelconque est affiché à la position courante du curseur ( INT 10h fonction 02 ) sur la page d'écran courante.
La couelur du caractère est celle en vgueur à la position courante du curseur.
En mode graphique la couelur de premier plan du caractère doit être spécifiée en <BL>.

La fonction permet d'afficher le caractère en mode texte ou graphique.
Les caractères de contrôle sont reconnus et traités comme tels. La position du curseur est modifiée. Le numéro de la colonne est d'abord augmenté de 1.
Si la fin de ligne est de ce fait dépassée, le numéro de la colonne est mis à 0 et le numéro de la ligne est incrémenté.
Si les dimensions de l'écran visible sont dépassées, le contenu de l'écran défile vers le haut. Le numéro de la ligne est le maximum admissible pour le mode en cours.

Paramètres d'entrées :

AH 0Eh
AL code ASCII du caratère à afficher
BL couleur du caractère

Effet en sortie :
Affichage du caractère.

Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.

 

 

Cette fonction permet d'afficher un pixel sur une page d'écran donnée et dans une certaine couleur, quel que soit le mode graphique de la carte ( sauf Hercules ).

Paramètres d'entrées :

AH 0Ch
AL Couleur
CX Colonne d'écran
DX Ligne d'écran

Effet en sortie :
Affichage du caractère.

La couleur spécifiée en <AL> est un champ de bits. Selon la carte graphique, sa valeur ira de 2 à 256.
Les coordonnées d'écran transmises en <CX> et <DX> dépendent des limitations du mode vidéo courant.
Les valeurs maximales peuvent être lues dans le tableau associé à la fonction 00 de l'intérruption 10h du BIOS.
L'origine 0,0 se trouve en haut à gauche de l'écran.

Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.

 

 

Cette fonction permet de lire un pixel sur une page d'écran donnée , quel que soit le mode graphique de la carte ( sauf Hercules ).

Paramètres d'entrées :

AH 0Dh
CX Colonne d'écran
DX Ligne d'écran
BH Page d'écran ( à partir de EGA )

Paramètres de sortie :

AL Numéro de la couleur du pixel

.Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.

 

 

Cette fonction permet de prendre connaissance du numéro de BIOS que porte le mode vidéo présentement actif.
Il faut y faire appel avant chaque affichage de caractères sous BIOS postérieurement à l'initialisation.
On peut ainsi s'assurer que les caractères apparaîtront sur la bonne d'écran.

Paramètres d'entrées :

AH 0Fh

Paramètres de sortie :

AL Numéro du mode vidéo actif
AH nombre de colonnes - 1
BH numéro de la page d'écran active

.Au retour de la fonction, les registres AX,DI,SI,BP et ES peuvent avoir subi des modifications.