Редактирование: ВЫКЛ

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

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

Текущая версия Ваш текст
Строка 1: Строка 1:
'''ВЫКЛ''' (выключить) — встроенное слово [[Каллисто]]. Сохранить состояние [[Каллисто]] в энергонезависимую память и подготовить МК-161 к выключению.
'''ВЫКЛ''' (выключить) — стандартное слово [[Каллисто]]. Сохранить состояние [[Каллисто]] в энергонезависимую память и подготовить МК-161 к выключению.
  ВЫКЛ          ( −− )                              Сохранить сеанс работы в энергонезависимой памяти МК−161.
  ВЫКЛ          ( −− )                              Сохранить сеанс работы в энергонезависимой памяти МК−161.
Позволяет выключить на время МК−161, сохранив сеанс работы в энергонезависимой памяти. Безопасно выключить МК можно после появления на [[индикатор]]е картинки с перечёркнутым тёмным экраном.
Позволяет выключить на время МК−161, сохранив сеанс работы в энергонезависимой памяти. Безопасно выключить МК можно после появления на [[индикатор]]е картинки с перечёркнутым тёмным экраном.
Строка 8: Строка 8:
В [[Режим РУС|режиме РУС]] последовательно нажмите четыре клавиши [[Клавиша ↑|{{Серая клавиша|↑}}]] [[Клавиша ↔|{{Серая клавиша|↔}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша П|{{Чёрная клавиша|П}}]]
В [[Режим РУС|режиме РУС]] последовательно нажмите четыре клавиши [[Клавиша ↑|{{Серая клавиша|↑}}]] [[Клавиша ↔|{{Серая клавиша|↔}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша П|{{Чёрная клавиша|П}}]]


== Реализация ==
== Детали реализации ==
[[Текст|Область текста]] не сохраняется, а флаг [[UPDATE]] и номер [[блок]]а сбросятся при включении. Поэтому в середине редактирования экрана нужно сперва делать [[FLUSH]], а уже потом ВЫКЛ
[[Текст|Область текста]] не сохраняется, а флаг [[UPDATE]] и номер [[блок]]а сбросятся при включении. Поэтому нужно сперва делать [[FLUSH]], а уже потом ВЫКЛ


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


Для сброса среды в начальное состояние служит слово [[COLD]]
Для сброса среды в начальное состояние служит слово [[COLD]]
Если вам требуется сохранить содержимое [[буфер]]а, используйте слово [[SAVE-TEXT]]. Флаг [[UPDATE]] и номер приписанного [[блок]]а придётся восстанавливать вручную. Они находятся в переменной [[BUF♯|BUF#]].
<pre>
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
</pre>


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

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

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