Interruption 1Dh: Paramètre de la table vidéo
Cette interruption est un pointeur vers les paramètres de la table vidéo. C'est pourquoi le vecteur d'interruption correspondant, à l'adresse mémoire 0000h:0074h ne désigne pas une routine du BIOS ou du DOS mais contient immédiatement l'adresse la table.
Entrée
Aucune
Sortie
Aucune
Remarques
- Le contenu de la table sur lequel l'interruption pointe est le suivant :
- L'adresse de cette interruption pour l'AMI BIOS 386DX-40 est F000h:F0A4h.
- Voici l'algorithme de cette fonction d'interruption en Turbo Pascal :
- Const
- TableParametreVideo:^Array[0..3]of Array[0..15]of Byte Absolute $0000:$0074=(
- ($38,$28,$2D,$0A,$1F,$06,$19,$1C,$02,$07,$06,$07,$00,$00,$00,$00),
- ($71,$50,$5A,$0A,$1F,$06,$19,$1C,$02,$07,$06,$07,$00,$00,$00,$00),
- ($38,$28,$2D,$0A,$7F,$06,$64,$70,$02,$01,$06,$07,$00,$00,$00,$00),
- ($61,$50,$52,$0F,$19,$06,$19,$19,$02,$0D,$0B,$0C,$00,$00,$00,$00)
- );
Déplacement | 40x25 | 80x25 | Graphique | Monochrome | Description |
---|---|---|---|---|---|
00h | 38h | 71h | 38h | 61h | Ce champ contient le nombre de colonnes que le moniteur peut affiché |
01h | 28h | 50h | 28h | 50h | Ce champ contient le nombre de colonnes que la carte vidéo affiche actuellement |
02h | 2Dh | 5Ah | 2Dh | 52h | Ce champ contient le nombre de caractères entre les signaux de synchronisation horizontaux |
03h | 0Ah | 0Ah | 0Ah | 0Fh | Ce champ contient la durée du signal en caractères |
04h | 1Fh | 1Fh | 7Fh | 19h | Ce champ contient le nombre de lignes que le moniteur peut affiché |
05h | 06h | 06h | 06h | 06h | Ce champ contient le nombre de lignes ajusté |
06h | 19h | 19h | 64h | 19h | Ce champ contient le nombre de lignes que la carte vidéo affiche actuellement |
07h | 1Ch | 1Ch | 70h | 19h | Ce champ contient le nombre de caractères entre signaux de synchronisation verticaux |
08h | 02h | 02h | 02h | 02h | Ce champ contient le mode d'entrelacement |
09h | 07h | 07h | 01h | 0Dh | Ce champ contient le nombre de pixels par ligne |
0Ah | 06h | 06h | 06h | 0Bh | Ce champ contient la ligne (en pixels) de début du curseur |
0Bh | 07h | 07h | 07h | 0Ch | Ce champ contient la ligne (en pixels) de fin du curseur |
0Ch | 00h | 00h | 00h | 00h | Ce champ contient l'adresse de la page affichée (octet de poids fort) |
0Dh | 00h | 00h | 00h | 00h | Ce champ contient l'adresse de la page affichée (octet de poids faible) |
0Eh | 00h | 00h | 00h | 00h | Ce champ contient l'adresse linéaire du curseur (octet de poids fort) |
0Fh | 00h | 00h | 00h | 00h | Ce champ contient l'adresse linéaire du curseur (octet de poids faible) |
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 107 à 108.
Dernière mise à jour : Jeudi, le 3 mars 2016