Атрибуты цвета BIOS

редактировать

Атрибут цвета BIOS - это значение 8 бит, где младшие 4 бита представляют цвет символа, а старшие 4 бита представляют цвет фона. Например, чтобы напечатать белый символ «A» на черном фоне, «Атрибут цвета BIOS» будет установлен на шестнадцатеричное значение 0x0F. Самый высокий бит атрибута цвета, который также является старшим битом цвета фона, может выполнять две функции. Он может либо не влиять на цвет фона, заставляя текст мигать при установке, эффективно ограничивая доступные цвета фона до восьми, либо, если включены интенсивные цвета фона, становятся доступны все 16 цветов, но мигание больше не доступно. Это поведение можно изменить, например, используя прерывание BIOS 80x86 0x10, функция 0x1003. Эта 16-цветная палитра часто используется в консольных программах (например, cmd в Windows) и иногда для чата в играх (например, Minecraft).

Список атрибутов цвета BIOS
DecHexBinaryColor
000000Black
110001Синий
220010Зеленый
330011Голубой
440100Красный
550101Пурпурный
660110Коричневый
770111Светлый Серый
881000Темно-серый
991001Голубой
10A1010Светло-зеленый
11B1011Светло-голубой
12C1100Светло-красный
13D1101Светло-пурпурный
14E1110Желтый
15F1111Белый

По умолчанию, есть 16 цветов для текста и только 8 цветов для фона.

Есть способ получить все 16 цветов для фона, который требует отключения «атрибута мигания».

См. Также
Ссылки
Последняя правка сделана 2021-05-11 03:30:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте