Графические устройства


Видеосистемы и стандарт VESA


Видеосистемы и стандарт VESA
Видеосистемы и стандарт VESA Персональный компьютер (далее ПК или PC) не был бы таковым при отсутствии внешних устройств. К ним относятся различные клавиатуры, "мыши",...
Новые возможности VBE 2 0
Новые возможности VBE 2.0 Уже на момент публикации VBE 1.2 выпускались микропроцессоры, поддерживающие работу в защищенном (32-разрядном) режиме и существовало соответствующее программ...
Линейное пространство адресов
Линейное пространство адресов Защищенный режим отличается от реального тем, что не только данные, но и адреса содержат 32 разряда. Соответственно, размер адресуемого в командах простран...
Работа с регистрами палитры
Работа с регистрами палитры В режимах packed pixel graphics коды цветов точек хранятся в регистрах палитры (их 256). Эти регистры недоступны обычным командам. Для записи или чтения их с...
Заключительные замечания
Заключительные замечания Несмотря на небольшое число функций (11), их состав оказался вполне достаточным. Авторы версии VBE 3.0, которая опубликована в сентябре 1998 года, не ввели ни...
Видеосистемы и их стандартизация
Видеосистемы и их стандартизация Компьютерный рынок динамичен по своей природе, он постоянно предлагает новое, все более совершенное видеооборудование для ПК. Пользователи, напротив, ск...
Мониторы
Мониторы Основными элементами компьютерных видеосистем являются мониторы и видеокарты. Кроме того, к ним относятся графические ускорители и платы для работы с телевизионным изображением...
Видеокарты и стандарты
Видеокарты и стандарты Видеокарты воспринимают цифровую информацию, поступающую от ЦП, и вырабатывают сигналы, управляющие работой монитора. Ядром видеокарты является специализированный...
Системные шины
Системные шины Конструктивное исполнение видеокарт соответствует определенным техническим стандартам. Каждая из них способна взаимодействовать только с конкретным типом системной шины....
Стандарты IBM
Стандарты IBM Свой первый персональный компьютер американская фирма IBM (International Business Machines) выпустила в 1981 году. В то время основным производителем персональных компьюте...
Стандарты IBM и BIOS
Стандарты IBM и BIOS Для программирования конкретной видеокарты надо знать назначение ее внутренних регистров, их размерность (байты, слова и пр.), способ записи или чтения данных и рас...
Стандарты были не всегда
Стандарты были не всегда После неудачи со стандартом VGA IBM прекратила работы по стандартизации видеооборудования. А поскольку никто этим не занимался, то наступил период "разброд...
Акселераторы
Акселераторы В истории вычислительной техники развитие программных и аппаратных средств тесно переплетено друг с другом. Новые технические возможности поззволяют программистам сделать о...
Трехмерная графика
Трехмерная графика Как известно, на холсте или листе бумаги можно нарисовать только плоское изображение, а для придания ему эффекта объемности применяются специальные приемы рисования....
Модели акселераторов
Модели акселераторов Акселератор (accelerator, ускоритель) является специализированным вычислительным устройством, предназначенным для ускорения процесса построения или преобразования г...
Функции акселераторов
Функции акселераторов Набор выполняемых функций зависит от конкретного назначения акселератора. По личному опыту вы знаете, что при рисовании и черчении приходится иметь дело с различн...
Программирование акселераторов
Программирование акселераторов После включения ПК и загрузки операционной системы, неважно какой, акселератор работает как обычная видеокарта. Такой режим необходим для нормальной работ...
Примером могут служить Windows
Примером могут служить Windows и ее многочисленные приложения. Программирование акселератора как обычной видеокарты ничем не отличается от того, что описано в данной книге. Основные...
Общая характеристика стандарта VESA
Общая характеристика стандарта VESA Video Electronics Standards Association (ассоциация стандартизации видеоэлектроники), сокращенно VESA, была основана в 1989 году. В августе того же года...
Стандартизация видеорежимов
Стандартизация видеорежимов Понятие "видеорежим" является обобщенной характеристикой текущего состояния видеоконтроллера. Основная функция видеоконтроллера состоит в отображен...
Характеристики видеорежимов
Характеристики видеорежимов Прежде всего, видеорежимы делятся на текстовые и графические. В зависимости от типа режима прикладная задача записывает в видеопамять или коды символов в ст...
Видеорежимы VESA
Видеорежимы VESA Разработчикам стандарта VESA предстояло, в первую очередь, ограничить разнообразие применявшихся на практике видеорежимов, связав с каждым из них конкретный код и набор...
Таблица 1 1 Видеорежимы VESA
Таблица 1. 1. Видеорежимы VESA Код режима Количество точек в строке Количество строк по вертикали Размер точки в битах Размер ст...
Коды режимов VESA и OEM
Коды режимов VESA и OEM Код используется не только при установке видеорежима, но и во многих других случаях. Поэтому, со времен IBM, он хранится в специальном байте оперативной памяти,...
Информационные функции VBE
Информационные функции VBE Авторы стандарта VESA стремились не только облегчить работу программистов, но и не ограничивать разработчиков в выборе способов улучшения характеристик видеок...
Вызов функций VВЕ
Вызов функций VВЕ На любой видеокарте имеется микросхема пассивной, т. е. доступной только для чтения (ROM), памяти, в которой хранится фрагмент BIOS, содержащий структуры данных и подп...
Примеры вызова информационных
Примеры вызова информационных функций VBE и использования возвращаемых ими данных описаны в главе 2....
Запрос общих данных
Запрос общих данных Для получения общих данных о видеокарте предназначена функция 4FOOh Get SuperVGA information. Входным параметром является адрес массива размером 256 байтов, при испо...
Таблица 1 2 Информация возвращаемая по запросу 4F0ih
Таблица 1.2. Информация, возвращаемая по запросу 4F0ih Адрес поля Размер поля Что хранится в поле Режим 101h...
Атрибуты видеорежима
Атрибуты видеорежима Нулевое слово информационного массива, возвращаемого по запросу 4FOih, содержит характеристики видеорежима, которые называются атрибутами. Каждый разряд этого слова...
Таблица 1 3 Назначение разрядов кода атрибутов режимов
Таблица 1.3. Назначение разрядов кода атрибутов режимов Бит Код Что обозначает установка разряда 0...
Основные функции VBE 1 2
Основные функции VBE 1.2 BIOS, соответствующая стандарту VBE 1.2, кроме двух информационных, поддерживает еще семь функций, которые описаны в данном разделе....
Установка и чтение режима
Установка и чтение режима Любая графическая задача устанавливает тот видеорежим, на работу с которым она рассчитана. Для этой цели в состав VBE включена специальная функция. Перед ее вы...
Сохранение и восстановление состояния
Сохранение и восстановление состояния Имеется в виду сохранение текущего содержимого регистров цвета видеокарты (DAC) и некоторых величин, хранящихся в области данных BIOS. Напомним, чт...
Перемещение по видеопамяти
Перемещение по видеопамяти Сразу после установки видеорежима на экране отображается содержимое младшей части памяти. Будем называть ее рабочей или отображаемой областью. Размер рабочей...
Регистры цвета видеокарты
Регистры цвета видеокарты На видеокартах имеется 256 регистров DAC, в которых хранятся коды базовых цветов. Они применяются только при работе в видеорежимах packed pixel graphics и не и...








Начало