Вот, пожалуйста.
Схема подключения к DD20
http://c6lab.org/caro/kr03-dd20.jpg
Матрица клавиатуры MC7007
http://c6lab.org/caro/kr03-kbd_ms7007.jpg
Подпрограммы чтения клавиатуры МС7007 из монитора
http://c6lab.org/caro/kr03kbd_prog.asm
На схеме заводской есть ошибки, на самом деле ноги DD20 - PC5, PC6, PC7 никуда не подключены (в отличии от оригинального РК, в котором это УС, СС, РУСЛАТ). Шина адреса (порт A) восемь линий, шина данных (порт B) 11 линий, но используется 8 битов порта B и все.
С 1-8 линии все стандартно, как я понимаю. Далее, идет комбинация: 9 линия (PB0 + PB1), 10 линия (PB0 + PB2), 11 линия (PB0 + PB1 + PB2).
Защита на последних диодами. Если я не ошибаюсь, можно смело игнорировать эту особенность и рассматривать шину как полноценную 8 * 11, п/п в мониторе сама разберется.




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