Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Jager » 20.06.2020,10:48

Rio444,
Выглядит симпатично.
Про AT2XT - у меня опыта работы с ним немного, но оно успешно работает с 2-мя системами (Micro8088 и Juko NEST). С учетом наличия исходников если там и есть серьезные баги - думаю их бы уже поправили.
И зачем отключать трансляцию скан-кода E0 я так и не понял - с русифицированной клавиатурой без этого джампера возможны глюки, в моем случае помню только про PrScr.

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

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

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

Jager писал(а): 20.06.2020,10:48 С учетом наличия исходников если там и есть серьезные баги - думаю их бы уже поправили.
Потому и спросил, что не увидел исправлений. Возможно была версия от другого автора, с исправлениями (Ekb, упомянул EJSanYo, но слился после просьбы рассказать подробнее). У меня есть только версия 0.94 от Charles P. Guzis с сайта vcfed.org.
Обнаруженный баг заключается в ложном переключении светодиодных индикаторов на клавиатуре. При нажатии на Pause/Break переключается Num Lock, при нажатии Ctrl+Pause - Scroll Lock.
Система эти переключения не воспринимает. Т.е. считает Num Lock не переключенным.
Может это конечно считается не багом, а фичей? :(
Jager писал(а): 20.06.2020,10:48 И зачем отключать трансляцию скан-кода E0 я так и не понял - с русифицированной клавиатурой без этого джампера возможны глюки, в моем случае помню только про PrScr.
Без Е0 система не отличает дублирующие клавиши от основных. Дублирующие это: правый Ctrl и Alt, клавиши стрелок между основной клавиатурой и цифровой (которая справа), над ними клавиши Insert, Home, PgUp, Delete, End, PgDn, на цифровой клавиатуре клавиши Enter и "/". Для большинства программ это плохо. Но некоторые наоборот, начинают глючить, если есть этот код. Например Checkit в режиме тестирования 83/84 клавишной клавиатур с включенным Е0 показывает всякую ерунду при нажатии на дублирующие клавиши.
i8088 писал(а): 20.06.2020,10:32 У меня тоже
такой проект есть (пока приостановленный, не успеваю я все что хочется сделать),
но на 8048.
Напишите, когда снова возьмётесь. Расскажу о найденных "подводных камнях". Лучше в течение года. Потом могу забыть. :frown:
i8088 писал(а): 20.06.2020,10:32 Хорошо, от PIC отказались (не нравятся мне они).
Всё банально. Сразу было ясно, что проект придется существенно дорабатывать. В таком случае часто оказывается, что проще переписать его заново. PIC я не знаю, а для AVR у меня есть готовый отлаженный код для работы с PS/2 мышью. Протоколы передачи байтов у них абсолютно одинаковы.
Электронка: Изображение копия Изображение

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение i8088 » 20.06.2020,17:15

Rio444 писал(а): 20.06.2020,14:24 Напишите, когда снова возьмётесь. Расскажу о найденных "подводных камнях". Лучше в течение года. Потом могу забыть.
Да, конечно. Если время будет, можете и сейчас написать, я тоже если что интересное найду, напишу.
Мне еще хотелось сделать тандем из 8042+8048. 8042 со стандартной прошивкой преобразует код в
параллельный, а второй контроллер уже обратно в последовательный + подает команды в 8042.
Понимаю, что в качестве законченного проекта для большинства пользователей это громоздко, но
меня привлекает использование стандартной и отлаженной программы в 8042 + доп изучение 8042.
Rio444 писал(а): 20.06.2020,14:24 Обнаруженный баг заключается в ложном переключении светодиодных индикаторов на клавиатуре. При нажатии на Pause/Break переключается Num Lock, при нажатии Ctrl+Pause - Scroll Lock.
Система эти переключения не воспринимает. Т.е. считает Num Lock не переключенным.
Может это конечно считается не багом, а фичей?
Кстати об индикаторах - в XT они совсем несинхронизированы ввиду отсутствия обратной связи с
клавиатурой, и даже в оригинале возможны странности. Хотя описанное выше не должно быть конечно.

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Gleb » 20.06.2020,18:00

Rio444 писал(а): 20.06.2020,01:27 Жаль, что почти никто не хочет поделиться опытом использования адаптера от Charles P. Guzis на PIC12F629/675.
Как-то в составе другого лота купил на пробу вот такой, на PIC 12F675: https://www.gleb.cz/ES1841/!PhotosForWe ... PS2-XT.zip
От Charles P. Guzis ли он - не знаю.

Не понравился.
Нажатия одиночных клавиш отрабатывал без проблем, но при комбинациях (например Alt-клавиша) часто сбоил - кроме нужной комбинации
дополнительно выдавал серию бессмысленных нажатий.
В некоторых случаях зависал, но не часто.
В общем работать с ним было некомфортно, я его отложил куда-то и забыл. С PIC-ами я не работал. Если с него можно считать прошивку и она Вас интересует - могу постараться найти и снять, если смогу.

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

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Rio444 » 20.06.2020,20:12

Gleb, спасибо за помощь!
У Вас одна из вариаций адаптера Charles P. Guzis. Возможно какая-то ранняя версия.
Прошивка не нужна. Гораздо интереснее поведение. Думаю последняя версия уже не имеет указанного Вами недостатка. Если будет возможность, попробуйте прошить последнюю прошивку.
На всякий случай прикладываю её.
И напоминаю (всем) об условиях использования прошивки:
Copyright by Charles P. Guzis, all rights reserved.
Chuck Guzis retains all rights to this code, but gives permission to use and modify it for non-commercial, non-profit applications, provided that this copyright notice is reproduced in its entirety.
Т.е. только для некоммерческого, личного использования.
Вложения
XTATKEY_094_HEX.zip
(1.17 КБ) 129 скачиваний
Электронка: Изображение копия Изображение

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Gleb » 20.06.2020,20:23

Хорошо, попробую.
Но придется подождать - у моего старенького программатора в chiplist написано, что он шьет эти PIC-и, но нужен переходник на JTAG Socket, которого у меня нет.
Надо будет просить знакомых, а это не так быстро.
Спасибо за прошивку !

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

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Rio444 » 20.06.2020,20:50

Gleb, прошивка не моя. Спасибо автору.
Если есть схема переходника, можно обойтись без него. Взять панельку 8-ногую, припаять провода и вставить их в соответствующие контакты разъёма программатора.
Оригинальный переходник скорее всего будет очень дорог.
Электронка: Изображение копия Изображение

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Gleb » 20.06.2020,20:51

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

Схемы нет.

Но похоже, действительно можно прочесть прямо в разьеме, а JTAG нужен для прошивке в схеме.
Найду переходник - попробую прочесть. Там увидим.

Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Jager » 20.06.2020,21:06

Rio444,
На правах полубреда, полуидеи - а получится ли сделать версию вставляемую в DIP панельку вместо PIC-а? Дабы было понятнее - например в том же Micro8088 или NuXT поменять PIC12F629 на вашу разработку.

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Gleb » 20.06.2020,21:16

Gleb писал(а): 20.06.2020,20:51 Вообще надо почитать мануал, возможно JTAG для внутрисхемной прошивки, а чисто чип можно прошить и в сокете.
Да, в history для программного обеспечения написано, что поддержка добавлена для обоих вариантов, и через классический разьем, и для внутрисхемного программирования.
V4.75 (17 Sept 2003) - Added PIC12F629 and PIC12F675 for programming in socket and for In-circuit Programming.
Осталось вспомнить куда засунул переходник.

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

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

Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?

Сообщение Rio444 » 20.06.2020,21:58

Jager писал(а): 20.06.2020,21:06 а получится ли сделать версию вставляемую в DIP панельку вместо PIC-а?
Только через плату переходник.
Даже если не обращать внимания на мелочи (такие, как вход внешнего прерывания у ATTIny), у PIC и ATTiny слишком разительно отличается питание. +5V и земля у PIC на одной стороне корпуса (пин 1 и 8 соответственно), у ATTiny на противоположных концах - пины 8 и 4, соотв.
Но у Вас же нормально работает переходник на PIC, зачем нужна замена?
Электронка: Изображение копия Изображение

Ответить