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

       

Регистр управления режимом (Mode Control Register - MCR) (индекс10h)


Регистр управления режимом управляет контроллером атрибутов.

  • D0 ноль для текствых режимов, единица - для графических. Бит определяет спсособ раскодирования атрибутов.
  • D1 Бит определяет тип атрибутов. Для монохромных атрибутов он должен быть равен единице, а для цветных - нулю.
  • D2 Бит используется в монохромных режимах с разрешением по горизонтали 720 пикселов при расширении матриц символов псевдографики с 8 до 9 пикселов по горизонтали. Если бит равен 1, то девятый пиксел в каждой строке будет повторять восьмой. В противном случае девятый пиксел отображаетя цветом фона.
  • D3 Бит D3 управляет назначением седьмого бита в байте атртбутов. Если бит установлен, то бит D7 байта атрибутов управляет миганием символа. Если бит D3 равен нулю, то - интенсивностью фона.
  • D4 Не используется.
  • D5 Доступен только на VGA. Совместно с регистром разделения экрана дисплея контроллера ЭЛТ бит D5 управляет горизонтальным панорамированием экрана. При установке бита D5 запрещается горизонтальное панорамирование стационарной частью экрана.
  • D6 Доступен только на VGA. Бит должен быть равен нулю для режима видеоадаптера VGA с 256 цветами (режим 13h).
  • D7 Доступен только на VGA. Выбор источника сигнала для видеовыходов Р4 И Р5. Если D7 равен нулю, то линии Р4 и Р5 управляются регистрами палитры, иначе сигналы на Р4 и Р5 поступают из битов D0 и D1 регистра выбора цветов.
  • По умолчанию регистр содержит следующие значения:



    Режим 0,1,2,3 4,5,6,D,E,10 7 F
    Содержимое регистра 08 01 0Eh 0Bh



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