Тип видеоадаптера
9.1. Тип видеоадаптера
В абсолютном большинстве применений ПЭВМ комплектуются видеоадаптером одного из четырех основных типов:
- MDA (Monochrome Display Adapter - монохромный дисплейный адаптер) - текстовый режим: 80 колонок x 25 строк, разрешающая способность 720 x 348 точек, матрица символа 7 x 9, черно-белый;
- CGA (Color Graphics Adapter - цветной графический адаптер) - текстовый режим: 80 колонок x 25 строк, матрица символа 8 x 8, 16 цветов; графический режим: 640 x 200 точек - монохромный или 320 x 200 точек - 4 цвета из 16-цветовой палитры;
- EGA (Enhanched Graphics Adapter - улучшенный графический адаптер) - текстовый режим: 80 колонок x 25 строк, матрица символа 8 x 14, 16 цветов из 64-цветовой палитры; графический режим: 640 x 350 точек, 16 цветов из 64-цветовой палитры;
- VGA (Video Graphics Array - видеографический массив) - текстовый режим: 80 колонок x 25 строк, матрица символа 8 x 14, 16 цветов из 4096-цветовой палитры; графический режим: 640 x 480 точек при 16 цветах из 4096 и 320 x 200 при 256 цветах (имеются модели с разрешающей способностью 800 x 600 и 1024 x 768 точек).
В главе, посвященной анализу оборудования, мы посетовали на то, что из списка оборудования BIOS нельзя извлечь исчерпывающую информацию о типе адаптера, отличном от MDA и CGA. Как же получить эту информацию?
Видеоадаптер обслуживается прерыванием BIOS 0x10. Начиная с модели EGA обработчик этого прерывания располагается не в основном ПЗУ BIOS, а в расширении ПЗУ по адресу C000:0000. Это прерывание и в исходном своем варианте имело много функций, а для новых типов адаптеров список его функций расширяется. Эти новые функции и используются для определения типа адаптера, как показано в примере 9.1. В дальнейшем в этой главе, если речь идет просто о функции имеется в виду функция прерывания 0x10.