Добрый день. Подключаем некое устройство, изображающее обычную механическую клаву, к соответствующему разъему Эво.
Подчеркну: это именно "эмулятор" клавы, то есть не просто замыкание проводов, идущих от разъема/на разъем.
И тут выясняется интересная вещь. Механика в Эво опрашивается каким-то странным образом, не так, как на любом нашем клоне 90-х.
Чуток капитанства: восемь полурядов клавиатуры, в каждом по 5 бит (кнопок). Конкретный полуряд выбирается установкой в 0 бита в адресе.
Соответственно, если нажаты какие-либо кнопки в выбранном полуряду - на вход компа с клавы прилетает нолик. Вроде бы все просто. Но.
Устройство, сделанное по этим правилам, отлично работает на русском клоне. А вот на Эво не работает! При экспериментах с Эво выяснилось:
- замыкание входных битов (IN0-IN4) на землю не дает никакого результата, ноль реакции
- замыкание _выхода_ (адреса полуряда) на землю сажает в ноль все биты в порту этого полуряда
При этом замыкание между собой выхода адреса и входного бита работает. Объясните, пожалуйста, что за бред там наворочен с опросом клавиатуры?
Имею в виду не программный опрос (он-то происходит как обычно), а именно реализацию в железе. Почему физика нормального Спектрума не работает?
Такое ощущение, что контроллер механики Эвы, сделанный на Меге, шлет в IN0-IN4 сигналы, а принимает их на "выходы" адресов. То бишь наоборот все.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
