Описание
компьютера Радио-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
Контрольные суммыКоды и контрольные суммы соответствуют ОЗУ объемом 32 килобайта. Для ОЗУ объемом 16 килобайт в ячейки с адресами FE8DH, FEF1H и FF5BH вместо 76Н необходимо записать 36Н. Поблочные контрольные суммы этой версии драйвера даны в табл. 3.
ТАБЛИЦА 3
Контрольные суммыНовый вариант клавиатуры полностью “прозрачен” для программного обеспечения, что, в первую очередь, обеспечивается сохранением режима работы порта компьютера D20 и использованием “старых” ячеек ОЗУ. Это гарантирует от конфликтов с другими программами.
Для всех программ, не производящих прямой записи в порт A D20 (для сканирования клавиатуры), т. е. использующих только объявленные точки входа в ПЗУ МОНИТОРа, сохраняются. все возможности ранее использовавшейся клавиатуры и появляются новые, связанные с наличием отдельного поля цифровых клавиш. Некоторые игровые программы (не на языке BASIC!) сканируют клавиатуру самостоятельно. Оптимальный вариант соответствия клавиш управления для этого случая приведен на рис.2.
Единственная доработка клавиатуры МС7007, которую можно порекомендовать читателям, заключается в замене надписей на некоторых клавишах: [ФИКС] на [РУС/ЛАТ], [АЛФ] на (УС], [ПОМ] на [ПС], [СБРОС] на [СТР] и [УСТ] на [\]. В крайнем случае можно обойтись и без этого, достаточно лишь поменять крышечки клавиш [АЛФ] и [ФИКС].
Б. ФРОЛКИН. А. МАКАРОВ
г. Москва
Отсканировано с журнала Радио №12 1991 г.
Описание
компьютера Радио-86РК
|
Журнал
РАДИО
|