Программирование видеоадаптеров CGA,EGA и VGA

         

Установка цвета рамки - подфункция 01h



Установка цвета рамки - подфункция 01h

Функция выполняет запись значения в регистр цвета рамки контроллера атрибутов. Надо иметь в виду, что эта функция не работает в некоторых режимах EGA. На входе: AH = 10h; AL = 01h - устновка цвета рамки; BH = значение, записываемое в регистр (цвет). На выходе: Не используются.

Пример, приведенный ниже, использует подфункцию 01h для изменения цвета рамки экрана: #include <dos.h> #include <stdio.h> void main(void); void main(void) { union REGS inregs, outregs; unsigned char i;


// пробуем 16 цветов для рамки for(i = 0; i < 16; i++) { // функция управления контроллером атрибутов inregs.h.ah = 0x10; // подфункция установки цвета рамки inregs.h.al = 0x1; // номер нового цвета рамки inregs.h.bh = i; int86( 0x10, &inregs, &outregs ); // ожидаем нажатия на любую клавишу getch(); } }



Содержание раздела