Цветовые атрибуты BIOS
Эта статья предоставляет недостаточный контекст для тех, кто не знаком с предметом . ( Март 2013 г. ) |
Атрибут цвета BIOS представляет собой 8-битное значение, где младшие 4 бита представляют цвет символа, а старшие 4 бита представляют цвет фона . Название происходит от того факта, что эти цвета используются в прерываниях BIOS , в частности INT 10h , видеопрерывания. При выводе текста на экран атрибут цвета BIOS используется для обозначения цвета записи текста. Например, для печати белого символа на черном фоне атрибут цвета шестнадцатеричного будет использоваться значения 0F. Старшие четыре бита установлены на 0000 bin , обозначая черный цвет фона. Младшие 4 бита, 1111 bin , представляют цвет переднего плана, белый. Старший бит атрибута цвета, который также является старшим битом цвета фона, может выполнять две функции. Он может либо не влиять на цвет фона, заставляя текст мигать, когда он установлен, фактически ограничивая доступные цвета фона только восемью, либо, если включены интенсивные цвета фона, становятся доступными полные 16 цветов, но мигание больше не доступно. Это поведение можно изменить, например, с помощью прерывания BIOS 10. шестнадцатеричный , функция 1003 шестнадцатеричный . По умолчанию при использовании прерывания BIOS старший бит управляет яркостью цветов, а не миганием, но такое поведение может отличаться в других реализациях цветов BIOS. [ нужна ссылка ] . [1] Эта 16-цветная палитра часто используется в консольных программах (например, cmd в Windows), а иногда и для чата в играх (например, Minecraft ). [2]
Список атрибутов цвета BIOS
[ редактировать ]декабрь | Шестигранник | Двоичный | Цвет | |
---|---|---|---|---|
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 цветов фона, для чего необходимо отключить «атрибут мигания».
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Int 10h/AX=1003 Список прерываний Ральфа Брауна, онлайн-версия
- ^ «Мультиплеер: Чат» . Майнкрафт Вики . 11 июня 2015 года . Проверено 24 сентября 2023 г.