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

         

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

Работа с текстом
Вывод информационных строк

Расположение и адрес строки
Пример 5 20 Вычисление адреса начала информационной строки
Манипуляции с исходным фоном
Размер и размещение фона
Подпрограмма Savinfo
Пример 5 21 Сохранение фона на месте информационной строки
Подпрограмма Delinfo
Пример 5 22 Восстановление фона
Упрощение подпрограмм
Пример 5 23 Вывод текста информационной строки



Текстовый курсор в графическом режиме
Предварительные замечания
Способ построения курсора
Таблица 5 1 Схема выполнения операции хоr
Пример 5 24 Подпрограмма изменения
Таблица 5 2 Варианты переменных команд для примера 5 24
Мигающий курсор
Перехват прерываний от таймера
Пример 5 25 Сохранение и изменение содержимого вектора 1Ch
Восстановление вектора прерывания

Пример 5 26 Восстановление исходного содержимого вектора 1Ch
Пример 5 27 Подпрограмма создающая эффект мигающего курсора
Ввод символов с клавиатуры
Чтение введенного символа
Управление курсором
Обработка служебных символов
Подпрограмма Inline
Пример 5 28 Ввод символов текста в буфер строки (Linbuf)
Пример вызова Inline Для иллюстрации
Пример 5 29 Вывод текста информационной строки

Текстовые режимы
Русский текст на экране
Таблицы знакогенератора
Загрузка собственной таблицы
Таблица должна располагаться в
Пример 5 1 Загрузка таблицы символов 8x16 в знакогенератор
Использование таблиц русификатора
Пример 5 2 Загрузка таблицы символов 8x16 точек из ROM BIOS
Общая характеристика процесса вывода текста
Страницы видеопамяти

Фрагмент области данных BIOS
Пример 5 3 Фрагмент области данных BIOS
Вывод текста с использованием поддержки DOS и BIOS
Вывод с помощью функции DOS
Пример 5 4 Вывод строки на экран с помощью функции DOS
Поддержка вывода BIOS
Вывод повторяющихся символов
Пример 5 5 Построение горизонтальной
Вывод строки текста
Пример 5 6 Вывод строки с использованием функции BIOS OEh

Раскрашивание текста
Пример 5 7 "Заливка" экрана синим цветом
Пример 5 8 Подпрограмма для вывода символов и атрибутов
Позиционирование текста
Пример 5 9 позиционирование курсора
Использование функции 13h
Пример 5 10 Вывод текста с использованием функции BIOS 13h
Непосредственная работа с видеобуфером
Пример 5 11 Вычисление адреса на указанной странице
Пример 5 12 Запись символов строки с одинаковым

Пример 5 13 Запись символов строки без атрибутов
Пример 5 14 Раскрашивание символов находящихся в видеопамяти
Пример 5 15 Перемещение курсора
Установка активной страницы
Пример 5 16 Установка активной
Замечание о переносимости
Графические режимы
Таблицы символов
Доступ к таблице символов
Установка таблицы символов

Пример 5 17 Определение адреса
Программный знакогенератор
Общая характеристика знакогенератора
Таблица символов не содержит палитры
Новые переменные
Пример 5 18 Аргументы программного знакогенератора
Пример 5 19 Подпрограмма рисования
Изменения для режимов HiColor
Изменения для режимов True Color
Пропорциональные шрифты

Масштабируемые шрифты
Содержание раздела