Всем привет!
Разрабатываю устройство для подключения usb клавиатуры к Спектрумам.
Устройство построено на контроллере stm32 и EPM7064. MCU отвечает за взаимодействие с usb устройствами, в CPLD реализована матрица эмулирующая кнопки.
Подключается параллельно стандартной клавиатуре (5х8). Также можно подключить порт kempston.
По идее должно заработать на всех клонах. Проверял пока только на желтом Скорпионе.
Написал более менее работающий код. Получилось вполне играбельно.
Пока нет поддержки usb gamepad, это в планах.
Есть управление сбросом (ctrl+alt+del) и кнопкой MAGIC/NMI (кнопка F12).
Сейчас буду проектировать под это дело печатную плату.
Видео: https://www.youtube.com/watch?v=3Gmdgl6gfi4
Посоветуйте что то на замену музейной EPM7064 и софт который нестандартно работает с клавиатурой спека, для тестирования.
Конструктивная критика приветствуется.
update 15.04.2021:
ссылка на репозитарий с проектом:
https://bitbucket.org/MikhaelK/usb2spectrum/src/master/
update 08.07.2021:
Добавил немного пдф в репозитарий, бинарники прошивки.
Собрано и вот уже 3 месяца успешно работают 4 экземпляра устройства.