Нужен автокод - иностранцам вежливо настраивать язык кириллический

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Клавиатура ЕС-1840/ЕС1841

Сообщений 1 страница 3 из 3

1

http://www.nedopc.org/forum/viewtopic.php?t=21990

http://www.nedopc.org/forum/download/file.php?id=11588&sid=56390eecf0676328eba03894c0c6fb28

Дизассемблированная прошивка клавиатуры ЕС1840.С000:
https://github.com/rcgoff/es1840kb/

Отредактировано Лис (2025-03-26 07:28:46)

0

2

Мне она не нравится:
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)

0

3

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.»

0