Эмуляция клавиатуры
На БК существовало как минимум три
«фирменных» разновидностей клавиатуры. Первую из них, просто ужасную во
всех отношениях, лучше и не вспоминать :) Раскладки второй и третьей
совпадают, они отличаются лишь дизайном и чуть-чуть разной компоновкой
клавиш.
Поскольку разных раскладок клавиатуры AMIGA
существует около десятка, и они при этом могут отличаться даже
расположением некоторых символьных клавиш (Q, Z, Y, W, etc.), работа
клавиатуры реализована через системную карту клавиатуры (keymap).
Большинство клавиш БК имеют свои аналоги. Тем же клавишам, которые не
имеют аналогов, назначены похожие по смыслу и расположению клавиши.
Соответствие клавиш AMIGA и БК приведено на
рисунке. Описание их действия (полезно, если Вы незнакомы с БК) можно
прочитать, «нажав» мышью клавишу на рисунке.
Соответствие и назначение клавиш
| БК | AMIGA | Назначение |
|---|
| ПОВТ | F1 |
Циклический повтор нажатия последней клавиши - стандартно клавиатура БК
не имеет автоповтора. Однако, во многих программах «своими силами»
реализован автоповтор, а эта клавиша обычно имеет другое назначение.
|
| КТ | F2 |
Конкретного назначения не имеет, обычно используется в программах в качестве
префикса.
|
| F3 |
Сброс правой части строки от курсора (аналогично Shift+Del).
|
| F4 |
Аналогична по смыслу клавише Del.
|
| F5 |
Вставка пробела.
|
ИНД СУ | F6 |
В стандартном драйвере - включение/выключение режима отображения
управляющих кодов как обычных символов в инверсном виде. В некоторых
программах может иметь какое-либо другое назначение.
|
| БЛОК РЕД | F7 |
В стандартном драйвере - включение/выключение блокировки действия
управляющих кодов.
|
| ШАГ | F8 |
Конкретного назначения не имеет. В Бейсике используется для трассировки
программы, в других программах назначение может быть иным.
|
| СБР | F9 |
В стандартном драйвере используется для очистки экрана.
|
| CТОП | ESC и F10 |
Останов. Вызывает прерывание по вектору 4, в программах используется как
аналог ESC.
|
| ЗАГЛ и СТР | Caps Lock |
Полностью аналогично
|
| ТАБ | Tab |
В отличие от AMIGA, в стандартном драйвере Tab работает
не по кратным восьми позициям, а по устанавливаемым вручную с клавиатуры
(или программно).
|
| СУ | Ctrl |
Полностью аналогично
|
| РУС | Left Alt |
Включение русской раскладки клавиатуры. Кроме этого, происходит инверсия
состояния ЗАГЛ/СТР - в соответствии с порядком расположения русских
символов в кодировке КОИ8.
|
| ЛАТ | Right Alt |
Включение русской раскладки клавиатуры.
|
| ВС | Del |
В стандартном драйвере - стирание строки (аналогично RCommand+K в
CygnusED), в прикладных программах чаще всего используется как префикс или
для других целей (например, в Бейсике - редактирование буфера ввода).
|
| Стр | Arrows |
Полностью аналогично
|
| АР2 | RCommand |
Qualifier, изменяющий вектор прерывания от клавиатуры с 60 на 274. В
стандартном драйвере используется для реализации специальных функций
(инверсия экрана - АР2+«-», переключение видеорежима - АР2+СБР,
переключение цвета и разрешения - АР2+«;»), в некоторых программах может
иметь специальное назначение (VorteX! - аналог Shift, игра GREEN - fire).
|
| Enter |
Полностью аналогично
|
| BackSpace |
Полностью аналогично
|
| Shift |
Полностью аналогично
|
| ASCII | Other keys |
Полностью аналогично
|
Кроме перечисленных выше клавиш, эмулятор имеет также управляющие. В их
качестве выступают: Help - переключение цветного/монохромного режима,
RightAmiga+Help - включение/выключение замедления, RightAmiga+ESC - сброс
(RESET).
Перейти к [ Содержанию ]
[ FAQ ]