Важная информация

User Tag List

Страница 1 из 6 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 56

Тема: "Океан-240": подключение клавиатуры

  1. #1
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,311
    Благодарностей: 691
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию "Океан-240": подключение клавиатуры

    В "Океане-240", согласно современным представлениям, поддержаны только интеллектуальные клавиатуры того времени, то есть выдававшие параллельный 7-битный код нажатой клавиши, сопровождая его стробом. Вариантов тут немного.

    Первый - собрать (уже не единственный известный на сегодняшний день) контроллер такой клавиатуры на рассыпухе (см. вложение). Он несколько громоздок, зато рассчитан на привычные клавиатурные матрицы типа 11x8. Рекомендован к сборке неленивым людям или конченным любителям старины глубокой.

    Второй вариант - собрать лаконичный контроллер из 4 микросхем малой степени интеграции и немножечко пропатчить Монитор для перекодировки сканкодов в ASCII для одиночных нажатий. Про комбинации клавиш, похоже, в этом варианте лучше забыть, но можно будет насладиться директивами Монитора.

    Скрытый текст

    [свернуть]


    Третий вариант - взять имеющиеся в изобилии PS/2 и USB самодельные контроллеры для самодельных ПК и перекроить их на выдачу параллельного кода со стробом. Вариация этого варианта - взять ардуино или рпи по вкусу, и соорудить собственный закат вручную. Из бонусов - нереальная гибкость, возможность делать сброс ПК по комбинации Alt-Ctrl-Del, приятное щекотание ЧСВ.

    Четвертый вариант - разновидность первого, авторства rw6hrm. Он (вариант) с меньшим количеством микросхем, но с большим количеством транзисторов, на радость любителям сладкой парочки КТ315/КТ361: https://qsl.net/rw6hrm/html/ascii_kbrd2.htm

    UPD свалка ссылок да будет тут.

    http://sbc.rictor.org/pckbavr.html
    Вложения Вложения
    Последний раз редактировалось tnt23; 17.11.2018 в 01:16.

  2. Эти 2 пользователя(ей) поблагодарили tnt23 за это полезное сообщение:
    perestoronin (07.11.2018), rw6hrm (08.11.2018)

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

  4. #2
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    935
    Благодарностей: 396
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поскольку принадлежу к
    Цитата Сообщение от tnt23 Посмотреть сообщение
    конченным любителям старины глубокой
    и это обеспечивает мне
    Цитата Сообщение от tnt23 Посмотреть сообщение
    приятное щекотание ЧСВ
    ,
    то обошёлся простой ПЗУ с кучкой транзисторов, https://qsl.net/rw6hrm/html/ascii_kbrd2.htm. Гибкость, конечно, чуть более чем реальная, решается перепрошивкой ПЗУ по самым извращённым желаниям.
    Тем не менее лентяи требуют использования привычных клавиатур - приходится делать переходник на ПИКе. Но это - очень неспешно, ибо мне оно пока не нужно...

    UPD:
    1. В качестве клавы можно использовать таковую из комплекта "Ириши". Скорее всего потребуется схемная корректировка.
    2. Если патчить Монитор, то можно использовать в качестве основы https://zx-pk.ru/threads/26406-podkl...-8-bitkam.html , но нужно будет перетранслировать код с 6502 для 8080
    Последний раз редактировалось rw6hrm; 07.11.2018 в 17:24.

  5. Этот пользователь поблагодарил rw6hrm за это полезное сообщение:
    tnt23 (07.11.2018)

  6. #3
    Moderator Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,374
    Благодарностей: 928
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    взять имеющиеся в изобилии PS/2 и USB самодельные контроллеры для самодельных ПК
    Есть в изобилии маленькие чистые платки от проекта для Специалиста МХ2 для подключения клавиатуры PS/2 вместо матричной на кнопках.
    Причем под два вида м.к. в smd и dip на выбор.
    Кому нужны на опыты для Океанов пишите, халява, попробую отправить обычным письмом, чтобы дешево получилось а Вам бесплатно, но надежнее при встрече в Москве.

  7. #4
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,311
    Благодарностей: 691
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Есть в изобилии маленькие чистые платки от проекта для Специалиста МХ2 для подключения клавиатуры PS/2 вместо матричной на кнопках.
    Причем под два вида м.к. в smd и dip на выбор.
    Кому нужны на опыты для Океанов пишите, халява, попробую отправить обычным письмом, чтобы дешево получилось а Вам бесплатно, но надежнее при встрече в Москве.
    А можно поподробнее? со ссылками или картинками.

    PS нашел вот это - https://zx-pk.ru/threads/20586-ps-2-...ta/page12.html - со своим лайком даже. Склерозъ неотвратимъ.

  8. Этот пользователь поблагодарил tnt23 за это полезное сообщение:
    perestoronin (07.11.2018)

  9. #5
    Moderator Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,374
    Благодарностей: 928
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    нашел вот это
    И еще в догонку

  10. #6
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,311
    Благодарностей: 691
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    perestoronin, этот контроллер хорош как полуфабрикат, но придется по нему выпиливать лобзиком художественно. Потому что см. пост №1 - в "Океане" не поддерживаются матричные клавиатуры.

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

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    1. В качестве клавы можно использовать таковую из комплекта "Ириши". Скорее всего потребуется схемная корректировка.
    Я, конечно, знатный собиратель хлама, но клавиатур из комплекта "Ириши" у меня дома не завалялось, насколько я помню.

    2. Если патчить Монитор, то можно использовать в качестве основы https://zx-pk.ru/threads/26406-podkl...-8-bitkam.html , но нужно будет перетранслировать код с 6502 для 8080
    Да ну, чего там патчить. Ближе к концу процедуры CI: добавить переход в конец свободной области, где разместить тупую таблицу перекодировки в 128 байт с таким же умственно продвинутым кодом, и возврат назад.

  11. #7
    Moderator Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,374
    Благодарностей: 928
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    в "Океане" не поддерживаются матричные клавиатуры.
    Не уверен что не поддерживаются.
    Впрочем по любому пилить придется не только лобзиком но и кодом, чтобы выдать на ножках м.к не только 7 битный код но и строб.

  12. #8
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,311
    Благодарностей: 691
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Не уверен что не поддерживаются.
    Впрочем по любому пилить придется не только лобзиком но и кодом, чтобы выдать на ножках м.к не только 7 битный код но и строб.
    Я немножечко поискал по ПЗУ Монитора обращения к портам 40H-42H, их там исчезающе мало, и ничто не намекает на матрицу:

    Код:
    ;П\П ВВОДА С КЛАВИАТУРЫ
    CI:     ;E2A6
      CALL  CSTS
      ORA   A
      JZ    CI
      IN    40H
      ANI   7FH
      PUSH  PSW
      MVI   A,80H
      OUT   42H
      XRA   A
      OUT   42H
      POP   PSW
      RET
    Последний раз редактировалось tnt23; 07.11.2018 в 18:52. Причина: добавил кодъ

  13. Этот пользователь поблагодарил tnt23 за это полезное сообщение:
    perestoronin (08.11.2018)

  14. #9
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,231
    Благодарностей: 3050
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Третий вариант - взять имеющиеся в изобилии PS/2 и USB самодельные контроллеры для самодельных ПК и перекроить их на выдачу параллельного кода со стробом. Вариация этого варианта - взять ардуино или рпи по вкусу, и соорудить собственный закат вручную. Из бонусов - нереальная гибкость, возможность делать сброс ПК по комбинации Alt-Ctrl-Del, приятное щекотание ЧСВ.
    С таким же успехом пропатчить монитор и подключить 40-ногий контроллер клавы со старой ATшки. Зато профит сразу в скан кодах - все по взрослому.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  15. Этот пользователь поблагодарил Mick за это полезное сообщение:
    perestoronin (08.11.2018)

  16. #10
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,311
    Благодарностей: 691
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    С таким же успехом пропатчить монитор и подключить 40-ногий контроллер клавы со старой ATшки. Зато профит сразу в скан кодах - все по взрослому.
    Условия задачи (неясно выраженные) не позволяют что-либо резать или припаивать к плате. Как в этом случае интерфейситься с 40-ногим контроллером, через все те же 7 параллельных бит и строб, я не понимаю.

Страница 1 из 6 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Компьютер "Океан-240"
    от Gryphon в разделе Океан-240
    Ответов: 353
    Последнее: 08.04.2019, 11:12
  2. Реплики платы ПЭВМ "Океан-240"
    от perestoronin в разделе Океан-240
    Ответов: 287
    Последнее: 13.03.2019, 07:36
  3. Реплика КНГМД ПЭВМ "Океан-240"
    от Viktor2312 в разделе Океан-240
    Ответов: 35
    Последнее: 15.12.2018, 03:00
  4. Ответов: 22
    Последнее: 06.12.2018, 12:55
  5. Ответов: 3
    Последнее: 16.10.2010, 14:04

Ваши права

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