La Carte VGA Et Sa Programmation

 
I- Le mode texte et sa police de caractères

A l'initialisation, une carte VGA met en place un écran texte de 80x25 caractères par 16 couleurs. Ce mode vidéo est désigné sous le nom de mode 03h. Ce numéro de mode vidéo fait partie de toute une liste de mode que doivent soutenir les cartes VGA standard. En appelant la fonction 00h de l'interruption 10h avec le mode dans AL, on obtient le mode vidéo désirié.
 

Mode vidéo
Texte/Graphique
Lignes/Colonnes
Couleurs
00h
Texte
40x25
16 sans affichage couleur
01h
Texte
40x25
16 sans affichage couleur
02h
Texte
80x25
16 sans affichage couleur
03h
Texte
80x25
16
04h
Graphique
320x200
4 sans affichage couleur
05h
Graphique
320x200
4
06h
Graphique
640x200
2 sans affichage couleur
0Dh
Graphique
320x200
16
0Eh
Graphique
640x200
16
10h
Graphique
640x350
16
11h
Graphique
640x480
2
12h
Graphique
640x480
16
13h
Graphique
320x200
256
 
Le BIOS permet de chercher dans la RAM vidéo, des tables de caractères de la ROM, mais en plus, il dispose aussi de fonctions qui lui permettent de charger des jeux des caractères définis personnellement. Ils seront définis par exemple dans un tableau à l'intérieur d'un de vos programmes pour vous permettre de changer de fonte sous DOS. Une fois la fonte changée, tout les programmes qui utilisent la fonte par défaut ( Edit, Rar, ... ) se veront attribuer votre nouvelle fonte. Toutefois s'il y a changement de mode vidéo, la fonte par défaut sera restaurée.
 
 
Programmes d'exemples:
 
Avec ChgFont.exe vous pourrez faire votre propre fonte qui se chargera automatiquement et qui sera stoquée dans YourFont.vik en binaire. Loadfont.exe ne fera que charger la fonte à partir du fichier sans passer par l'éditeur.