BIOS-Farbattribute

Das BIOS-Farbattribut ist ein 8-Bit-Wert, wobei die niedrigen 4 Bits die Zeichenfarbe und die hohen 4 Bits die Hintergrundfarbe darstellen. Um beispielsweise ein weißes Zeichen „A“ mit schwarzem Hintergrund zu drucken, wird das „BIOS Color Attribute“ auf den hexadezimalen Wert 0x0F gesetzt. Das höchste Bit des Farbattributs, das auch das höchste Bit der Hintergrundfarbe ist, kann zwei Funktionen übernehmen. Es kann keinen Einfluss auf die Hintergrundfarbe haben und den Text blinken lassen, wenn es eingestellt ist, wodurch die verfügbaren Hintergrundfarben effektiv auf acht beschränkt werden. Wenn intensive Hintergrundfarben aktiviert sind, werden die vollen 16 Farben verfügbar, aber das Blinken ist nicht mehr verfügbar. Dieses Verhalten kann geändert werden, d. H. Unter Verwendung von BIOS 80×86 Interrupt 0x10, Funktion 0x1003. Diese 16 Farbenpalette wird häufig in Konsolenprogrammen (z. B. cmd in Windows) und manchmal für Chat in Spielen (z. B. Minecraft) verwendet.

Liste der BIOS-Farbattribute
Dec Hex Binärfarbe
0 0 0000 Schwarz
1 1 0001 Blau
2 2 0010 Grün
3 3 0011 Cyan
4 4 0100 Rot
5 5 0101 Magenta
6 6 0110 Braun
7 7 0111 Hellgrau
8 8 1000 Dunkelgrau
9 9 1001 Hellblau
10 A 1010 Hellgrün
11 B 1011 Hellcyan
12 C 1100 Hellrot
13 D 1101 Licht Magenta
14 E 1110 Gelb
15 F 1111 Weiß
Standardmäßig gibt es 16 Farben für den Text und nur 8 Farben für den Hintergrund.

Es gibt eine Möglichkeit, alle 16 Farben für den Hintergrund zu erhalten, was das Ausschalten des „blinkenden Attributs“ erfordert.