User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 31

Тема: PS/2 Keyboard Standart

  1. #1

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию PC Keyboard Standart

    Кто нибудь заморачивался с дополнительными кнопками на PC клавиатуре?
    Суть такова - имеем контроллер PS/2 Клавиатуры на MT8816+Atmega или целиком в CPLD что не суть важно.
    В порту #FE на чтение свободные биты D5 и D7, если на них повесить дополнительные кнопки F1-F12, мультимедия какие нибудь, громкости, короче все НЕ стандартные.
    Может кто нибудь пытался как то их структурировать?
    Последний раз редактировалось Nesser; 25.05.2025 в 08:50.

  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

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,481
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    действительно ли эти биты свободны НА ВСЕХ клонах спектрума
    Может ему надо конкретной на свой, а исходники будут открыты и каждый сможет поправить.

    Это я про то, что вопрос у него был про другое.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  5. #4

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну биты вроде у всех свободны, а так то да, поправить если что можно но суть в другом, та же MT8816 имеет ещё свободные ноги что бы забубенить дополнительные кнопки, понятно что можно просто в какой нибудь порт кидать код кнопки которая нажимается и отжимается но мы же неандертальцы нам надо битовую карту в портах держать, клавиатуру спектрума особо уже не достать, всё бушное скоро закончится, поэтому на наш век только PC клавиатуры
    А вообще если честно то что-то 2 бит маловато что бы все кнопки забить.
    Последний раз редактировалось Nesser; 25.05.2025 в 13:16.

  6. #5

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

    По умолчанию

    scorpion - не своботны, ATM2/EVO -есть нюансы.
    по остальным надо смотреть.

    - - - Добавлено - - -

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

  7. #6

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну как бе у нас дело общее может у кого нибудь мысль есть как реализовать данный чпокс, всё равно уже обвешали спектрумы чем только можно, я пока придерживаюсь пентагона, ну точнее от него только тактировка

    - - - Добавлено - - -

    Скажем так - в планах есть сделать приблуду на MT8816+Atmega328 или более жирная по ногам ну и скорее всего EPM7128SLC84 или 44, по входам - 2 джойстика от Сеги 9пин, мышь PS/2 и клава PS/2, джойстики эмулятся или как кемпстон или накладываются на клаву как синклер или свободный выбор на клаву, мышь - кемпстон, а вот по клаве хотелось бы побольше кнопок передать в нутро, технически приблуду хочу к пентагону но понятно что она везде подойдёт.
    Смысл - техническое развитие застоявшегося мозга и проверка PCBWAY на производство. Сроки - никаких, чисто по свободному времени которого нет

  8. #7

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    810
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    77
    Поблагодарили
    59 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 разряда маловато, в качестве идеи, использовать адресные линии, скажем 2 старших бита FE, при 11 выдавать стандартные клавиши, при 7E или BE доп клавиши. 3*40 позволит закрыть даже самую расширенную клавиатуру. Согласно https://sblive.narod.ru/ZX-Spectrum/...XPORTsLIST.htm даже с учетом неполной дешифрации пересекаться не должно.

  9. #8

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    аааа типа разбить по 40 клавиш, как вариант, 120 штук, и совместимость остаётся, а если что можно в атмегу запихать эмуляцию эФок через комбинации и цифровые, а комбинации адреса A8-A15 в принципе только для "Press any key" используются.
    Бит магнитофона жесть как мешает
    У Кемпстона порт 31, а кто нибудь слышал про второй кемпстон? или на какой свободный порт можно было бы повесить.
    Вот же проблему с портами придумали на ровном месте.
    Последний раз редактировалось Nesser; 25.05.2025 в 22:34.

  10. #9

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    810
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    77
    Поблагодарили
    59 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде я краем уха слыша что толи в профи толи в атм был контроллер клавы который отдавал клавиши больше стандартных, но сходу не нашел. Тут вроде знатоки портов отписались, может кому известно и об этом.

  11. #10

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    может конечно логичнее их в какой то порт кидать чисто как нажата/отпущена и без всякой битовой карты отрабатывать уже в программе, по сути практически напрямую с клавы

    - - - Добавлено - - -

    аааа фиг там, у нас прерываний по приходу не существует
    это в ПЦ проц переходит на обработчик и запоминает

Страница 1 из 4 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. USB Keyboard
    от aleksy в разделе Устройства ввода
    Ответов: 0
    Последнее: 13.11.2022, 20:45
  2. Не работает PS/2 Keyboard
    от Mifody в разделе Устройства ввода
    Ответов: 40
    Последнее: 25.08.2016, 20:36
  3. Test your PC keyboard
    от VELESOFT в разделе Устройства ввода
    Ответов: 6
    Последнее: 22.03.2014, 23:34
  4. AT KEYBOARD INTERFACE
    от VELESOFT в разделе Устройства ввода
    Ответов: 3
    Последнее: 28.11.2007, 17:51
  5. Amiga Keyboard
    от breeze в разделе Устройства ввода
    Ответов: 3
    Последнее: 14.09.2007, 16:54

Ваши права

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