Ириша/Техническая информация
| Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. |
Процессор
Адресное пространство

В базовом варианте Ириша содержит два основных блока оперативной памяти:
- Память видеоконтроллера (до 64 Кб).
- Память на дополнительной плате (64 Кб).
Каждый блок памяти разбит на 4 подстраницы по 16 Кб.
Плата процессора собственной памяти не содержит и использует память видеоконтроллера и/или память на дополнительной плате.
На плате процессора устанавливается ПЗУ (от 2 до 16 Кб).
Отображение страниц ОЗУ и ПЗУ на адресное пространство процессора управляется битами PC2 и PC3 регистра ВВ55 на плате процессора.
Всего доступно 4 карты распределения памяти. Полученные варианты (для стандартной прошивки ПЗУ блока управления памятью) приведены на рисунке.
После сброса устанавливается карта 0. При этом на нижние адреса подключается ПЗУ, а на верхние – нулевая страница памяти видеоконтроллера.
Порты ввода-вывода
| Адрес | Вид операции | Назначение | Примечание |
|---|---|---|---|
| 00H … 03H | — | Резерв | |
| 05H | R | Регистр данных клавиатуры (дубль) | |
| 07H | R/W | Регистр управления/статуса последовательного интерфейса | |
| 0BH | W | Регистр управления | |
| 0FH | R/W | Дублирует 0DH | |
| 13H | W | Регистр управления ППА | |
| 14H | R | Регистр данных расширения ROM | |
| 15H … 1BH | — | Резерв | |
| DAH | W | Регистр выбора видеостраницы |
Видеоконтроллер
Видеоконтроллер поддерживает только графические режимы. Текстовые режимы эмулируются программным обеспечением.

Объем памяти, необходимой для режима 1 – 8000 байт (страницы выровнены по границе 8 Кб), для режимов 2 и 3 – 16000 байт.
Регистры управления видеоконтроллером

- D8H – регистр управления режимом.
- 0AH, 1AH – режим 1.
- 8AH – режим 2.
- 9AH – режим 3.
- x8H, x2H, x0H – гашение изображения.
- D9H – регистр управления цветом.
- DAH – регистр выбора рабочих страниц.
Монохромные режимы

В монохромном режиме среднего разрешения каждый бит отвечает за засветку одной точки на экране.
В режиме высокого разрешения, в зависимости от установки перемычки П1, контроллер может работать аналогично режиму среднего разрешения (П1 снята), тогда в строке выводится 640 независимых точек, либо, за счет снижения разрешения (П1 установлена), яркость соседних точек усредняется (используется для бытовых телевизоров с узкой полосой пропускания).
В режиме 1 на экране отображается одна из двух экранных страниц 8000 байт (адрес начала страниц выровнен но границе 8 Кб), в левом верхнем углу находится первый байт изображения. Старший бит соответствует первой точке.
Структура регистра управления цветом показана на рисунке:
Цветной режим
В режиме 2 каждая точка может быть окрашена одним из трёх цветов из выбранной палитры (доступно 2):
Контроллер прерываний

Наивысший приоритет имеет прерывание ITIMER от таймера ВИ53. IKBD и IUART отвечают за прием данных с клавиатура и по локальной сети.
ППА
ППА построен на основе КР580ВВ55. Порты используются следующим образом:
- Порт A: Ввод/вывод данных.
- Порт B: Только ввод.
- Порт C: Только вывод.
Выходы порта C используются для управления работой внутренних схем модуля процессора. На входе порта B установлен мультиплексор К555КП13. Управление мультиплексором осуществляется выходом PC7.
| Сигнал | Назначение | |
|---|---|---|
| PC7 = 0 | PC7 = 1 | |
| PA0 | Вход-выход ПИ 0 | Старт цикла преобразователя игрового адаптера |
| PA1 | Вход-выход ПИ 1 | Выбор игрового пульта. Запись по сигналу PC6. «0» — пульт 1, «1» — пульт 2 |
| PA2 | Вход-выход ПИ 2 | Не используется |
| PA3 | Вход-выход ПИ 3 | |
| PA4 | Вход-выход ПИ 4 | Канал побитного управления звуком (шумовой канал) |
| PA5 | Вход-выход ПИ 5 | Разрешение работы канала 1 синтезатора звука. «0» — разрешена |
| PA6 | Вход-выход ПИ 6 | Не используется |
| PA7 | Вход-выход ПИ 7 | Выход программного канала последовательного интерфейса |
| PB0 | Вход статуса ПИ S13 | Анализ завершения цикла преобразования игрового адаптера: «0» — завершён |
| PB1 | Вход статуса ПИ S14 | Анализ состояния кнопки игрового пульта 1: «0» — нажата |
| PB2 | Вход статуса ПИ S15 | Анализ состояния кнопки пульта 2: «0» — нажата |
| PB3 | Вход статуса ПИ S16 | Вход программного канала последовательного интерфейса |
| PB4 | Вход статуса ПИ S12 | Анализ сигнала BUSRQ системной магистрали: «1» — установлен |
| PB5 | Вход статуса ПИ S11 | Анализ сигнала PON системной магистрали: «1» — норма |
| PB6 | Вход анализа типа дополнительной платы EX1 | Анализ сигнала INT1 системной магистрали: «1» — установлен |
| PB7 | Вход анализа типа дополнительной платы EX2 | Анализ готовности клавиатуры: «1» — код принят |
| PC0 | Выход управления ПИ SO1 | |
| PC1 | Выход управления ПИ SO2 | |
| PC2 | Управление выбором рабочей карты памяти MC0 | |
| PC3 | Управление выбором рабочей карты памяти MC1 | |
| PC4 | Разрешение захвата системной магистрали: «1» — захват разрешён | |
| PC5 | Выбор режима игровой адаптер — синтезатор звука: «1» — игровой адаптер, «0» — синтезатор звука | |
| PC6 | Строб записи в дополнительный регистр управления игровым адаптером и синтезатором звука | |
| PC7 | Выбор функций портов А и В | |