прошивка - http://tech.mattmillman.com/wp-conte...TATKEY_675.HEX (будет работать и с 12F629)
схема - http://www.waste.org/~winkles/AT2XTKBD-sch.pdf
а от исходников я бы тоже не отказался ;)
Вид для печати
прошивка - http://tech.mattmillman.com/wp-conte...TATKEY_675.HEX (будет работать и с 12F629)
схема - http://www.waste.org/~winkles/AT2XTKBD-sch.pdf
а от исходников я бы тоже не отказался ;)
Я делал вот такой контроллер
https://github.com/cr1901/AT2XT
Работает идеально.
Вот про него тема на VCFED
http://www.vcfed.org/forum/showthrea...ighlight=AT2XT
- - - Добавлено - - -
А вообще уже не раз обсуждалось это тут
Поиск рулит
Вот:
https://zx-pk.ru/threads/26636-poisk...l=1#post874588
Я не компилировал. Взял готовые HEX файлы.
Вроде ничего не пропустил: https://www.dropbox.com/s/5geyt7cv6v...ATKEY.zip?dl=0
К сожалению, лично я таких не знаю, так как практически не работал с АТМками версий 6.хх (в руках держал, запускал, но очень давно, в 00х, и очень короткое время).
Но если будут какие-то подвижки изучения работы, то был бы благодарен за подробную информацию о работе с целью как минимум, повторения в эмуляторе.
Я с 6.хх так и не пересекся (в 00х собирал, запускал только атм-1(4.50) и -хт), так что изучение работы сейчас возможно чисто теоретически, по схемам..
Ээээ.. Железка "с подобным контроллером" не атм), это профик v6, который не увидел серийного производства и которых (уже только в начале 10х) было собрано.. пальцев одной руки пожалуй хватит)
Схема контроллера близка к атм (собсно с чего бы ей кардинально отличаться, если принцип работы один: скан-код->mni), но со своими забавными "фенечками" (например: если в программе разрешены 50Гц прерывания - nmi от клавиш влезет ровно после /inta и перед обработчиком, что по идее должно "в среднем" уменьшить влияние nmi на стек - но тому же exolon-у это, ессно, не помогает, прям на глазах экран начинает корежить после нескольких нажатий, пару-тройку экранов удается пройти перед окончательным падением)
Проблему переделки АТ-ХТ решать, кстати, не стал (всё равно с нуля надо было писать поддержку - так зачем хт вообще)), просто добавил в схему пару триггеров на клавиатурный клок/данные, дабы код от ат-клавиш приходил в сдвиговый регистр как положено.
Теоретически излечимо, полной подменой карты памяти на время nmi
(а в демках клавиши можно и не трогать))