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

User Tag List

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 56

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

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

    По умолчанию

    Видео работы клавиатуры https://www.youtube.com/watch?v=gu6Bp3OBnOE

    Контроллер работает хорошо, но не мапит пока Ctrl+ комбинаций. Дело поправимое, PS2Keyboard доступен в исходниках https://github.com/PaulStoffregen/PS2Keyboard и даже содержит зачатки разумного:

    // CTRL, ALT & WIN keys could be added
    // but is that really worth the overhead?
    state &= ~(BREAK | MODIFIER);

  2. #22
    Activist Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    443
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключение клавиатуры Consul 262 к компьютеру Океан.
    Вложения Вложения
    • Тип файла: pdf Consul.pdf (11.2 Кб, Просмотров: 24)
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  3. #23
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,365
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как раз когда уже успел про неё забыть, приехала платка Arduino Nano с али за 140р. Отличное сырье для клавиатурного контроллера.

    Нажмите на изображение для увеличения. 

Название:	IMG_20181130_194421.jpg 
Просмотров:	142 
Размер:	23.0 Кб 
ID:	67088

  4. #24
    Banned
    Регистрация
    05.07.2010
    Адрес
    Москва
    Сообщений
    1,070
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  5. #25
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,365
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я свой вариант сделаю на ATmega328. Arduino Nano 3 стоит меньше трехсот рублей, программируется через USB и требует под себя несложную переходную плату.

  6. #26
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,365
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Между прочим, контроллер клавиатуры от AZMaster (http://azmaster.narod.ru/Ocean-240/Hard/KKeyb.jpg) несколько отличается по подключению от журнального варианта. И в альтернативной версии Монитора (http://azmaster.narod.ru/Ocean-240/B...00_Monitor.bin), будем называть ее 240.Т, подпрограммы работы с клавиатурой рассчитаны на эту схему.

    В частности, подтверждение приема символа ACK выдается на линию PC4, а не PC7, как в журнале.

    И это малость обескураживает, потому что в Мониторе 240/7 есть поддержка "журнальной" клавиатуры, но нет ничего про работу с НГМД, а в Мониторе 240.T есть процедуры работы с НГМД, но поддержана другая клавиатура.

    ЗЫ Теперь понятно, почему при работе с ней у меня не получалось толком ничего нажать.
    ЗЗЫ А еще непонятно, что за сигналы такие JST1, JST2 и JST3, заведенные на линии PB5, PB6 и PB7. Шифты-контролы-руслаты? JST1 - CTRL, JST2 - SHIFT.
    Последний раз редактировалось tnt23; 11.01.2019 в 18:23.

  7. #27
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,367
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    46 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вспомнил еще один свой давний вопрос по океану. Несколько лет назад собирался и на океан конверснуть msx-ные игрушки. Но меня тогда совершенно не устроила работа клавиатуры без автоповтора. Пробовал, я конечно, в emu, причем тогда, насколько помню, был только конфиг Okean-240, варианта с fdd не было. Собственно вопрос - у океана клавиатура действительно работает без автоповтора? Или это я не разобрался, или это особенность конфига без fdd (там видна разница и по клавиатуре)?

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

    По умолчанию

    Из анализа двух вариантов клавиатурного ввода в двух BIOS могу предположить, что реализация автоповтора целиком ложится на внешний контроллер клавиатуры.

    В обоих вариантах анализируется бит прерывания в ВН59, соответствующий линии строба от клавиатуры. Если он взведен, то данные от клавиатуры готовы для считывания в порт, после считывания в сторону клавиатуры отправляется строб подтверждения.

    Если для конверсии MSX игр не хватает только автоповтора, то добавить его в прошивки контроллеров PS2-ASCII клавиатур несложно.

  9. #29
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,367
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    46 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #30
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,365
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Полностью оригинальных контроллеров известно два, оба варианта на жесткой логике с опросом матрицы кнопок. Есть ли там автоповтор, сказать не могу.

    Третий вариант - подключение готовых клавиатур от промышленных терминалов, вроде Consul или Mera. В них автоповтор есть, скорее всего.

    А зачем автоповтор нужен в играх? он же унылый: нажал клавишу и ждешь секунду, пока не затараторит.

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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