Главная Дока Микро-80 Радио-86РК ЮТ-88 Орион-128 Ссылки Новости Письмо

Описание компьютера Радио-86РК
Журнал РАДИО

Клавиатура “ЭЛЕКТРОНИКА МС7007”.

Используемую в УКНЦ клавиатуру МС7007 можно применить и в любительском компьютере “Радио-86РК”. Основная трудность связана с тем, что эта клавиатура имеет матрицу клавиш 11х8, в то время как обычная клавиатура “Радио-86РК” — 8х7. Частично задача сопряжения была решена разработчиками компьютера “Орион-128” .

Прелагаемый читателям вариант подключения клавиатуры МС7007 к “Радио-86РК” не требует доработок печатной платы и разъема компьютера, в нем применены те же радиодетали, что и в основном варианте клавиатуры.

Принципиальная электрическая схема соединения клавиатуры и компьютера приведена на рис.1. Элементы сопряжения (диоды VD1—VD8, резисторы R3 - R13, конденсаторы C1 и С2, светодиоды VD9 и VD10 с гасящими резисторами R1 и R2, а также розетки XS1 и XS2), к которым подключены пленочные выводы клавиатуры МС7007, необходимо разместить на небольшой плате в удобном месте.

Драйвер новой клавиатуры размещается в ПЗУ МОНИТОРа на месте старого драйвера. Отметим, что он вдвое короче аналогичного драйвера компьютера “Орион-128” и всего на три байта длиннее заменяемого. Дополнительные три байта в МОНИТОРе можно освободить, сократив надпись “Радио-86РК” до, например, “РК—86+”. Очевидно, что при этом сохраняются адреса всех подпрограмм и меток, за исключением двух подпрограмм и одной метки, новые адреса которых нужно записать в ПЗУ МОНИТОРа. В ячейку F831H вместо 52Н следует записать 55Н, в ячейку F834H вместо 56Н—59Н и в ячейку F853H вместо 5АН — 5DH.

Коды драйвера клавиатуры МС7007, которые также нужно записать в новую версию МОНИТОРа, начиная с адреса FE72H по адрес FF64H, приведены в табл.1, а соответствующие им поблочные контрольные суммы — в табл. 2.

ТАБЛИЦА 2

Контрольные суммы

FE72 - FEFF D04E
FF00 - FF64 656F
FE72 - FF64 FFBD

Коды и контрольные суммы соответствуют ОЗУ объемом 32 килобайта. Для ОЗУ объемом 16 килобайт в ячейки с адресами FE8DH, FEF1H и FF5BH вместо 76Н необходимо записать 36Н. Поблочные контрольные суммы этой версии драйвера даны в табл. 3.

ТАБЛИЦА 3

Контрольные суммы
FE72 - FEFF 50СЕ

FF00 - FF64 E4EF
FE72 - FF64 FEBD

Новый вариант клавиатуры полностью “прозрачен” для программного обеспечения, что, в первую очередь, обеспечивается сохранением режима работы порта компьютера D20 и использованием “старых” ячеек ОЗУ. Это гарантирует от конфликтов с другими программами.

Для всех программ, не производящих прямой записи в порт A D20 (для сканирования клавиатуры), т. е. использующих только объявленные точки входа в ПЗУ МОНИТОРа, сохраняются. все возможности ранее использовавшейся клавиатуры и появляются новые, связанные с наличием отдельного поля цифровых клавиш. Некоторые игровые программы (не на языке BASIC!) сканируют клавиатуру самостоятельно. Оптимальный вариант соответствия клавиш управления для этого случая приведен на рис.2.

Единственная доработка клавиатуры МС7007, которую можно порекомендовать читателям, заключается в замене надписей на некоторых клавишах: [ФИКС] на [РУС/ЛАТ], [АЛФ] на (УС], [ПОМ] на [ПС], [СБРОС] на [СТР] и [УСТ] на [\]. В крайнем случае можно обойтись и без этого, достаточно лишь поменять крышечки клавиш [АЛФ] и [ФИКС].

Б. ФРОЛКИН. А. МАКАРОВ

г. Москва

Отсканировано с журнала Радио №12 1991 г.
Отредактировано Лесных Ю.

Описание компьютера Радио-86РК
Журнал РАДИО



(C) 2003-2010 www.danbigras.ru Наш адрес: info@danbigras.ru
Всё о старых компьютерах