Идея похожа на вашу. На шине ZX-BUS можно сделать простейшие порты механической клавиатуры и кемпстон джойстика. Например, как в LENINGRAD, на двух 555КП11 и нескольских микросхемах логики.
Это позволит, как и следует из назначения, подключить механическую клавиатуру и SEGA джойстик как KEMPSTON. Но также будет возможность подключить в эти разъемы плату SUPER JOYSTICK PORT 2, которая уже в процессе производства. Там уже будет два разъема под SEGA джойстики с произвольным выбором типа (KEMPSTON/SINCLAIR1/SINCLAIR2/CURSOR). Там предусмотрены дополнительные сигналы для управления Z80: RESET, WAIT, NMI и разъем для подключения через шлейф PS2 клавиатуры или USB-клавиатуры через UART с внешнего контроллера с USB (ARM, PIC, AVR, VNC2 и т.д.).
Если надо мышку - то можно добавить на плату IN-OUT еще пару мультиплексторов для выбора тумблером KEMPSTON JOYSTICK / KEMPSTON MOUSE, так как у них одинаковые адреса портов и в оригинальном компьютере они подключались по-очереди. К одному входу мультиплексора подключить SEGA джойстик или SJP-2, а к другому - контроллер мышки типа контроллера caro.
Клавиатура будет без WAIT, так как используется аппаратное преобразование последовательных данных в формат механической клавиатуры.





Ответить с цитированием