Схема коммутатора памяти.
RS-триггер на элементах DD1.2, DD1.3 и резисторы поддтяжки осуществляют подключение старшей страницы картриджа после сброса. На входах RD будет 1, выходы отключены, номер устройства = F, номер сраницы = FF. Запись в порт FE переключает RS-триггер и выходы регистровых файлов включаются.
После запуска программы на картридже надо выполнить команды настройки окна 0:
di
ld a, #FF
out (#f4),a ; устройство FF в окне 0 (картридж)
out (#f0),a ; страница FF в окне 0 (старшая)
ld a,0
out (#fe),a ; включение выходов коммутатора памяти
Далее записать номера устройств и страниц в окнах 1-3 в соответствии с требуемыми задачами. Например, включить RAM:
ld a, #00
out (#f5),a ; устройство 00 в окне 1 SRAM0 mode RW (чтение и запись)
out (#f6),a ; устройство 00 в окне 2 SRAM0 mode RW (чтение и запись)
out (#f7),a ; устройство 0в окне 3 SRAM0 mode RW (чтение и запись)
ld a, 1
out (#f1),a ; страница 1 в окне 1
ld a, 2
out (#f2),a ; страница 2 в окне 2
ld a, 3
out (#f3),a ; страница 3 в окне 3