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

       

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


Управляет битом D7 байта атрибутов символа (см. главу "Атрибуты символов"):

На входе: AH = 10h;

AL = 03h - управление битом D7 байта атрибутов;

BL = 0 - бит D7 управляет интенсивностью фона, 1 - бит D7 управляет миганием символа.

На выходе: Не используются.

/** *.Name ControlBlinkIntens *.Title Управление атрибутом мигания/интенсивности * *.Descr Эта функция управляет назначением бита D7 байта * атрибутов символа. * *.Proto void ControlBlinkIntens(unsigneg char blink) * *.Params unsigneg char blink - если параметр функции * равен нулю, то бит D7 будет определять * интенсивность фона символа. Если параметр равен * единице, то бит D7 управляет миганием символа. * *.Return Не определено. **/

ControlBlinkIntens(unsigneg char blink) {

union REGS inregs, outregs;

// функция управления контроллером атрибутов

inregs.h.ah = 0x10;

// подфункция управления атрибутом мигания/интенсивности

inregs.h.al = 0x3;

inregs.h.bl = blink; int86( 0x10, &inregs, &outregs );

}



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