Выяснилось, что zexall (zexfix) напрочь игнорирует команды ini,ind,inir,indr,outi,outd,otir,otdr
И ещё интересный факт - fusetest тестирует чтение из портов #7FFD и #3FFD (в режиме 128й машины). Сам он из этих портов всегда читает 255, также ведут себя многие другие эмули (но не все, некоторые читают как из порта #FF (то есть 255 с редкими 0 и 56) ).
Спектакулятор ведёт себя немного иначе - в режиме 128 basic он стабильно читает из обоих портов 255, а в режиме 48 basic при включенной 128-й машине из #3FFD читает как из порта (#FF), а из #7FFD - стабильно #FF.
Эмулятор SPUD в 128 бейсик при чтении из обоих портов сбрасывается (в 48k), а в 48 бейсик 128-й машины - читает из 3FFD как из (#FF), а из #7FFD - стабильно #FF.
Вопрос к реальщикам - пожалуйста, проверьте, кому интересно, как себя ведут реальные машины 128к и Pentagon при выполнении вот таких бейсик-программ:
1 PRINT IN 32765;" ";: GO TO 1
и
1 PRINT IN 16381;" ";: GO TO 1
в режимах 128 basic и 48 basic.
Ну или, может, кто-то что-то подскажет по этому поводу. Что за порт #3FFD, например?