
Сообщение от
Rio444
zx_gamer, там всё очень просто.
У Z80 есть выход /IORQ, сигнализирующий, что идет обращение к порту и выход /WR, означающий запись (в данном случае - в порт).
На шине адреса (младшие 8 бит) должен быть какой-то адрес - номер порта.
Причем не обязательно, чтобы адрес использовался полностью. Достаточно нескольких бит (хотя это сократит количество доступных портов).
Нужна схема дешифрации "хоть на 8И или ХХ И-НЕ с открытым коллектором, хоть на 74ls688 или 74ls138", которая при сочетании нужного адреса и сигналов, что идет запись в порт, выдавала ноль.
В это время на шине данных должны быть какие-то данные, которые и выводятся в порт. К шине данных же подключен и регистр.
При снятии сигналов записи в порт, на выходе "дешифратора" появляется лог. 1 и данные "защелкиваются" в регистре.