User Tag List

Показано с 1 по 4 из 4

Тема: ZXEvo - проблемы с механической клавиатурой

  1. #1

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZXEvo - проблемы с механической клавиатурой

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

    - замыкание входных битов (IN0-IN4) на землю не дает никакого результата, ноль реакции
    - замыкание _выхода_ (адреса полуряда) на землю сажает в ноль все биты в порту этого полуряда

    При этом замыкание между собой выхода адреса и входного бита работает. Объясните, пожалуйста, что за бред там наворочен с опросом клавиатуры?
    Имею в виду не программный опрос (он-то происходит как обычно), а именно реализацию в железе. Почему физика нормального Спектрума не работает?
    Такое ощущение, что контроллер механики Эвы, сделанный на Меге, шлет в IN0-IN4 сигналы, а принимает их на "выходы" адресов. То бишь наоборот все.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,803
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в эво ряды и колонки наоборот сделаны чем в классике.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / NeoGS / ZX-Multisound / NemoIDE / ZiFi
    Scorpion ZS 256 Turbo+ (Light) / GMX / ZXM-GS / TSFM / SMUC / ZXKM / Gotek

  4. #3

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    в эво ряды и колонки наоборот сделаны чем в классике
    Так и предполагал... печально. Вопрос, на кой черт это сделали, опущу, как и нехорошие слова в адрес разрабов.
    И почему тогда "входы" IN0-IN4 подтянуты к +5В, а "выходы" адресов нет, раз сделано наоборот.
    Остается вопрос, как переделать логику устройства, чтобы оно заработало на Эве. Если это вообще получится.
    Сведущие люди, просветите, как там устроен опрос "механики" внутри самой Меги?

  5. #4

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если правильно понял эту "неправильную" перевернутую схему на Меге - работает оно вот так:


    На кой черт было так извращаться? Это ж приходится опрашивать ряды побитово бегущим нулем, а потом переводить в спектрумовский вид.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 31.08.2020, 00:29
  2. Эмулятор ZXEvo
    от Yprit в разделе Эмуляторы
    Ответов: 1
    Последнее: 28.11.2018, 22:20
  3. Ленинград-3, проблемы с клавиатурой
    от vernigor в разделе Ленинград
    Ответов: 18
    Последнее: 21.10.2015, 07:03
  4. Проблемы с клавиатурой в эмуляторах C64
    от SLY в разделе Commodore 16/64/128
    Ответов: 24
    Последнее: 11.08.2014, 17:40
  5. Ответов: 10
    Последнее: 12.09.2011, 19:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •