Программирование видеоадаптеров

       

Регистр состояния 0 (Input Status Register 0 - ISR0)


Регистр ISR0 доступен через порт 3C2h только для чтения. Формат регистра приведен ниже:

Биты

Описание

D3-D0

Не используются

D4



Состояние переключателей

D5

Бит 0 дополнительного устройства (FEAT0)

D6

Бит 1 дополнительного устройства (FEAT1)

D7

Бит прерывания от ЭЛТ

D7    Бит установлен в 1, во время обратного вертикального хода луча (погашенный луч перемещается из правого нижнего угла экрана в левый верхний). Бит D7 устанавливается в начале обратного вертикального хода луча и сбрасывается при записи в регистр конца вертикального хода луча.

D6    Бит 1 дополнительного устройства. Используется только видеоадаптерами EGA. Бит D6 регистра управляет уровнем сигнала FEAT0 (вывод 17 разъема дополнительного устройства).

D5    Бит 0 дополнительного устройства. Используется только видеоадаптерами EGA. Бит регистра управляет уровнем сигнала FEAT1 (вывод 19 разъема дополнительного устройства).

D4    Состояние переключателей. Проанализировав бит D4, функции BIOS EGA могут определить состояние четырех переключателей, находящихся на плате видеоадаптера. Номер считываемого переключателя задается двумя битами выбора частоты (D2 и D3) регистра определения различных режимов работы (MOR), согласно следующей таблице:

Бит D3

Бит D2

Номер переключателя

0

0

1

0

1

2

1

0

3

1

1

4

Если бит D4 установлен в единицу, то переключатель, заданный битами D2 и D3 регистра определения различных режимов работы, находится в положении ON. Если бит сброшен в ноль, то переключатель находится в положении OFF.

К компьютеру могут быть подключены две различные видеосистемы - два видеоадаптера и два монитора. На плате адаптеров EGA расположены четыре переключателя. Их положение определяет, какие видеоадаптеры и мониторы могут быть подключены одновременно.

Если к компьютеру подключены два видеоадаптера, то один из них является первичным, а другой дополнительным. Первичный видеоадаптер используется по умолчанию сразу после включения компьютера.


Ниже представлены правильные варианты установки переключателей для различных конфигураций видеосистемы компьютера.

4

3

2

1

ON

Первичный: EGA с цветным монитором (40х25)

OFF

Дополнительный: MDA

4

3

2

1

ON

Первичный: EGA с цветным монитором (80х25)

OFF

Дополнительный: MDA

4

3

2

1

ON

Первичный: EGA с улучшенным цветным монитором

OFF

Дополнительный: MDA

4

3

2

1

ON

Первичный: EGA с улучшенным цветным монитором

OFF

Дополнительный: MDA

4

3

2

1

ON

Первичный: EGA с монохромным монитором

OFF

Дополнительный: CGA с цветным монитором (40х25)

4

3

2

1

ON

Первичный: EGA с монохромным монитором

OFF

Дополнительный: CGA с цветным монитором (80х25)

4

3

2

1

ON

Первичный: MDA

OFF

Дополнительный: EGA с цветным монитором (40х25)

4

3

2

1

ON

Первичный: MDA

OFF

Дополнительный: EGA с цветным монитором (80х25)

4

3

2

1

ON

Первичный: MDA

OFF

Дополнительный: EGA с цветным монитором (80х25)

4

3

2

1

ON

Первичный: MDA

OFF

Дополнительный: EGA с цветным монитором

4

3

2

1

ON

Первичный: CGA с цветным монитором 40х25

OFF

Дополнительный: EGA с монохромным монитором

<


/p>
4

3

2

1

ON

Первичный: CGA с цветным монитором 80х25

OFF

Дополнительный: EGA с монохромным монитором

Видеоадаптеры VGA и SVGA используют бит D4 для определения типа монитора (цветной или монохромный). Положение этих переключателей может быть считано из оперативной памяти по адресу 0000:0488h:

Биты

Описание

D3-D0

Биты, соответствующие переключателям. Если бит установлен в единицу, то соответствующий переключатель находится в положении ON. Если бит сброшен в ноль, то переключатель находится в положении OFF

D7-D4

Не используются


Содержание раздела