наверное так... Была отдельная доработка для работы с клавой по IN\OUT, но это уже избыточное.
И видимо имелось в виду IN A, (BC) ?
Скажем так - если диспетчер включен (D7=0), окно 0-3FFF "впечатывается" в любую банку в которую сейчас смотрит процессор, т.е. в абстрактное 64к-шное адресное пространство процессора независимо от порта F9. И видно через это окно тот сегмент, адрес которого - 4 младших бита порта FB (нумеруя кусками по 16к, т.е. из первых 256к "сплошного" ОЗУ Ориона - 0...N*64 к).
Меняет. Если диспетчер включен (D7=0) и D0...D3=0000b, то во всех 60к-страницах (т.е. если расматривать адресное пространство относительно порта F9, чего я пытался не делать для понятности) в окне 0..3FFF будет одно и тоже - 16к сегмент номер 0 (0:0000), а должно быть в каждой странице разное - 16к сегмент (F9)*4 ( (F9):0000 ): диспетчер должен быть выключен, иначе многое не заработает.



Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
: в FULL RAM, к портам F400...F7FF (т.е. и клавиатуры) доступа нет вообще, для чтения с клавиатуры FULL RAM выключали.
