http://www.nedopc.org/forum/viewtopic.php?t=21990
Дизассемблированная прошивка клавиатуры ЕС1840.С000:
https://github.com/rcgoff/es1840kb/
Отредактировано Лис (2025-03-26 07:28:46)
Нужен автокод - иностранцам вежливо настраивать язык кириллический |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Нужен автокод - иностранцам вежливо настраивать язык кириллический » Клавиатуры » Клавиатура ЕС-1840/ЕС1841
http://www.nedopc.org/forum/viewtopic.php?t=21990
Дизассемблированная прошивка клавиатуры ЕС1840.С000:
https://github.com/rcgoff/es1840kb/
Отредактировано Лис (2025-03-26 07:28:46)
Мне она не нравится:
1) расположение функциональных клавиш (их должно быть 12);
2) отсутствие блока с PgUp/PgDown и стрелочек;
3) советский разъём подключения, несовместимый с современными.
Идея такая - выкинуть оттуда всё, кроме кнопок, (сначала купить на avito) впаять
К1948ВК018
и подключить по USB.
Жаль, что лапки.
Вот мой герой:
http://www.modding.ru/view/9981.html
http://forum.modding.ru/viewtopic.php?t=31129
«вырвал Советскую электронику (ну правда зачем нам кривой клон ХТ), вставил USB контроллер, подправил прошивку»
«Получилась USB Герконовая клава»
«8-я мега и USB-AVR (старое название)..... Слегка переделал проэкт с учётом K555ИД3, ну и Переремапил клаву.
Плату оторвать трудновато- на термоклей посадил.
Да и как её оторвёш?? клава закручиваеться 10-ю винтами М3, а шнур прижимаеться двумя и стальной скобой....СССР!
Нашёл в Пензе точно такую-же начинку от такой-же клавы, толко негрязную, и абсолютно целую...буду делать уже на печатке и с новым корпусом. Может не USB а встрою 386-й в клаву с BASIC-ом, типа Ремейк СУРЫ (был такой комп)....»
Отредактировано Лис (2025-03-26 07:35:41)
https://zx-pk.ru/printthread.php?t=1198 … amp;page=8
«Программист прошивки явно не любил программировать структурно. В частности, при запуске и сбросе клавиатура должна вывести в компьютер 0xAA и потом коды залипших клавиш. Так вот в этой прошивке есть процедура вывода в порт "на общих основаниях" (при работе) и процедура вывода в порт при инициализации, две почти идентичных.
Сканирование для залипших клавиш при инициализации и сканирование при основной работе - также две отдельных процедуры.
Думаю, при небольшом рефакторинге код можно было бы хорошенько уменьшить.
Исходная клавиатура IBM (прошивка которой, да и схемотехника, совершенно другие) при заполнении своего буфера FIFO выдает в компьютер 0xFF. Клавиатура ЕС1840 просто теряет старые коды в буфере.
Клавиатура имеет ошибку. В отличие от клавиатур AT, где светодиоды зажигаются с компьютера, зажигание светодиодов в клавиатуре ЕС1840 выполняется прошивкой клавиатуры. При команде сброса с компьютера клавиатура гасит светодиоды ЛАТ и ЦИФ, но ничего не делает с РУС. (в коде это метка ledinit: ). Поэтому если перезагрузиться по Ctrl-Alt-Del с горящим светодиодом ЛАТ, после перезагрузки не будет гореть ни один светодиод.
Для устранения этой ошибки нужно после ledinit: anl p1,#3fh вставить зажигание РУС и соответственно изменить контрольную сумму.
Клавиатура при запуске выполняет самотест и проверяет контрольную сумму ПЗУ, должна быть 0x00.»
Вы здесь » Нужен автокод - иностранцам вежливо настраивать язык кириллический » Клавиатуры » Клавиатура ЕС-1840/ЕС1841