Выложил схему контроллера дисковода, ссылка в первом посте.

Остались вопросы по адресам ВВ55. Похоже канал А отдан под дополнительный джойстик, поскольку биты PA0...PA4 притянуты к земле через 1k и выведены на отдельный разъём. Зачем бы ещё так делать? Вот только не могу сообразить соответствуют ли адреса каналов ВВ55 каким-либо стандартным портам?

Дешифратор адресов сделан на ПЗУ КР556РТ4, дамп считал, составил табличку (см. "Карта портов.pdf"). Выборка ВВ55 происходит вот так:
Код:
A7 A6 A5 A4 A3 A2 A1 A1
 0  x  x  x  x  x  1  1
Биты A5 и A6 адресуют внутренний регистр ВВ55, A2...A4 игнорируются. Сюда подходит порт принтера 0x7B ZX Lprint III, но в текущем варианте схемы он будет обращаться к регистру управления, в не к одному из 3-х каналов. Это не имеет смысла.

Также регистр управлению ВВ55 доступен по отдельному адресу:
Код:
A7 A6 A5 A4 A3 A2 A1 A1
 1  1  1  x  x  x  1  1
Аналогично, подходит порт 0xFB ZX Lprint III, но опять-таки это регистр управления.

Склоняюсь к мысли, что разработчики делали схему без оглядки на существующую на тот момент периферию, адреса взяли с потолка.