Description
Cette fonction s'occupe de la gestion du Video 7 et de l'HP (Super VGA).
Liste des fonctions par ordre numérique
- Interruption 10h, Fonction 6Fh, Sous-Fonction 00h Détecte si elle est installé
- Interruption 10h, Fonction 6Fh, Sous-Fonction 01h Demande des informations sur le moniteur
- Interruption 10h, Fonction 6Fh, Sous-Fonction 02h Fixe les informations concernant le moniteur
- Interruption 10h, Fonction 6Fh, Sous-Fonction 03h Modifie les informations concernant le moniteur
- Interruption 10h, Fonction 6Fh, Sous-Fonction 04h Demande le mode et la résolution de l'écran
- Interruption 10h, Fonction 6Fh, Sous-Fonction 05h Fixe le mode vidéo
- Interruption 10h, Fonction 6Fh, Sous-Fonction 06h Choisie les modes automatiques d'échangeur
- Interruption 10h, Fonction 6Fh, Sous-Fonction 07h Demande la configuration de la mémoire
Interruption 10h |
Fonction 6Fh, Sous-Fonction 00h |
Détecte si elle est installé |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction détecte la présence d'une carte vidéo Video 7 VGA, VEGA VGA ou HP Ext Bios.
Entrée
Registre |
Description |
AX |
6F00h |
BX |
0000h |
Sortie
Registre |
Description |
BX |
Ce registre permet d'indiquer le code : |
4850h |
HP |
Cette valeur permet d'indiquer que l'HP avec les fonctions de BIOS étendu sont présentes |
5637h |
V7 |
Indique que l'extension Video 7 VGA ou que la VEGA VGA est présent |
Références
Programmer's Guide to EGA, VGA, and Super VGA Cards: Includes Graphics Accelarators! Third Edition, Edition Addison Wesley, Richard F. Ferraro, 1994, ISBN: 0-201-62490-7, page 1230.
Interruption 10h |
Fonction 6Fh, Sous-Fonction 01h |
Demande des informations sur le moniteur |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction demande des informations concernant le moniteur branché à cette carte vidéo.
Entrée
Registre |
Description |
AX |
6F01h |
Sortie
Registre |
Description |
AL |
Code du type de moniteur (VEGA VGA et HP Ext Bios seulement) : |
00h |
Ce n'est pas une carte HP avec une ROM mais elle possède possiblement un pilote d'Interruption 10h |
41h |
Adaptateur d'affichage vidéo en multiple mode. Si HP Ext Bios :
CL=Valeur courante du contrôleur de registre étendue
|
45h |
Adaptateur standard industriel d'affichage monochrome |
46h |
Adaptateur standard industriel d'affichage couleur |
AH |
État du registre d'information : |
0 |
Affichage actif : |
0 |
Affiche actif |
1 |
Traçage vertical ou horizontal en progression |
1 |
Mis à 1 quand le Crayon lumineux flip flop |
2 |
Échangeur du crayon lumineux activé |
3 |
Signal de synchronisation vertical |
4 |
Résolution du moniteur : |
0 |
Haute résolution (>200 lignes) |
1 |
Basse résolution (=200 lignes) |
5 |
Type d'affichage : |
0 |
Couleur |
1 |
Monochrome |
6 et 7 |
Bits de diagnostique |
Références
Programmer's Guide to EGA, VGA, and Super VGA Cards: Includes Graphics Accelarators! Third Edition, Edition Addison Wesley, Richard F. Ferraro, 1994, ISBN: 0-201-62490-7, page 1231.
Interruption 10h |
Fonction 6Fh, Sous-Fonction 02h |
Fixe les informations du moniteur |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction permet de fixer les informations concernant le moniteur.
Entrée
Registre |
Description |
AX |
6F02h |
BL |
Ce registre permet d'indiquer la nouvelle valeur d'un registre de contrôle : |
0 |
Ce bit permet d'indiquer la résolution de l'écran (0 = 200 lignes, 1 = 400 lignes). |
1 |
Ce bit permet d'indiquer si le soulignement est activé. S'il est activé, le bleu de couleur d'écriture est utilisé pour indiquer le soulignement. |
2 |
Ce bit permet d'indiquer le type de police de caractères (0 = Standard-8, 1 = HP-Roman-8). |
3 |
Ce bit permet d'indiquer l'accès à la mémoire par le microprocesseur est désactivé. |
4 |
Ce bit permet d'indiquer que l'accès total au 32 KiloOctets d'une tranche 16 KiloOctets. |
5 |
Ce bit permet d'indiquer que la sélection de la deuxième plage de 16 KiloOctets plutôt que la première. |
Sortie
Registre |
Description |
AX |
Ce registre est modifié. |
BL |
Ce registre est modifié |
Interruption 10h |
Fonction 6Fh, Sous-Fonction 03h |
Modifie les informations du moniteur |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction permet de modifier les informations concernant le moniteur.
Entrée
AX |
6F03h |
BH |
Ce registre permet d'indiquer le masque de bits à ne pas modifié. Donc, si le bit est à 1, la valeur n'est pas modifié. |
BL |
Ce registre permet d'indiquer la nouvelle valeur d'un registre de contrôle : |
0 |
Ce bit permet d'indiquer la résolution de l'écran (0 = 200 lignes, 1 = 400 lignes). |
1 |
Ce bit permet d'indiquer si le soulignement est activé. S'il est activé, le bleu de couleur d'écriture est utilisé pour indiquer le soulignement. |
2 |
Ce bit permet d'indiquer le type de police de caractères (0 = Standard-8, 1 = HP-Roman-8). |
3 |
Ce bit permet d'indiquer l'accès à la mémoire par le microprocesseur est désactivé. |
4 |
Ce bit permet d'indiquer que l'accès total au 32 KiloOctets d'une tranche 16 KiloOctets. |
5 |
Ce bit permet d'indiquer que la sélection de la deuxième plage de 16 KiloOctets plutôt que la première. |
Sortie
Registre |
Description |
AX |
Ce registre est modifié. |
BL |
Ce registre est modifié |
Interruption 10h |
Fonction 6Fh, Sous-Fonction 04h |
Demande le mode et la résolution de l'écran |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction permet de demander le mode et la résolution de l'écran.
Entrée
Registre |
Description |
AX |
6F04h |
Sortie
Registre |
Description |
AL |
Ce registre permet d'indiquer le mode vidéo courant : |
00h |
Texte |
40x25 |
9x16 |
360x400 |
16 |
|
8 |
B800h |
Video7 |
01h |
Texte |
40x25 |
9x16 |
360x400 |
16 |
|
8 |
B800h |
Video7 |
02h |
Texte |
80x25 |
9x16 |
720x400 |
16 |
70 KHz |
4 |
B800h |
Video7 |
03h |
Texte |
80x25 |
9x16 |
720x400 |
16 |
70 KHz |
4 |
B800h |
Video7 |
04h |
Graphique |
40x25 |
8x8 |
320x200 |
4 |
|
? |
B800h |
Video7 |
05h |
Graphique |
40x25 |
8x8 |
320x200 |
4 gris |
|
? |
B800h |
Video7 |
06h |
Graphique |
80x25 |
8x8 |
640x200 |
2 |
|
? |
B800h |
Video7 |
07h |
Texte |
80x25 |
9x16 |
720x400 |
Mono |
50 KHz |
? |
B000h |
Video7 |
08h |
Texte |
80x27 |
|
|
Monochrome |
|
|
B000h |
HP MultiMode Video |
09h |
Texte |
80x27 |
|
|
|
|
|
B800h |
HP MultiMode Video |
0Ah |
Texte |
40x27 |
|
|
Monochrome |
|
|
B000h |
HP MultiMode Video |
0Bh |
Texte |
40x27 |
|
|
|
|
|
B800h |
HP MultiMode Video |
0Dh |
Graphique |
|
|
640x400 |
|
|
|
A000h |
HP MultiMode Video |
0Dh |
Graphique |
40x25 |
8x8 |
320x200 |
8 |
|
16 |
A000h |
Video7 |
0Eh |
Graphique |
|
|
320x400 |
|
|
|
A000h |
HP MultiMode Video |
0Eh |
Graphique |
80x25 |
8x8 |
640x200 |
16 |
|
4 |
A000h |
Video7 |
0Fh |
Graphique |
|
|
320x400 |
|
|
|
A000h |
HP MultiMode Video |
0Fh |
Graphique |
80x25 |
8x14 |
640x350 |
Mono |
|
2 |
A000h |
Video7 |
10h |
Graphique |
80x25 |
8x14 |
640x350 |
16 |
70 Khz |
? |
A000h |
Video7 |
11h |
Graphique |
80x30 |
8x16 |
640x480 |
Mono |
60 KHz |
? |
A000h |
Video7 |
12h |
Graphique |
80x30 |
8x16 |
640x480 |
16/262144 |
60 KHz |
? |
A000h |
Video7 |
13h |
Graphique |
40x25 |
8x8 |
320x200 |
256 /262144 |
|
? |
A000h |
Video7 |
40h |
Texte |
80x43 |
8x8 |
640x344 |
2 couleurs |
|
|
|
Video7/VEGA VGA |
41h |
Texte |
132x25 |
8x14 |
1056x350 |
2 couleurs |
|
|
|
Video7/VEGA VGA |
42h |
Texte |
132x43 |
8x8 |
1056x344 |
2 couleurs |
|
|
|
Video7/VEGA VGA |
43h |
Texte |
80x60 |
8x8 |
640x480 |
16 couleurs |
|
|
B800h |
Video7/VEGA VGA |
44h |
Texte |
100x60 |
8x8 |
800x480 |
16 couleurs |
|
|
B800h |
Video7/VEGA VGA |
45h |
Texte |
132x28 |
8x8 |
1056x224 |
16 couleurs |
|
|
B800h |
Video7/VEGA VGA |
60h |
Graphique |
|
|
752x410 |
16 |
|
|
A000h |
Video7 VGA, VEGA VGA |
61h |
Graphique |
|
|
720x540 |
16 |
|
|
A000h |
Video7 VGA, VEGA VGA, Northgate, Headland 1024i |
62h |
Graphique |
|
|
800x600 |
16 |
|
|
A000h |
Video7 VGA, VEGA Ext EGA, Headland 1024i |
63h |
Graphique |
|
|
1024x768 |
2 |
|
|
A000h |
Video7 VGA |
64h |
Graphique |
|
|
1024x768 |
4 |
|
|
A000h |
Video7 VGA |
65h |
Graphique |
|
|
1024x768 |
16 |
|
|
A000h |
Video7 VGA, VEGA Ext EGA, Headland 1024i |
66h |
Graphique |
|
|
640x400 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Northgate, Headland 1024i |
67h |
Graphique |
|
|
640x480 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Headland 1024i |
68h |
Graphique |
|
|
720x540 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Headland 1024i |
69h |
Graphique |
|
|
800x600 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Headland 1024i |
6Ah |
Graphique |
|
|
1024x768 |
256 |
|
|
A000h |
Video7 VGA avec puce HT209 ou HT216 |
70h |
Graphique |
|
|
752x410 |
16 gris |
|
|
A000h |
Video7 VGA, VEGA VGA |
70h |
Graphique |
|
|
1280x1024 |
16 gris |
|
|
A000h |
Video7 VGA avec puce HT216 |
71h |
Graphique |
|
|
720x540 |
16 gris |
|
|
A000h |
Video7 VGA, VEGA VGA |
72h |
Graphique |
|
|
800x600 |
16 gris |
|
|
A000h |
Video7 VGA |
73h |
Graphique |
|
|
1024x768 |
2 gris |
|
|
A000h |
Video7 VGA |
74h |
Graphique |
|
|
1024x768 |
4 gris |
|
|
A000h |
Video7 VGA |
75h |
Graphique |
|
|
1024x768 |
16 gris |
|
|
A000h |
Video7 VGA |
76h |
Graphique |
|
|
640x400 |
256 gris |
|
|
A000h |
Video7 VGA |
77h |
Graphique |
|
|
640x480 |
256 gris |
|
|
A000h |
Video7 VGA |
78h |
Graphique |
|
|
720x540 |
256 gris |
|
|
A000h |
Video7 VGA |
BX |
Ce registre permet d'indiquer le nombre de colonnes en texte ou le nombre horizontal de pixels en mode graphiques |
CX |
Ce registre permet d'indiquer le nombre de lignes en texte ou le nombre vertical de pixels en mode graphiques |
Interruption 10h |
Fonction 6Fh, Sous-Fonction 05h |
Fixe le mode vidéo |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction permet de fixer le mode vidéo.
Entrée
Registre |
Description |
AX |
6F05h |
BH |
Ce registre permet d'indiquer le mode vidéo : |
00h |
Texte |
40x25 |
9x16 |
360x400 |
16 |
|
8 |
B800h |
Video7 |
01h |
Texte |
40x25 |
9x16 |
360x400 |
16 |
|
8 |
B800h |
Video7 |
02h |
Texte |
80x25 |
9x16 |
720x400 |
16 |
70 KHz |
4 |
B800h |
Video7 |
03h |
Texte |
80x25 |
9x16 |
720x400 |
16 |
70 KHz |
4 |
B800h |
Video7 |
04h |
Graphique |
40x25 |
8x8 |
320x200 |
4 |
|
? |
B800h |
Video7 |
05h |
Graphique |
40x25 |
8x8 |
320x200 |
4 gris |
|
? |
B800h |
Video7 |
06h |
Graphique |
80x25 |
8x8 |
640x200 |
2 |
|
? |
B800h |
Video7 |
07h |
Texte |
80x25 |
9x16 |
720x400 |
Mono |
50 KHz |
? |
B000h |
Video7 |
08h |
Texte |
80x27 |
|
|
Monochrome |
|
|
B000h |
HP MultiMode Video |
09h |
Texte |
80x27 |
|
|
|
|
|
B800h |
HP MultiMode Video |
0Ah |
Texte |
40x27 |
|
|
Monochrome |
|
|
B000h |
HP MultiMode Video |
0Bh |
Texte |
40x27 |
|
|
|
|
|
B800h |
HP MultiMode Video |
0Dh |
Graphique |
|
|
640x400 |
|
|
|
A000h |
HP MultiMode Video |
0Dh |
Graphique |
40x25 |
8x8 |
320x200 |
8 |
|
16 |
A000h |
Video7 |
0Eh |
Graphique |
|
|
320x400 |
|
|
|
A000h |
HP MultiMode Video |
0Eh |
Graphique |
80x25 |
8x8 |
640x200 |
16 |
|
4 |
A000h |
Video7 |
0Fh |
Graphique |
|
|
320x400 |
|
|
|
A000h |
HP MultiMode Video |
0Fh |
Graphique |
80x25 |
8x14 |
640x350 |
Mono |
|
2 |
A000h |
Video7 |
10h |
Graphique |
80x25 |
8x14 |
640x350 |
16 |
70 Khz |
? |
A000h |
Video7 |
11h |
Graphique |
80x30 |
8x16 |
640x480 |
Mono |
60 KHz |
? |
A000h |
Video7 |
12h |
Graphique |
80x30 |
8x16 |
640x480 |
16/262144 |
60 KHz |
? |
A000h |
Video7 |
13h |
Graphique |
40x25 |
8x8 |
320x200 |
256 /262144 |
|
? |
A000h |
Video7 |
40h |
Texte |
80x43 |
8x8 |
640x344 |
2 couleurs |
|
|
|
Video7/VEGA VGA |
41h |
Texte |
132x25 |
8x14 |
1056x350 |
2 couleurs |
|
|
|
Video7/VEGA VGA |
42h |
Texte |
132x43 |
8x8 |
1056x344 |
2 couleurs |
|
|
|
Video7/VEGA VGA |
43h |
Texte |
80x60 |
8x8 |
640x480 |
16 couleurs |
|
|
B800h |
Video7/VEGA VGA |
44h |
Texte |
100x60 |
8x8 |
800x480 |
16 couleurs |
|
|
B800h |
Video7/VEGA VGA |
45h |
Texte |
132x28 |
8x8 |
1056x224 |
16 couleurs |
|
|
B800h |
Video7/VEGA VGA |
60h |
Graphique |
|
|
752x410 |
16 |
|
|
A000h |
Video7 VGA, VEGA VGA |
61h |
Graphique |
|
|
720x540 |
16 |
|
|
A000h |
Video7 VGA, VEGA VGA, Northgate, Headland 1024i |
62h |
Graphique |
|
|
800x600 |
16 |
|
|
A000h |
Video7 VGA, VEGA Ext EGA, Headland 1024i |
63h |
Graphique |
|
|
1024x768 |
2 |
|
|
A000h |
Video7 VGA |
64h |
Graphique |
|
|
1024x768 |
4 |
|
|
A000h |
Video7 VGA |
65h |
Graphique |
|
|
1024x768 |
16 |
|
|
A000h |
Video7 VGA, VEGA Ext EGA, Headland 1024i |
66h |
Graphique |
|
|
640x400 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Northgate, Headland 1024i |
67h |
Graphique |
|
|
640x480 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Headland 1024i |
68h |
Graphique |
|
|
720x540 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Headland 1024i |
69h |
Graphique |
|
|
800x600 |
256 |
|
|
A000h |
Video7 VGA, VEGA Ext VGA, Headland 1024i |
6Ah |
Graphique |
|
|
1024x768 |
256 |
|
|
A000h |
Video7 VGA avec puce HT209 ou HT216 |
70h |
Graphique |
|
|
752x410 |
16 gris |
|
|
A000h |
Video7 VGA, VEGA VGA |
70h |
Graphique |
|
|
1280x1024 |
16 gris |
|
|
A000h |
Video7 VGA avec puce HT216 |
71h |
Graphique |
|
|
720x540 |
16 gris |
|
|
A000h |
Video7 VGA, VEGA VGA |
72h |
Graphique |
|
|
800x600 |
16 gris |
|
|
A000h |
Video7 VGA |
73h |
Graphique |
|
|
1024x768 |
2 gris |
|
|
A000h |
Video7 VGA |
74h |
Graphique |
|
|
1024x768 |
4 gris |
|
|
A000h |
Video7 VGA |
75h |
Graphique |
|
|
1024x768 |
16 gris |
|
|
A000h |
Video7 VGA |
76h |
Graphique |
|
|
640x400 |
256 gris |
|
|
A000h |
Video7 VGA |
77h |
Graphique |
|
|
640x480 |
256 gris |
|
|
A000h |
Video7 VGA |
78h |
Graphique |
|
|
720x540 |
256 gris |
|
|
A000h |
Video7 VGA |
Sortie
Registre |
Description |
AX |
Ce registre est modifié. |
BL |
Ce registre est modifié |
Exemple
L'exemple suivant permet de passer en mode d'affichage graphique de 640x480 pixels en 256 couleurs :
- MOV AX,6F05h
- MOV BX,0067h
- INT 10h
Références
Programmer's Guide to EGA, VGA, and Super VGA Cards: Includes Graphics Accelarators! Third Edition, Edition Addison Wesley, Richard F. Ferraro, 1994, ISBN: 0-201-62490-7, page 1217 à 1218, 1232.
Interruption 10h |
Fonction 6Fh, Sous-Fonction 06h |
Choisir les modes automatiques d'échangeur |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction permet de choisir les modes automatiques d'échangeur.
Entrée
Registre |
Description |
AX |
6F06h |
BL |
Ce registre permet d'indiquer le mode sélection de l'échangeur automatique : |
00h |
Cette valeur permet d'indiquer la sélection des modes EGA et VGA seulement. |
01h |
Cette valeur permet d'indiquer la sélection de l'échangeur automatique des modes CGA, EGA, MCGA ou VGA. |
02h |
Cette valeur permet d'indiquer la sélection de la mise en route des modes CGA et MCGA. |
BH |
Ce registre permet de fixer l'état : |
00h |
Cette valeur permet d'indiquer la sélection est activé. |
01h |
Cette valeur permet d'indiquer la sélection est désactivé. |
Sortie
Aucune
Interruption 10h |
Fonction 6Fh, Sous-Fonction 07h |
Demande la configuration de la mémoire |
Video 7 VGA, VEGA VGA, HP Ext Bios |
Description
Cette fonction permet de demander la configuration de la mémoire.
Entrée
Registre |
Description |
AX |
6F07h |
Sortie
Registre |
Description |
AL |
6Fh |
AH |
Ce registre permet d'indiquer la configuration de la mémoire : |
0 à 6 |
Ces bits permet d'indiquer le nombre de bloc de 256 Ko de mémoire vidéo installé |
7 |
Ce bit permet d'indiquer le type de mémoire (0 = DRAM, 1 = VRAM). |
BH |
Ce registre permet d'indiquer la révision de la puce (SR8F) (code de série de la puce de la VEGA VGA) |
BL |
Ce registre permet d'indiquer la révision de la puce (SR8F) (G/A de la puce de la VEGA VGA) |
CX |
0000h |
Dernière mise à jour : Jeudi, le 3 mars 2016