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


Режим 360х480 пикселов, 256 цветов - часть 2


// считываем его значение inc dx in al,dx

// сбрасываем бит управляющий сцеплением четных и // нечетных слоев and al,11111101b out dx,al

// выбираем регистр конца обратного вертикального хода // луча mov dx,3d4h mov al,11h out dx,al

// снимаем защиту от записи с регистров контроллера // ЭЛТ, имеющих индексы от 0 до 7 inc dx in al,dx and al,7fh out dx,al

dec dx

// программируем регистры контроллера ЭЛТ, втом числе // регистры, определяющие временные параметры режима

// устанавливаем регистр общей длины линии // горизонтальной развертки mov ax,06b00h out dx,ax

// устанавливаем регистр длины отображаемой части // горизонтальной развертки mov ax,05901h out dx,ax

// устанавливаем регистр начала импульса гашения луча // горизонтальной развертки mov ax,05a02h out dx,ax

// устанавливаем регистр конца импульса гашения луча // горизонтальной развертки mov ax,08e03h out dx,ax

// устанавливаем регистр начала импульса // горизонтального обратного хода луча mov ax,05e04h out dx,ax

// устанавливаем регистр конца импульса горизонтального // обратного хода луча mov ax,08a05h out dx,ax

// устанавливаем регистр числа горизонтальных линий // растра mov ax,0d06h out dx,ax

// устанавливаем дополнительный регистр mov ax,03e07h out dx,ax

// устанавливаем регистр высоты символов текста mov ax,04009h out dx,ax

// устанавливаем регистр начала обратного // вертикального хода луча mov ax,0ea10h out dx,ax

// устанавливаем регистр конца обратного // вертикального хода луча mov ax,0ac11h out dx,ax

// устанавливаем регистр начала гашения вертикальной // развертки mov ax,0df12h out dx,ax

// устанавливаем регистр логической ширины экрана mov ax,02d13h out dx,ax

// устанавливаем регистр положения подчеркивания // символа mov ax,014h out dx,ax

// устанавливаем регистр начала импульса гашения // вертикальной развертки mov ax,0e715h out dx,ax

// устанавливаем регистр конца импульса гашения // вертикальной развертки mov ax,0616h out dx,ax

// устанавливаем регистр управления режимом mov ax,0e317h out dx,ax } }




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



Книжный магазин