Я с 6.хх так и не пересекся (в 00х собирал, запускал только атм-1(4.50) и -хт), так что изучение работы сейчас возможно чисто теоретически, по схемам..
Ээээ.. Железка "с подобным контроллером" не атм), это профик v6, который не увидел серийного производства и которых (уже только в начале 10х) было собрано.. пальцев одной руки пожалуй хватит)
Схема контроллера близка к атм (собсно с чего бы ей кардинально отличаться, если принцип работы один: скан-код->mni), но со своими забавными "фенечками" (например: если в программе разрешены 50Гц прерывания - nmi от клавиш влезет ровно после /inta и перед обработчиком, что по идее должно "в среднем" уменьшить влияние nmi на стек - но тому же exolon-у это, ессно, не помогает, прям на глазах экран начинает корежить после нескольких нажатий, пару-тройку экранов удается пройти перед окончательным падением)
Проблему переделки АТ-ХТ решать, кстати, не стал (всё равно с нуля надо было писать поддержку - так зачем хт вообще)), просто добавил в схему пару триггеров на клавиатурный клок/данные, дабы код от ат-клавиш приходил в сдвиговый регистр как положено.





Ответить с цитированием