Читать онлайн «Справочник по видеосредствам IBM PC & IBM PS/2. Адаптеры CGA, EGA и VGA. Руководство программиста»

Автор А. Д. Кошелева

Р. А. Апюнянц, М. И. Козлов, А. Д. Кошелев Руководство программиста Москва Р. А. Ашинянц, М. И. Козлов, А. Д. Кошелев tm к tWg \ VAKO ЧШи #> Ш W IBM PC & IBM PS/2 адаптеры CGA, EGA и VGA Руководство программиста Москва КомпьютерГ айд 1993 ББК 32. 397 А-98 УДК 681. 322-181. 4 Р. А. Ашинянц, М. И. Козлов, А. Д. Кошелев А-98 Справочник по видеосредствам IBM PC и IBM PS/2 (адаптеры CGA, EGA и VGA). Руководство программиста. - M. : Гнозис, 1993.
- 128c. : ил. Programmer’s Guide to IBM PC and IBM PS/2 Video System (adapters CGA, EGA, VGA) ISBN 5-7333-0463-4 Книга представляет собой справочное пособие по низкоуровневому про¬ граммированию видеосистем на IBM PC и IBM PS/2. В ней полностью докумен¬ тированы регистры устройств, составляющих современную видеосистему: внеш¬ ние регистры, CRT контроллер, SEQUENCER, атрибутный и графический контроллеры и устройство DAC (только в V6A). Указаны значения инициализа¬ ции регистров в BI0S, особенности использования устройств, детально опи¬ саны способы модификации значений регистров. В книге подробно описано со¬ держание областей данных BI0S, включая области сохранения EGA и VGA. При¬ ведены базисные функции BI0S для работы с видеосистемой (INT ЮН, функции 0 - 0FH), а также расширенные функции BI0S для EGA и VGA. Во введении со¬ держатся основные сведения, необходимые для практического освоения приве¬ денной в книге информации о видеосистемах. Изложенных сведений достаточно для свободного управления видеорежимами CGA/EGA,/VGA, в т. ч. для использования и модифицирования знакогенераторов в текстовых и графических режимах, разработки процедур пиксельного про¬ граммирования, использования 256 цветов в 16-ти цветных графических и текстовых режимах, перепрограммирования значений регистров элементов ви¬ деосистемы - CRTC, графического и атрибутного контроллеров, DAC и т. д. Книга в значительной степени восполняет практически отсутствующую справочную документацию по деталям программирования видеоустройств. Она предназначена для программистов, инженеров, студентов и научных работни¬ ков , использующих непосредственное управление физическими устройствами видеосистемы в своих программах на Ассемблере, а также на Си, Паскале и др. языках, допускающих вызов ассемблерных блоков команд. В последней главе книги приведена реальная программма на языке АССЕМБЛЕР, использующая DAC для создания видеоэффекта. ББК 32. 397 ISBN 5-7333-0463-4 © Издательство "Гнозис”, 1993. 1. ВВЕДЕНИЕ В ВИДЕОСИСТЕМЫ 1. 1. CGA, 1) 2) 3) 4) EGA и VGA С точки зрения программиста, существенные различия между адаптерами CGA, EGA и VGA состоят в следую¬ щем: CGA (COLOR GRAPHICS ADAPTER) является логичес¬ ки «единым» устройством типа CRTC (CATHODE RAY TUBE CONTROLLER), реализованным на микросхеме MOTOROLA 6845 (используемой также в устройствах другого назначения).