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

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

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

Текущая версия Ваш текст
Строка 1: Строка 1:
'''?BREAK''' (вопрос-разрыв, читается «вопрос-брэйк») — родное слово [[Каллисто]].
'''?BREAK''' (вопрос-разрыв) — встроенное слово [[Каллисто]].
  ?BREAK        ( −− )                              Проверить клавиатуру на паузу и аварийную остановку.
  ?BREAK        ( −− )                              Проверить клавиатуру на паузу и аварийную остановку.
Проверяем клавиатуру на паузу и аварийную остановку. Делаем паузу или выходим в [[QUIT]], если на это есть запрос с клавиатуры. Рекомендуется для использования в длительных циклах.
Проверяем клавиатуру на паузу и аварийную остановку. Делаем паузу или выходим в [[QUIT]], если на это есть запрос с клавиатуры.


== Ввод слова ?BREAK ==
== Ввод слова ?BREAK ==
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша K|{{Синяя клавиша|K}}]]   [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] {{ШГ←}} [[Клавиша 9|{{Серая клавиша|9}}]]
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша K|{{Синяя клавиша|K}}]]   [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша ШГ влево|{{Чёрная клавиша|ШГ←}}]] [[Клавиша 9|{{Серая клавиша|9}}]]


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


== Реализация ==
== Детали реализации ==
Для приостановки вывода нажмите [[Клавиша K|синюю клавишу {{Синяя клавиша|K}}]]. Чтобы [[QUIT|прервать вывод]], используйте последовательность из двух клавиш [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]].
Для приостановки вывода нажмите [[Клавиша K|синюю клавишу {{Синяя клавиша|K}}]]. Чтобы прервать вывод, используйте последовательность из двух клавиш [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]].
 
[[Каллисто|Каллисто 1.0]] использует ?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:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

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

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