event STOP (11.3)
и вновь включено процедурой (9.2), но если использована процедура отключения отслеживания
event OFF (11.4),
то повторное включение без команды (13.1), задаюч(ей адрес подпрограммы, уже невозможно.
Здесь событию event может соответствовать одно из ключевых слов:
{ERROR¦СОМ¦KEY I PEN¦STRIG¦TIMER¦PLAY}
Эти примеры команд приведены в обобщенном виде только для пояснения принципов расположения команд, управляющих по преываниями. Синтаксис команд конкретно для различных событий приведен ниже. Но прежде необходимо рассмотреть вопрос об одновременной работе с несколькими видами прерываний. В операционной системе приоритеты обрабатываются по старшинству, присвоенному соответствующим устройствам. Поэтому в программах обработки прерываний необходимо предусмотреть в случае необходимости запрет других прерываний перед началом обработки и их разрешение после окончания обработки. Прерывание по ошибке не отключается, но возврат к программе обработки обычного прерывания после обработки прерывания по ошибке возможен при использовании соответствующих команд, приведенных в разделе о прерываниях по ошибке.
ПРЕРЫВАНИЯ ОТ КЛАВИАТУРЫ
ВЫДАЧА СООБЩЕНИЙ ПО НАЖАТИЮ ФУНКЦИОНАЛЬНЫХ
КЛАВИШ
Процедура прерывания по нажатию функциональных клавиш, осу-ществляюидая вывод на дисплей заданных в программе строковых выражений, является встроенной, так что ее адрес задавать не нужно. Команды выполняют следующие действия:
KEY leey%, stringexpression$ (11.5) назначает строковое выражение обозначенной клавише,
KEY LIST (11.6)
показывает назначенные выражения для всех клавиш,
KEY ON (11.7)
включает строку показа назначенных выражений и
KEY OFF (11.8)
выключает строку показа назначенных выражений. Здесь key% — номер функциональной клавиши (для клавиш с F1 по F10 используются номера с 1 по 10, а для F11 и F12 — 30 и 31 соответственно),
stringexpression$