Системы с двумя видеоадаптерами
В некоторых случаях желательно или необходимо, чтобы компьютер имел два дисплея. Например, для отладки приложений, созданных с использованием SDK Windows можно применять отладчики CodeView и Symdeb. Данные отладчики при отладке приложений Windows нуждаются в компьютере, имеющем два дисплея. На одном дисплее отображается исходный текст отлаживаемого приложения и информация отладчика, а другой используется самим приложением.
Фирма IBM разработала свои адаптеры MDA и CGA так, что они могут одновременно подключаться к одному компьютеру. Подключение двух адаптеров стало возможным благодаря ипользованию различного адресного пространства для регистров и видеопамяти этих адаптеров.
Адресное пространство, используемое EGA можно изменять. При подключении EGA к монохромному дисплею, адресация регистров и видеопамяти соответствует MDA, а при подключении к цветному дисплею - CGA. Таким образом видеоадаптер EGA может одновременно работать как с MDA, так и с CGA.
Видеоадаптер EGA может работать вместе с другим видеоадаптером при выполнении следующих требований:
- Дисплей одного видеоадаптера должен быть монохромным, другого - цветным.
- Нельзя одновременно использовать два видеоадаптера EGA.
Таким образом, если EGA работает с цветным дисплеем, то вторым (дополнительным) видеоадаптером может быть MDA или Hercules, работающие с монохромным дисплеем. Если же EGA работает с монохромным дисплеем, то вторым видеоадаптером может быть CGA с цветным дисплеем:
Системы с двумя дисплеями.Рисунок 4.1 Системы с двумя дисплеями. Ниже представлена таблица, в которой перечислены все возможные комбинации видеоадаптеров, которые можно подключать к одному компьютеру: MDACGAEGAVGAHerculesM...
Смена первичного дисплея.
Рисунок 4.2 Смена первичного дисплея. Программы, написанные на языках высокого уровня, применяют для отображения первичный дисплей или другими словами - консоль. Некоторые приложения - например LO...