Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Rio444 » 22.09.2020,14:24

Forza3dfx, этот "режим XT" скорее экспериментальный. Даже не уверен, что может реально понадобиться. Сделал на всякий случай.
Все обычные клавиши нормально работают и в режиме AT.
А всякие "Power", "Sleep", "WWW home", "E-mail", "Pause/Stop", "Volume Up" и подобные на XT всё равно бесполезны.
Электронка: Изображение копия Изображение

Forza3dfx
Advanced Member
Сообщения: 1021
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Forza3dfx » 22.09.2020,17:36

Rio444 писал(а): 22.09.2020,14:24 Даже не уверен, что может реально понадобиться. Сделал на всякий случай.
Но все-таки... Приятно, когда есть запасной вариант :)
Rio444 писал(а): 22.09.2020,14:24 Все обычные клавиши нормально работают и в режиме AT.
Отлично, ждем отгрузки! :)

Forza3dfx
Advanced Member
Сообщения: 1021
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Forza3dfx » 26.09.2020,17:55

Всем доброго дня.

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

Так как "чесалось" проверить, то забрал от основного компа мою любимую неубиваемую PS/2-клавиатуру родом из "нулевых" -
Logitech Deluxe Keyboard (обычная, не мультимедийная) - а отнес ее в кладовку, где среди кучи коробок и прочего хлама
установлен системник Tandon PC/XT с двумя мониторами. Отсоединив старую скрипучую клавиатуру с переключателем AT-XT,
дрожащими от возбуждения руками :) подсоединил адаптер и к нему Logitech-ную. Кстати, системник установлен таким образом,
что для старой клавиатуры требовался удлиннитель. Так как у меня тогда удлиннителя DIN5-DIN5 не нашлось, то пришлось
соорудить из того, что было, в итоге получилась цепочка "системник --> переходник DIN5-PS/2 --> удлиннитель PS/2 -->
переходник PS/2-DIN5 --> старая клавиатура". Т.е. заместо звена "старая клавиатура" добавилась связка "адаптер -->
новая клавиатура".
В режиме "по-умолчанию" все отлично работает! В CheckIt-е тест для 101-клавишной клавиатуры проходит как положено.
Погонял в Digger, все норм. Далее погонял в любимую Lode Runner, тоже все норм, но после выхода из игры клавиши стрелок
(те которые отдельные, а не справа на доп.блоке) стали при нажатии выдавать цифры, но так же было и со старой клавиатурой
без адаптера. Я так понимаю, для таких программ как раз и существует режим совместимости с 83/84-клавишной клавиатурой?
Пока не пробовал, немного погодя буду все возможные настройки адаптера изучать детально.

В общем, что сказать-то хочу? Роман, благодарю! :)

p.s. Теперь буду ждать от Вас следующей разработки... сами знаете чего))

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Rio444 » 26.09.2020,18:40

Forza3dfx писал(а): 26.09.2020,17:55 Далее погонял в любимую Lode Runner, тоже все норм, но после выхода из игры клавиши стрелок
(те которые отдельные, а не справа на доп.блоке) стали при нажатии выдавать цифры, но так же было и со старой клавиатурой
без адаптера. Я так понимаю, для таких программ как раз и существует режим совместимости с 83/84-клавишной клавиатурой?
Нет это какой-то глюк (или фича?) самого компьютера. У меня тоже возникал периодически.
Лечится комбинацией Shift+Num Lock или Ctrl+Num Lock (вариант зависит исключительно от материнской платы). Ещё можно попробовать Alt+Num Lock.
Собственно и возникает этот глюк вследствие нажатия вышеуказанных комбинаций. Либо если случайно нажмёте (что маловероятно), либо в результате нажатия других клавиш, которые имеют составные коды. И этот составной код включает Shift + Num Lock (или Ctrl + Num Lock).
Чтобы было понятнее, при нажатии на клавишу "Pause/Break" в компьютер передаётся составной код, состоящий из трёх чисел: E1h, 1Dh, 45h.
Так вот 45h это как раз код клавиши Numlock. Если перед нажатием на "Pause/Break" Вы будете удерживать нажатым "Shift", или другую клавишу, которая также имеет составной код, включающий код "Shift", то и возникнет такой глюк.

Спасибо за отзыв!
Электронка: Изображение копия Изображение

Forza3dfx
Advanced Member
Сообщения: 1021
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Forza3dfx » 26.09.2020,20:27

Это снова я.

Хотел на велосипеде покататься, пока погода хорошая, но заместо этого распечатал инструкцию по настройке адаптера,
прихватил Logitech-ную клавиатуру и снова направился в кладовку... :)

В итоге, проверил все настройки, все работает.
Клавиатура в режиме передачи кодов XT работает!

Вышеописанный глюк с клавишами стрелок легко страняется с помощью Ctrl+NumLock, с Shift-ом и Alt-ом не получилось.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Rio444 » 27.09.2020,05:55

Forza3dfx писал(а): 26.09.2020,20:27 Вышеописанный глюк с клавишами стрелок легко страняется с помощью Ctrl+NumLock, с Shift-ом и Alt-ом не получилось.
XT на рассыпухе? НЕ чипсетная?
Электронка: Изображение копия Изображение

Forza3dfx
Advanced Member
Сообщения: 1021
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Forza3dfx » 27.09.2020,15:22

Матплата не чипсетная, даже без турбо режима, только 4,77 мгц.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Rio444 » 27.09.2020,15:29

Forza3dfx писал(а): 27.09.2020,15:22 Матплата не чипсетная, даже без турбо режима, только 4,77 мгц.
Благодарю!
Пока подтверждается версия, что чипсетным (точнее клонам Juko) помогает Shift+Num Lock,
а бесчипсетным, а-ля оригинальная IBM PC XT - Ctrl+Num Lock.

P.S. Всё же мне кажется, это какая-то фича биоса.
Электронка: Изображение копия Изображение

Forza3dfx
Advanced Member
Сообщения: 1021
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Forza3dfx » 27.09.2020,21:27

Проверил сегодня PS/2-клавиатуру Cherry RS 6000 с тем же системником Tandon.

Все работает, настройки адаптера включаются/выключаются как положено.
Эта клавиатура в режиме передачи кодов XT тоже работает!

Глюк с клавишами стрелок устраняется с помощью Ctrl+NumLock.

Аватара пользователя
EJSanYo
Advanced Member
Сообщения: 414
Зарегистрирован: 27.12.2007,23:55

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение EJSanYo » 11.10.2020,17:10

Код не раскрыт "по коммерческим соображениям"? Это печально...
Хорошо иметь DOOM-ик в деревне!

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Адаптер PS/2 клавиатуры для PC XT (8088 AT2XT)

Сообщение Rio444 » 11.10.2020,17:39

EJSanYo писал(а): 11.10.2020,17:10 Код не раскрыт "по коммерческим соображениям"? Это печально...
Написал в личку.
Это очень печально. Потому что на авторские права всем плевать.
Даже когда разработчик явно указывает, что разрешает использовать выложенные исходники и прочие материалы только для личного, некоммерческого использования, находятся несколько умельцев, которые изготавливают и продают изделия на ибее и авито.
Электронка: Изображение копия Изображение

Ответить