Подключение клавиатуры Consul 262 к компьютеру Океан.
Подключение клавиатуры Consul 262 к компьютеру Океан.
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я свой вариант сделаю на ATmega328. Arduino Nano 3 стоит меньше трехсот рублей, программируется через USB и требует под себя несложную переходную плату.
Между прочим, контроллер клавиатуры от 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.
Вспомнил еще один свой давний вопрос по океану. Несколько лет назад собирался и на океан конверснуть msx-ные игрушки. Но меня тогда совершенно не устроила работа клавиатуры без автоповтора. Пробовал, я конечно, в emu, причем тогда, насколько помню, был только конфиг Okean-240, варианта с fdd не было. Собственно вопрос - у океана клавиатура действительно работает без автоповтора? Или это я не разобрался, или это особенность конфига без fdd (там видна разница и по клавиатуре)?
Из анализа двух вариантов клавиатурного ввода в двух BIOS могу предположить, что реализация автоповтора целиком ложится на внешний контроллер клавиатуры.
В обоих вариантах анализируется бит прерывания в ВН59, соответствующий линии строба от клавиатуры. Если он взведен, то данные от клавиатуры готовы для считывания в порт, после считывания в сторону клавиатуры отправляется строб подтверждения.
Если для конверсии MSX игр не хватает только автоповтора, то добавить его в прошивки контроллеров PS2-ASCII клавиатур несложно.
Известно ли, как оригинальные контроллеры клавиатуры реагировали на удержание клавиши нажатой при получении контроллером подтверждения о принятии кода компьютером?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)