ВЫКЛ

Материал из ПМК вики
Перейти к навигации Перейти к поиску

ВЫКЛ (выключить) — встроенное слово Каллисто. Сохранить состояние Каллисто в энергонезависимую память и подготовить МК-161 к выключению.

ВЫКЛ           ( −− )                               Сохранить сеанс работы в энергонезависимой памяти МК−161.

Позволяет выключить на время МК−161, сохранив сеанс работы в энергонезависимой памяти. Безопасно выключить МК можно после появления на индикаторе картинки с перечёркнутым тёмным экраном.

После включения МК-161 словарь сохранится и можно будет продолжить работу в Каллисто.

Ввод слова ВЫКЛ[править]

В режиме РУС последовательно нажмите четыре клавиши        ИП   П 

Реализация[править]

Область текста не сохраняется, а флаг UPDATE и номер блока сбросятся при включении. Поэтому в середине редактирования экрана нужно сперва делать FLUSH, а уже потом ВЫКЛ

Если вам нужно сохранить среду понадёжней, с возможностью работы над другими проектами и последующему возвращению к текущему состоянию, используйте слово SAVE"

Для сброса среды в начальное состояние служит слово COLD

Если вам требуется сохранить содержимое буфера, используйте слово SAVE-TEXT. Флаг UPDATE и номер приписанного блока придётся восстанавливать вручную. Они находятся в переменной BUF#.

3980 ;#veyerukael
3981 ; ВЫКЛ             ( −− )                               Сохранить сеанс работы в энергонезависимой памяти МК−161.
3982 ; Позволяет выключить на время МК−161, сохранив сеанс работы в энергонезависимой памяти
3983 ; Область текста не сохраняется, а флаг UPDATE и номер блока сбросятся при включении
3984 ; Поэтому нужно сперва делать FLUSH, а уже потом ВЫКЛ
3985 LWYKL:          .DB     4,130,155,138,139       ; "ВЫКЛ"
3986                 .DW     LSAVETEXT
3987 WYKL:           .DW     JWYKL
3988 JWYKL:          PGSB SVER  MD                   ; После включения не стирать память, но экран очистить
3989                 PGSB SAVDEC  GSB SAVBIN         ; Сохранить все десятичные и двоичные регистры в энергонезависимую память
3990                 8 PPM 9008                      ; Тёмный экран
3991                 4 PPM 9001                      ; Светлым
3992                 0 ENT 127  PPM 9000             ; Курсор в (0,127)
3993                 2 / <−>  PPM 9012  KGRPH        ; Линию до (63,0)
3994 HALT:           GOTO HALT                       ; Бесконечный цикл в ожидании выключения питания
…
4001 SAVDEC:         1 M5  998                       ; R0, R1 не сохранять
4002                 GOTO SMLM0
4003 SAVBIN:         999 M5  4096
4004 SMLM0:          M0
4005 SML:            1 PPM 9047
4006                 KRM5 PKM05
4007                 FL0 SML
4008                 RTN

Ссылки[править]


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.