В колонке "Адрес порта" в скобках указаны дублирующиеся из-за неполной дешифрации адреса.
При записи в порты 0B8h - 0BFh и 0F8h - 0FFh записываемое в порт значение ни на что не влияет, важен сам факт записи.
На схеме | Адрес порта | Описание |
---|---|---|
0h - 7Fh | Неизвестно. | |
С37 | 80h - 87h | Управление последовательным портом КР580ВВ51А. Обычно эта микросхема не установлена в компьютер. |
С38 | 88h (89h - 8Fh) | Установка значения на контактах OD0 - OD7 внешнего порта. |
С39 | 90h - 93h (94h - 97h, 0D0h - 0D7h) | Установка палитры. 90h - 93h соответствуют цветам 0 - 3, 94h - 97h тоже соответствуют цветам 0 - 3 из-за неполной дешифрации адресов. При записи в порт старшие 4 бита игнорируются. Соответствия записываемых значений цветам: 0 - белый, 1 - голубой, 2 - фиолетовый, 3 - синий, 4 - желтый, 5 - зеленый, 6 - красный, 7 - неизвестно, 8 - темно-серый, 9 - темно-голубой, 10 - темно-розовый, 11 - темно-синий, 12 - темно-желтый, 14 - темно-зеленый, 15 - черный. |
С40 | 98h (9Ah, 9Ch, 9Eh, 0D8h, 0DAh, 0DCh, 0DEh) | Чтение с контактов ID0 - ID7 внешнего порта |
C40 | 99h (9Bh, 9Dh, 9Fh, 0D9h, 0DBh, 0DDh, 0DFh) |
Чтение бита 0 - Чтение с магнитной ленты. Чтение бит 1 - 7 - Чтение с контактов ID1-2 - ID7-2 внешнего порта. |
C41 | 0A0h (0A1h - 0A7h, 0E0h - 0E7h) | Однократная запись в этот порт аналогична последовательной записи в 8 регистров 0B8h - 0BFh. Разрешает выходы CU0-CU3. |
C42 | 0A8h (0A9h - 0AFh, 0E8h - 0EFh) | Биты 0 - 6 - Инорируются. Бит 7 - Подключить ОЗУ к адресам 0..0FFh. |
C44 | 0B0h (0B1h - 0B7h, 0F0h - 0F7h) | Вывод на магнитофон и встроенный динамик. При записи любого значения, напряжение на разъеме МГ изменяется на противоположное. |
RG1 | 0B8h | Сброс нулевого бита номера видеорежима. Цветный видеорежим имеет номер 1. Для его установки необходимо выполнить команды: out 0F8h, out 0B9h. Монохромный видеорежим имеет номер 2. Для его установки необходимо выполнить команды: out 0B8h, out 0F9h. |
RG2 | 0B9h | Сброс первого бита номера видеорежима. |
RG3 | 0BAh | Выбор ПЗУ с программным кодом по адресам 0С000h - 0СFFFh. К адресам 0С000h - 0СFFFh прикреплены сразу две ПЗУ. Я их назвал "со знакогенератором" и "с программным кодом". |
RG4 | 0BBh | Выбор скорости UART. |
RG5 | 0BCh | Установка 0 на контакте CU1 внешнего порта. |
RG6 | 0BDh | Установка 0 на контакте CU2 внешнего порта. |
RG7 | 0BEh | Установка 0 на контакте CU3 внешнего порта. |
RG8 | 0BFh | Установка 0 на контакте CU4 внешнего порта. |
KEYB | 0C0h - 0C7h | Чтение клавиатуры. |
0C8h - 0CFh | Неизвестно. | |
RG1 | 0F8h | Установка нулевого бита номера видеорежима. |
RG2 | 0F9h | Установка первого бита номера видеорежима. |
RG3 | 0FAh | Выбор ПЗУ со знакогенератором по адресам 0С000h - 0СFFFh. |
RG4 | 0FBh | Выбор скорости UART. |
RG5 | 0FCh | Установка 1 на контакте CU1 внешнего порта. |
RG6 | 0FDh | Установка 1 на контакте CU2 внешнего порта. |
RG7 | 0FEh | Установка 1 на контакте CU3 внешнего порта. |
RG8 | 0FFh | Установка 1 на контакте CU4 внешнего порта. |