|
|
|
|
Аппаратура отображения
Имеется большое количество различных дисплеев, доступных компьютерам семейства PC. Одноцветный дисплейный адаптер (MDA) и цветной графический адаптер
(CGA) наиболее общеизвестны. Некоторые другие аппаратные средства могут заменять один или оба из них, предоставляя дополнительные возможности (больше
цветов, лучшая разрешающая способность и т. д.). Это описание ограничивается MDA и CGA.
Аппаратные средства отображения PC имеют аналоговые и цифровые компоненты. Экран и ассоциированная с ним логика управления составляют аналоговую
часть. Поверхность экрана покрыта фосфором, который светится, когда об нее ударяется пучок электронов. Аналоговые схемы управления пересекают пучком
электронов экран и опускают его вниз. Другие части схемы включают и выключают его.
Этот процесс начинается с верхнего левого угла экрана. Пучок передвигается горизонтально через экран слева направо. Когда он достигнет правой
стороны экрана, управляющая электроника выключает его и возвращает его в левый угол и вниз на одну позицию. Время, когда пучок выключен, известно, как
горизонтальный интервал гашения. Процесс продолжается до тех пор, пока пучок не пересечет нижнюю строку экрана. Когда пучок электронов достигнет низа
экрана, схема управления выключает его и возвращает в верхний левый угол экрана для повторения всего процесса. Время, необходимое для этого, называется
вертикальным интервалом возвращения. Горизонтальный интервал гашения и вертикальный интервал возвращения важны для поддержки CGA.
При горизонтальном движении пучка электронов вправо изображение экрана, сохраняемое в памяти, содержит необходимые сигналы для включения и
выключения пучка электронов и управления им. Базовый адрес этой памяти изменяется в зависимости от типа адаптера. Память экрана MDA начинается с B000h
до 0000h, память CGA с B800h до 0000h. И CPU, и контроллер CRT имеют доступ к этой памяти.
Некоторые любители электроники делают эту подготовительную работу сами, но, при желании, вы можете считать их и писать в память экрана, не слишком
беспокоясь о том, что делает контроллер CRT 6845. Контроллер CRT 6845 является интегральной схемой общего назначения, которая поддерживает несколько
различных мониторов. Она имеет статус регистра, который содержит информацию о циклах восстановления; другие регистры управляют скоростью сканирования,
позицией курсора, способом управления курсором и отображением страниц.
-----------------------------------------------------------------
ПРЕДУПРЕЖДЕНИЕ:
Вы должны быть очень внимательны при программировании 6845.
Определенные регистры содержат критические значения, которые, ес-
ли они не установлены должным образом, могут разрушить Ваш мони-
тор. Более полное описание смотри в "IBM Hardware Technical
Reference Manual".
-----------------------------------------------------------------
|
|
|