Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

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

© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.

[Назад] [Содеожание] [Дальше]

8.2. Изменение формы курсора - функция 01h

Функция 01h позволяет изменить вертикальные размеры курсора путем задания верхней и нижней границ курсора (см. рис 9.1). Горизонтальные размеры курсора всегда одинаковы и равны ширине одного символа.


На входе:   AH = 00h - изменение размеров курсора;

   CH = верхняя граница курсора:

      D3-D0   верхняя граница курсора
      D5-D4   00b - обычный курсор
         01b - невидимый курсор
         10b - мигающий курсор 
         11b - быстро мигающий курсор
      D7-D6   не используются;

   CL = нижняя  граница курсора (0-31).

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

Курсор отображается только в текстовых режимах работы видеоадаптера.

При выборе режима работы видеоадаптера BIOS устанавливает следующие значения для верхней и нижней границ курсора:

  • Для монохромного и улучшенного цветного дисплеев верхняя граница = 11h, а нижняя = 12h.
  • Для цветного дисплея верхняя граница = 6h, а нижняя = 7h.

Рисунок 9.1 Изменение положения курсора.

[Назад] [Содеожание] [Дальше]