Рекламный блок
Лабораторная работа № 5
Лабораторная работа 5
Цель работы. Овладеть методами использования функций BIOS.
1. Теоретическая часть
Недостатком технологии BGI является ее низкая скорость вывода графики. Кроме того, умение использовать функции BIOS, предоставляет широкие возможности по управлению аппаратными ресурсами компьютера и позволяет оптимизировать код программы.
При создании собственной библиотеки графических процедур целесообразно определить ряд констант (аналогично описанным в модуле Graph). Для расчета координат точек можно воспользоваться тригонометрическими функциями.
2.Задание
Создать библиотеку графических процедур, с использованием функций BIOS (стандартный модуль Graph использовать нельзя). Библиотека графических процедур должна включать:
Инициализация графического режима (640х480х16, 640х350х16, 320х200х256).
Возврат в текстовый режим.
Рисование точки.
Рисование линии.
Рисование окружности.
Рисование прямоугольника.
Переключение между видеостраницами.
Очистка экрана.
Дополнительные процедуры (по усмотрению разработчика библиотеки).
3. Порядок выполнения лабораторной работы
Разработать алгоритмы процедур.
Изучить принцип работы функций BIOS.
Написать модуль графических процедур на языке Паскаль.
Разработать тестовый пример для проверки модуля графических процедур.
Отладить модуль и тестовый пример в интегрированной среде разработчика Borland Pascal 7.0.
4. Контрольные вопросы
4.1 Что такое прерывание.
4.2 Для каких целей используют приоритеты для прерываний.
4.3 Что такое BIOS и для каких целей она служит.
4.4 Какие существуют разновидности BIOS.
4.5 Разновидности графических адаптеров.