"Роберт Джордайн. Справочное пособие программиста - 2 (ассемблер, операционная система MS DOS)" - читать интересную книгу автора

PC,XT : подтверждение клавиатуры

Порт C (62H)

когда в порте B бит 2=1 для PC или бит 3=1 для XT

биты 0-3 PC : нижняя половина переключателя 2 конфи-
гурации (ОЗУ на плате расширения)
0 PCjr : 1 = введенный символ потерян
1 XT : 1 = есть мат. сопроцессор
PCjr : есть карта модема
2 PCjr : есть карта НГМД
2-3 XT : число банков памяти на системной плате
3 PCjr : 0 = 128K памяти
4 PC,PCjr : ввод с кассеты
XT : не используется
5 PC,XT,PCjr: выход канала 2 8253
6 PC,XT : 1 = проверка ошибок щелей расширения
PCjr : 1 = данные с клавиатуры
7 PC,XT : 1 = контроль ошибок четности
PCjr : 0 = кабель клавиатуры подсоединен

когда в порте B бит 2=0 для PC или бит 3=0 для XT

биты 0-3 PC : верхняя половина переключателя 2 конфи-
гурации (не используется)
0-1 XT : тип дисплея (11 = монохромный,
10 = цветной 80*25
01 = цветной 40*25)
2-3 XT : число накопителей НГМД (00 = 1 и т.д.)
4-7 PC,XT : то же, что и с установленными битами

Отметим, что 0 в одном из битов регистра соответствует уста-
новке переключателя "off".
AT хранит информацию о конфигурации в микросхеме MC146818
фирмы Motorola, вместе с часами реального времени. Он вовсе не
имеет микросхемы 8255, хотя для управления микросхемой таймера и
приема данных с клавиатуры используются те же самые адреса пор-
тов. Микросхема имеет 64 регистра, пронумерованных от 00 до 3FH.
Для чтения регистра нужно сначала послать его номер в порт с
адресом 70H, а затем прочитать его через порт 71H. Различные
параметры конфигурации обсуждаются на последующих страницах.
Приведем здесь только краткую сводку:

Номер регистра Использование

10H тип накопителя НГМД
12H тип накопителя фиксированного диска
14H периферия
15H память на системной плате (младший байт)