Оператор PAUSE
Для временной приостановки работы программы можно
использовать оператор PAUSE. Его формат
PAUSE N
где N соответствует числу разверток телевизионного кадра,
что равно примерно 0,02 с на одну единицу N. Выполнение
оператора может быть остановлено нажатием Любой клавиши.
Максимальное число N - 65535, что соответствует примерно 20
минутам паузы.
Продолжить работу программы можно выполнив оператор C0NT.
Функция INKEY&, не имеющая параметров, проверяет
состояние клавиатуры "на лету", и, если не нажата ни одна
клавиша, возвращает значение "пустая строка", в другом случае
- значение нажатой клавиши.
200 IF INKEY&="G" THEN GO TO 450
Эта строка считывает значение нажатой в данный момент
клавиши, и, если оно равно "G", осуществляет переход к строке
Функция USR
дает возможность запускать программы, написанные не на
языках высокого уровня, а в машинных кодах. Эти программы
обеспечивают максимальное быстродействие и полное
использование возможностей машины. Программа пишется на языке
ASSEMBLER или других языках, снабженных не интерпретаторами, а
компиляторами, и транслируются в машинные коды. После этого их
выполнение можно вызвать командой
RANDOMIZE USR N
где N - пусковой адрес программы в машинных кодах.
При программировании следует обязательно предусмотреть в
конце программы байт 0с9е (RETURN) для нормального возврата в
BASIC.