строка длиной не более 15 символов, которая появляется на дисплее при нажатии соответствующей функциональной клавиши.

ОБЩИЙ СЛУЧАЙ ПРЕРЫВНИЯ ПО НАЖАТИЮ КЛАВИШ Если необходимо запрограммировать какие-то другие действия и/или действия по нажатию других клавиш, то необходимо составить подпрограмму, которая должна осуществить эти действия, и использовать команды следующего назначения:

KEY(n%) ON (11.9)

включает режим прерывания по нажатию заданной клавиши,

KEY(n%) OFF (11.10)

выключает режим прерывания по нажатию заданной клавиши,

KEY(n%) STOP (11.11)

приостанавливает режим прерывания по нажатию заданной клавиши и ON KEY(n%) GOSUB line (11.12)

устанавливает код клавиши и метку, на которую передается управление.

Коды клавиш с F1 по F10 равны соответственно от 1 до 10, а для F11 и F12 - 30 и 31. Коды клавиш со стрелками вверх, влево, вправо и вниз равны соответственно 11, 12, 13 и 14.

n% — числовое обозначение функциональной клавиши, клавиши направления (стрелки) или определенной пользователем клавиши;

n% Key

О все клавиши этого списка

(только в KEY(O) ON,KEY(0) OFF,KEY(0) STOP). 1-10 функциональные клавиши F1-F10.

11 стрелка вверх.

12 стрелка влево.

13 стрелка вправо.

14 стрелка вниз.

15-25 определяются пользователем по (13.13).

30-31 функциональные клавиши F11-F12.

line — метка или номер первой команды подпрограммы обработки пре-рывния.

Кодам со значениями от 15 до 25 пользователь может назначить клавиши при помощи процедуры

KEY n%, CHR$(keyboardflags%)+ CHR$(scancode%) (11.13),

для которой значения флагов клавиатуры keyboardflags% получается в суммированием нижеперечисленных значений по признаку нажатия соответствующих клавиш:

Клавиша Код

Shift левая 1 Shift правая 2 Ctrl 4