Искать реферат        
Рефераты на 5 с плюсом
С нашим сайтом написать реферат проще простого

Видеопамяти пять

Категория: Компьютерные науки     версия для печати   

Страница: [1] [2] [3] [4] [5] [6]

Кроме того, в VGA, 6-битное значение регистра палитры связано лишь с номером одного из 256 регистров DAC (непосредственно руководит цветом на экране). Указанные цвета получаются только в случае, когда эти регистры имеют стандартные 18-битные значения. Во всех других случаях, регистр DAC может быть заполнено в любой из 262144 возможных комбинаций битов, связанных с некоторым цветом.

Основные характерисстикы экрана

(DOT RSTE, HORIZONTAL (VERTICAL) SCAN RATE)

Оновний характеристикой аппаратных возможностей видеосистемы является скорость вывода пикселей на экран (DOT RATE VIDEO или BANDWIDTH). Осцелятор, что визначее эту скорость, называется DOT CLOCK. чем выше DOT CLOCK, тем лучше роздилна экрана. На разрешение экрана влияют еще две характеристики: скорость вывода линий на экран (HORIZONTAL SCAN RATE) и скорость вывода экранов (VERTICAL SCAN RATE).

Чтобы подсчитать, например, возможное количество знаков в строке экрана (HORIZONTAL TOTAL; см. Регистры CRTC):

DOT RATE

Количество точек в линии =

HORIZONTAL SCAN RATE;

Количество точек в линии

HORIZONTAL TOTAL =

WIDTH;

WIDTH (= ширина знака) определяется программой знакогенератора.

Значимые интервалы при перемещении луча по экрану

В программировании устройств видеосистемы большую роль играют специфические интервалы времени, возникающие при перемещении луча по экрану.

Луч перемещается по экрану слева направо и сверху вниз. Интервал времени, когда луч идет налево называется HORIZONTAL RETRACE. HORIZONTAL RETRACE равна примерно 10-15% от времени HORIZONTAL SCAN RATE, т.е.

Количество точек в линии

1

HORIZONTAL RETRACE = (10-15%)

HORIZONTAL SCAN RATE

Во время интервала RETRACE луч должен быть отключен, чтобы предотвратить ухудшение изображения на экране (так HORIZONTAL RETRACE называют также HORIZONTAL BLANKING). Но между отключением луча и началом RETRACE (а также между включением луча и концом RETRACE) проходит некоторое время, пока луч еще включен, а активная область экрана кончилась. Этот интервал называют OVERSCAN. С его помощью создается "рамка" экрана.

Аналогичные интервалы возникающих при движении луча вверх. Интервал времени, когда луч идет вверх, называют VERTICAL RETRACE. Время отключенного луча в RETRACE называют RETRACE BLANKING. Время включенного луча, который находится в VERTICAL RETRACE, называют VERTICAL OVERSCAN. VERTICAL OVERSCAN может быть внизу (когда начался RETRACE, но луч еще не отключен), или вверху (когда RETRACE еще не кончился, но луч уже включен).

Адрес видео BIOS CGA, EGA, VGA

Видео BIOS CGA находится на материнской плате. При включении компьютера, вектор прерывания 10h инициализуеться так, чтобы указывать на видеопрограммы BIOS в ROM. Эти программы начинаются в адресном пространстве CPU с адреса F000: E000.

В EGA находится своя мноина видеопрограмм в RAM. Они размещаются с адреса C000: 0000. Программа начальной загрузки (POST) инициализуе вектор прерывания 10h так, чтобы он указывал на собственные видеопрограммы EGA. Адрес программы видео BIOS на материнской плате сохраняется в векторе прерывания 42h.

В VGA программы видео BIOS размещаются по адресу C000: 0000

В слагаемого приводится текст программы на языке Borland Pascal 7.0 с вставками на языке Assembler. Программа демонстрирует возможности управления изображением с помощью прямой адресации видеопамяти.

Слагаемое. Листинг программы, которая демонстрирует возможности управления видеопамьятью.

PROGRAM VideoMem_Demo; {Written by Kovalyov Serhii as attachment}

{To report "Video Memory"}

USES

Страница: [1] [2] [3] [4] [5] [6]

версия для печати

Читайте также:
Маркетинг и бизнес в Интернет
Ментальность, идентичность, базовая личность и национальная элита украинского
Создание и деятельность ОУН
Исследование питания
Турция