Attributs de couleur du BIOS

L’attribut de couleur du BIOS est une valeur de 8 bits où les 4 bits inférieurs représentent la couleur du caractère et les 4 bits supérieurs représentent la couleur de l’arrière-plan. Par exemple, pour imprimer un caractère blanc «A» avec un arrière-plan noir, l’attribut «Couleur du BIOS» serait défini sur la valeur hexadécimale 0x0F. Le bit le plus élevé de l’attribut de couleur, qui est également le bit le plus élevé de la couleur de fond, peut prendre en charge deux fonctions. Il peut soit n’avoir aucune influence sur la couleur d’arrière-plan faisant clignoter le texte lorsqu’il est défini, limitant effectivement les couleurs d’arrière-plan disponibles à huit, ou si les couleurs d’arrière-plan intensif sont activées, les 16 couleurs deviennent disponibles mais le clignotement n’est plus disponible. Ce comportement peut être modifié, c’est-à-dire en utilisant l’interruption 0x10 du BIOS 80×86, la fonction 0x1003. Cette palette de 16 couleurs est souvent utilisée dans les programmes de console (par exemple, cmd dans Windows) et parfois dans les jeux (par exemple, Minecraft).

Liste des attributs de couleur du BIOS
Dec Hex couleur binaire
0 0 0000 Noir
1 1 0001 Bleu
2 2 0010 Vert
3 3 0011 Cyan
4 4 0100 Rouge
5 5 0101 Magenta
6 6 0110 Marron
7 7 0111 Gris clair
8 8 1000 Gris foncé
9 9 1001 Bleu Clair
10 A 1010 vert clair
11 B 1011 Cyan clair
12 C 1100 Rouge Clair
13 D 1101 Magenta clair
14 E 1110 Jaune
15 F 1111 Blanc
Par défaut, il y a 16 couleurs pour le texte et seulement 8 couleurs pour le fond.

Il existe un moyen d’obtenir toutes les 16 couleurs pour l’arrière-plan, ce qui nécessite de désactiver l’attribut « clignotant ».