Эта статья не содержит достаточного контекста для тех, кто не знаком с предметом . ( Март 2013 ) |
Атрибут цвета BIOS — это 8-битное значение, где нижние 4 бита представляют цвет символа, а верхние 4 бита представляют цвет фона . Название происходит от того факта, что эти цвета используются в прерываниях BIOS , в частности INT 10h , видеопрерывании. При выводе текста на экран атрибут цвета BIOS используется для обозначения цвета, которым будет написан текст. Например, чтобы напечатать белый символ на черном фоне, будет использоваться атрибут цвета 0F hex . Верхние четыре бита устанавливаются в 0000 bin , представляя цвет фона, черный. Нижние 4 бита, 1111 bin , представляют цвет переднего плана, белый. Самый высокий бит атрибута цвета, который также является самым высоким битом цвета фона, может выполнять две функции. Он может либо не влиять на цвет фона, заставляя текст мигать при установке, эффективно ограничивая доступные цвета фона только восемью, либо, если включены интенсивные цвета фона, становятся доступными все 16 цветов, но мигание больше недоступно. Это поведение можно изменить, например, используя прерывание BIOS 10 hex , функцию 1003 hex . По умолчанию при использовании прерывания BIOS старший бит управляет яркостью цветов, а не миганием, но это поведение может отличаться в других реализациях цветов BIOS [ необходима ссылка ] . [1] Эта 16-цветная палитра часто используется в консольных программах (например, cmd в Windows) и иногда для чата в играх (например, Minecraft ). [2]
Декабрь | Шестигранник | Двоичный | Цвет | |
---|---|---|---|---|
0 | 0 | 0000 | Черный | |
1 | 1 | 0001 | Синий | |
2 | 2 | 0010 | Зеленый | |
3 | 3 | 0011 | Голубой | |
4 | 4 | 0100 | Красный | |
5 | 5 | 0101 | пурпурный | |
6 | 6 | 0110 | Коричневый | |
7 | 7 | 0111 | Светло-серый | |
8 | 8 | 1000 | Темно-серый | |
9 | 9 | 1001 | Светло-голубой | |
10 | А | 1010 | Светло-зеленый | |
11 | Б | 1011 | Светло-голубой | |
12 | С | 1100 | Светло-красный | |
13 | Д | 1101 | Светло-малиновый | |
14 | Э | 1110 | Желтый | |
15 | Ф | 1111 | Белый |
По умолчанию для текста предусмотрено 16 цветов и только 8 цветов для фона.
Есть способ получить все 16 цветов для фона, для чего необходимо отключить «атрибут мерцания».