Помощь - Поиск - Пользователи - Календарь
Полная версия: Как получить желтый цвет фона?
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ассемблер
Neon6868
Желтый цвет кодируется цифрами 1 1 1 0, но ведь старшая единица отвечает за мигание символа. Подскажите, как можно получить желтый цвет фона и можно ли вообще это сделать?
volvo
Фон не может быть яркого цвета (а желтый - это яркий): Вывод строки с предварительной очисткой экрана
Neon6868
Спасибо smile.gif
TarasBer
А разве нет режима, в котором старший бит как раз отвечает за яркость, а не за мигание? Точно помню, в ДОС-навигаторе можно было настроить себе белый фон.
volvo
Ну, если делать что-то с регистрами, то естественно можно установить и желтый фон: для этого в регистре MSR (Mode Select Register) - через порт 3D8H - надо сбросить пятый бит, отвечающий за переключение интенсивность/мигание (для CGA) или в регистрах контроллера атрибутов, конкретнее - MCR (Mode Control Register) - через порт 30CH, индекс = 10H - надо сбросить третий бит (для EGA/VGA).

Имелось в виду, что нельзя установить яркие цвета стандартными методами, не меняя регистров контроллера...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.