На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 9 / Заключение Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Заключение

С использованием EGA все запутано. Фирма IBM разрабатывала EGA для поддержки двух совершенно разных стандартов отображения (CGA и MDA). Результат в настоящее время поддерживается еще более сложным режимом VGA. Лучшим способом создания программного обеспечения, работающего с EGA или VGA и не жертвующего совместимостью, является разделение аппаратно-зависимого кода в логически-независимые функции. Например, подпрограмму fastdot() программы 9-5 легко переписать для нового режима отображения 256 цветов VGA. Более сложную подпрограмму вывода, которая вызывает fastdot() для вычерчивания точек, не надо переписывать, так как fastdot() поддерживает новый режим.


В этой главе рассмотрено несколько основных графических функций: line(), fastdot(), readdot() и rect(). Обсуждены такие особенности EGA, как регистры-защелки. Также показаны три способа установки цвета EGA - регистр маски матрицы, регистр установки/сбора и режим записи 2. Несмотря на то, что указанные подпрограммы работают быстро, их можно усовершенствовать. Высокопроизводительные графические подпрограммы, использующие EGA или VGA, будут найдены в процессе исследования.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz