-
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.