Экран

Материал из ПМК вики
Перейти к: навигация, поиск
Распечатка экрана №11 со строковым редактором EDIT.

Экран (англ. screen) — блок с исходным текстом на языке Каллисто. На электронном диске ЭКВМ экраны хранятся в файлах текста с номером блока в названии. Перед интерпретацией экран целиком загружается из блока в специальный буфер, расположенный в области текста ЭКВМ.

Один экран занимает 3Кб и состоит ровно из 48 строк по 64 символа. Например, пустая строка состоит ровно из 64 пробелов. Традиционно первая строка экрана содержит комментарий с названием приложения, датой последних исправлений и другой полезной информацией о содержимом экрана.

Для редактирования экранов в стандартную поставку Каллисто включён строковый редактор EDIT, но разработчик может написать собственный редактор — или перенести на Каллисто уже существующие экранные редакторы. С экранами работают стандартные слова LIST, INDEX и LOAD.

История[править]

Экраны Каллисто происходят из экранов Форта, каждый из которых занимал по 16 строк. Размеры строк экрана Каллисто и экрана Форта совпадают, всё те же 64 символа. Поэтому 48 строк экрана Каллисто это в точности три экрана Форта.

В некоторых версиях Форта была специальная команда TRIAD для вывода на терминал (который можно перенаправить на принтер) «триады» — трёх последовательно идущих экранов сразу. Такой объём информации, 48 строк по 64 символа, удобно размещать на одном бумажном листе A4.

Экраны Форта назывались так потому, что 16 строк по 64 символа можно было удобно выводить (и редактировать) на один экран алфавитно-цифрового дисплея, которые обычно отображали 24 строки по 80 символов и могли одновременно с экраном Форта показывать вспомогательную информацию — такую, как номер блока и номера строк, режимы редактора и т.п.