WikiDer > Атрибуты цвета BIOS
эта статья предоставляет недостаточный контекст для тех, кто не знаком с предметом.Март 2013 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Атрибут цвета BIOS является 8 бит значение, где младшие 4 бита представляют цвет символа, а старшие 4 бита представляют фоновый цвет. Например, чтобы напечатать белый символ «A» на черном фоне, «Атрибут цвета BIOS» будет установлен в шестнадцатеричное значение. 0x0F. Самый высокий бит атрибута цвета, который также является старшим битом цвета фона, может выполнять две функции. Он может либо не влиять на цвет фона, заставляя текст мигать при установке, эффективно ограничивая доступные цвета фона до восьми, либо, если включены интенсивные цвета фона, становятся доступны все 16 цветов, но мигание больше не доступно. Это поведение можно изменить, например, используя прерывание BIOS 80x86 0x10, функция 0x1003.[1] Эта 16-цветная палитра часто используется в консольных программах (например, cmd в Windows) и иногда для чата в играх (например, Minecraft[2]).
Список атрибутов цвета BIOS
Декабрь | Hex | Двоичный | цвет | |
---|---|---|---|---|
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 | B | 1011 | Светло-голубой | |
12 | C | 1100 | Светло-красный | |
13 | D | 1101 | Светло-пурпурный | |
14 | E | 1110 | Желтый | |
15 | F | 1111 | Белый |
По умолчанию имеется 16 цветов для текста и только 8 цветов для фона.
Есть способ получить все 16 цветов для фона, для чего нужно отключить «атрибут мигания».
Смотрите также
использованная литература
- ^ Int 10h / AX = 1003 Список прерываний Ральфа Брауна, онлайн-версия
- ^ «Мультиплеер». Gamepedia. 11 июня 2015 г.. Получено 23 июля 2015.