Математика | ||||
Григорьев В.Л. Видеосистемы ПК фирмы IBM. — М.: Радио и свя:«1., 1')'Н — 192 с. : ил. ISBN 5-256-01I19-7. В книге описаны аппаратные средства, системная программна» ноддгр'• и программирование видеосистем персональных компьютеров. Нрмнолш < примеры программ на языке ассемблера. Для прикладных программистов, специалистов по микропроцтормпп технике, студентов старших курсов технических вузов. | ||||
Предисловие Предисловие К настоящему времени персональные компьютеры превратились de facto в мировой стандарт. Число выпущенных персональных компьютеров исчисляется десятками миллионов штук и на них ориентируется подавляющее большинство коммерческих программных пакетов. Отечественные профессиональные персональные компьютеры типов Искра-1030, ЕС-140/1/2 и Нейрон И-9 также совместимы с компьютерами фирмы IBM. Внешне наиболее впечатляющим из периферийных устройств персональных компьютеров, без сомнения, является дисплей. Конечно, читатели уже знакомы с поразительными возможностями цветных дисплеев на примерах систем автоматизированного проектирования, графических пакетов, компьютерных игр и т.д. Однако нужно отчетливо представлять себе, что все эти возможности базируются, во-первых, на очень сложных и быстродействующих аппаратных средствах компьютеров (видеоадаптеров) и, во-вторых, на умелом использовании этих средств в программах. Данная книга призвана познакомить широкий круг читателей с аппаратными средствами,, системной программной поддержкой и программированием видеосистем. Она предназначена для прикладных программистов, специалистов по микропроцессорной технике, студентов старших курсов технических вузов и всех тех, кто хочет глубже познакомиться с удивительным творением человеческого ума — современным персональным компьютером. Для чтения и понимания материала книги требуются минимальные знания по языку ассемблера (например, в объеме моей книги "Программирование однокристальных микропроцессоров", выпущенной издательством "Энергоатомиздат" в 1987 г.). Приводимые фрагменты ассемблерных программ не должны встретить серьезных затруднений при их изучении. В гл.1 речь идет о принципах действия видеосистем и об их аппаратных средствах на уровне программно-доступных регистров. Содержащиеся здесь сведения позволяю! разобраться в "механике" работы видеосистем. Глава 2 посвящена сравнительно простым текстовым режимам работы, в которых на экран выводятся только символьные данные. Показано, в каком формате хранятся данные в видеобуфере и как они отображаются на экран. Глава 3 касается более сложных и интересных графических режимов работы видеосистем, позволяющих сформировать на экране любое изображение. Именно эти режимы применяются в подавляющем большинстве компьютерных игр. В гл.4 рассмотрено, как выводятся на экран так называемые загружаемые шрифты, дающие пользователю возможность разрабатывать свои символьные наборы для текстовых режимов. Наконец, гл.5 представляет собой расширенный справочник по драйверу дисплея (интерфейсу INT 10h), встроенному в базовую систему ввода-вывода. Без услуг этого драйвера невозможно разработать практически ни одной прикладной программы. Надеюсь, что книга будет с интересом встречена читателями. Те из вас, кто захочет высказать свои замечания и предложения, могут направить их в издательство по адресу: 101000 Москва, Почтамт, а/я 693. Мне остается заранее поблагодарить таких читателей. Автор Оглавление Предисловие ......................................................................................................3 Глава 1. Аппаратные средства видеосистем........................................................4 1.1. Эволюция видеосистем персональных компьютеров фирмы IBM.................4 1.2. Принципы действия видеосистемы .............................................................9 1.3. Кодирование цветов..................................................................................20 1.4. Режимы работы видеосистемы.................................................................22 1.5. Цикл регенерации....................................................................................26 1.6. Программно-доступные регистры контроллера ЭЛТ.................................29 1.7. Определение параметров разверток ..........................................................37 1.8. Аппаратное управление режимом дисплея ...............................................39 1.9. Поддержка видеоBIOS и комбинации видеосистем ..................................44 Глава 2. Текстовые режимы ............................................................................47 2.1. Представление текстовых данных..............................................................47 2.2. Цвет окаймления...................................................................................... 60 2.3. Организация дисплейных страниц ...........................................................61 2.4. Управление курсором ...............................................................................64 2.5. Взвешенное усреднение цветов .................................................................69 2.6. Особенности доступа к видеобуферу..........................................................70 Глава 3. Графические режимы .......................................................................7.2 3.1. Отображение пикселов на экран..............................................................72 3.2. Координаты пикселов...............................................................................76 3.3. Формирование цвета пиксела ...................................................................81 3.4. Особенности графического программирования .........................................91 3.5. Вывод текста в графических режимах ....................................................110 Глава 4. Загружаемые символьные наборы ...................................................119 4.1. Таблицы шрифтов ..................................................................................119 4.2. Замена знакогенератора в ЗУПВ ............................................................124 4.3. Использование символьного набора из ЗУПВ..........................................129 4.4. Изменение символьной матрицы ............................................................132 Глава 5. Управление видеосистемой через BIOS ...........................................136 5.1. Обращения к процедурам BIOS ..............................................................137 5.2. Области данных видеоBIOS ....................................................................138 5.3. Функции BIOS управления экраном ......................................................146 Список литературы .......................................................................................190 Цена книги: 50руб. |
||||