Assembler - язык неограниченных возможностей


Регистры контроллера CRT (03D4h– 03D5H) - часть 2


0Bh: Конечная линия курсора (биты 6 – 5: отклонение курсора вправо)

0Ch: Старший байт начального адреса

0Dh: Младший байт начального адреса (это адрес в видеопамяти, начиная с которого выводится изображение)

0Eh: Старший байт позиции курсора

0Fh: Младший байт позиции курсора

10h: Начало вертикального обратного хода луча без старшего бита

11h: Конец вертикального обратного хода луча без старшего бита

    бит 7: защита от записи в регистры 00 – 07 (кроме бита 4 в 07h)

    бит 6: 1/0 — 5/3 цикла регенерации за время обратного хода луча

    бит 5: 1/0 — выключить/включить прерывание по обратному ходу луча

    бит 4: запись нуля сюда заканчивает обработку прерывания

    биты 3 – 0: конец вертикального обратного хода луча

12h: Число горизонтальных линий минус один без двух старших бит

13h: Логическая ширина экрана (в словах/двойных словах на строку)

14h: Положение символа подчеркивания

    бит 6: 1/0 — адресация словами/двойными словами

    бит 5: увеличение счетчика адреса регенерации на 4

    биты 4 – 0: положение подчеркивания

15h: Начало импульса гашения луча вертикальной развертки без двух старших бит

16h: Конец импульса гашения вертикальной развертки

17h: Регистр управления режимом

    бит 7: горизонтальный и вертикальный ходы луча отключены

    бит 6: 1/0 — адресация байтами/словами

    бит 4: 1 — контроллер выключен

    бит 3: 1/0 — счетчик адреса регенерации растет на 2/1 на каждый символ

    бит 2: увеличение в 2 раза разрешения по вертикали

18h: Регистр сравнения линий без двух старших бит

    (от начала экрана до линии с номером из этого регистра отображается начало видеопамяти, а от этой линии до конца — видеопамять, начиная с адреса, указанного в регистрах 0Ch и 0Dh)




    Начало  Назад  Вперед