Редактирование: ?BREAK

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 8: Строка 8:
Для возврата в [[режим NUM]] нажмите [[Клавиша P|синюю клавишу {{Синяя клавиша|P}}]].
Для возврата в [[режим NUM]] нажмите [[Клавиша P|синюю клавишу {{Синяя клавиша|P}}]].


== Реализация ==
== Детали реализации ==
Для приостановки вывода нажмите [[Клавиша K|синюю клавишу {{Синяя клавиша|K}}]]. Чтобы [[QUIT|прервать вывод]], используйте последовательность из двух клавиш [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]].
Для приостановки вывода нажмите [[Клавиша K|синюю клавишу {{Синяя клавиша|K}}]]. Чтобы [[QUIT|прервать вывод]], используйте последовательность из двух клавиш [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]].


[[Каллисто|Каллисто 1.0]] использует ?BREAK в словах [[LIST]] и [[WORDS]]
[[Каллисто]] использует ?BREAK в словах [[LIST]] и [[WORDS]]
<pre>
565 ;#qBREAK
566 ; ?BREAK          ( −− )                              Проверить клавиатуру на паузу и аварийную остановку.
567 LQBREAK:        .DB    6
568                .TEXT  "?BREAK"
569                .DW    LNOP
570 QBREAK:        .DW    JQBREAK
571 JQBREAK:        PPRM 9028                      ; Клавиша нажата?
572                21 − KX=09                      ; Если нажата не К, продолжить
573                PGSB CSRON
574 QBL:            PPRM 9028
575                KNOT  FX=0 QBL
576                PPM 9029                        ; Очистить буфер клавиатуры
577 QBL2:          PPRM 9029 MA                    ; Прочесть код клавиши
578                KNOT  FX!=0 QBL2
579                PGSB CSROFF
580                RMA 26 −  KX=09                ; Если не С/П, продолжить
581                94 PPM 9020                    ; "^"
582                67 PPM 9020                    ; "C"
583                .NUM RABORT
584                PGOTO SETRIPRG                  ; Перейти на исполнение шитого кода с ABORT
</pre>


== ?TERMINAL в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
== ?TERMINAL в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)