Відеопам`ять, Детальна інформація

Відеопам`ять
Тип документу: Реферат
Сторінок: 8
Предмет: Комп`ютерні науки
Автор: Ковальов Сергій
Розмір: 11.3
Скачувань: 2102
Крім того, у 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

The online video editor trusted by teams to make professional video in minutes