Редактирование:
Слова Каллисто по категориям
(раздел)
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== Ввод-вывод == === Ввод с клавиатуры === * [[KEY]] — Ожидает ввод литеры с клавиатуры, после ввода посылает [[Знакогенератор|её код]] в [[Стек данных|стек]]. * [[EKEY]] — Ожидает нажатия клавиши. После нажатия посылает [[Код клавиши|код нажатой клавиши]] в [[Стек данных|стек]]. * [[INKEY]] — Опрашивает состояние [[Клавиатура|клавиатуры]]. Посылает в [[Стек данных|стек]] [[Код клавиши|код нажатой клавиши]] или −1, если нет нажатой клавиши. * [[ACCEPT]] — Ввод строки с клавиатуры. * [[KBDFLG]] — Переменная, содержащая состояние алфавитно-цифровой клавиатуры. === Вывод на [[Графический экран|экран]] === * [[EMIT]] — Отображает на [[Графический экран|экран]]е [[Знакогенератор|литеру]], код которой находится в [[Стек данных|стеке]]. * [[EMI]] — Вывод нескольких литер на [[Графический экран|экран]]. * [[C.]] — Выводит [[Знакогенератор|литеру]] как в дампе, непечатные символы заменяются на "." * [[Слово TYPE|TYPE]] — Передаёт u [[Знакогенератор|литер]], начиная с адреса a на выходное устройство. * [[TYPE1]] — Вывести строку из памяти данных, заменяя управляющие коды и строго в одну строчку, до конца [[Графический экран|экран]]а. * [[AT]] — Позиционирование текстового курсора: колонка ряд AT * [[Слово ↖|↖]] — Очищаем [[Графический экран|экран]], курсор в левый верхний угол * [[Слово ↵|↵]] — Вывести на терминал [[возврат каретки]] и [[перевод строки]]. * [[SPACE]] — Вывод одного [[пробел]]а. * [[SPACES]] — Вывод на [[Графический экран|экран]] заданного числа [[Символ с кодом 31|"цифровых" (шириной в цифру) пробелов]]. * [[I.]] — Вывод целого числа, за которым следует один пробел. * [[Слово .|.]] — Вывод числа, за которым следует один пробел. * [[I.R]] — Напечатать целое число n на терминале в поле длиной p справа. * [[."]] — При исполнении напечатать на терминале следующие литеры до кавычки исключительно. * [[(.")]] — Слово, компилируемое [[."]] * [[FONT!]] — Установить [[Номер шрифта|шрифт]] для терминала [[Каллисто]]. * [[‗FONT|_FONT]] — Адрес структуры терминала из 5 байт, описывающей активный шрифт. === Машинная графика === * [[DOT!]] — Отображение точки на [[индикатор]]е * [[BAR]] — Рисует прямые линии, X и Y - координаты конца линии * [[+BOX]] [[+FRAME]] — Рисование прямоугольника, рамки * [[ГРФ]] — Вывод графической информации (обновление экрана) * [[DARK]] [[LIGHT]] — Установить вывод тёмным цветом по светлому фону, светлым цветом по тёмному фону * [[ATR!]] — Установить [[атрибуты вывода]] на [[индикатор]] === Звук и электронная музыка === * [[BELL]] — гудок терминала. * [[BEEP]] — издать звук заданной частоты и длительности. * [[(PLAY)]] — Сыграть мелодию. === Работа с [[блок]]ами === * [[SCR]] — Служит для хранения текущего значения номера редактируемого [[экран]]а. * [[R♯|R#]] — Позиция курсора при редактировании [[экран]]а. * [[C/L]] — Константа, количество [[Знакогенератор|литер]] в одной строке [[Экран|экрана Каллисто]] (64). * [[B/BUF]] — Константа, число байт в [[Буфер|блочном буфере]] (3072). * [[APP]] — Слово, [[xt]] которого хранится в переменной [[APP]], будет выполнено после загрузки сохранения по [[LOAD"]] * [[UPDATE]] — Устанавливает «флаг спасения» [[буфер]]а. * [[BUFBLK]] — Переменная, номер загруженного [[блок]]а. * [[EMPTY-BUFFERS]] — [[Буфер]] отмечается как пустой, независимо от содержания. Обновлённый [[блок]] на диск не записывается. * [[SAVE-BUFFERS]] — Если находящийся в [[буфер]]е [[экран]] был изменён, скидывает его на диск. * [[FLUSH]] — Если [[экран]] изменён, скидывает его на диск и выкидывает его из памяти. * [[BUFFER]] — Резервирует [[блок]] в памяти и приписывает ему номер u (как и [[BLOCK]] ), но сам [[блок]] с диска не считывается. * [[BLOCK]] — Записывает в [[Стек данных|стек]] адрес первого байта в [[буфер]]е с [[блок]]ом, номером которого u. * [[(LINE)]] — Выдаёт адрес a и длину u строки L с [[экран]]а S. * [[MESSAGE]] — Сохранить [[⟩IN|>IN]] в [[R#]] и вывести сообщение номер c. * [[LOAD]] — Загружает [[экран]] с номером u (исполняет, компилирует) * [[\S]] — Закончить интерпретацию [[экран]]а. === Работа с электронным диском (низкий уровень) === * [[‗RW|_RW]] — Низкоуровневые чтение/запись файла * [[КАТ]] — Поиск на электронном диске каталога [[Каллисто]] и переход в него. Если каталога нет, он создаётся. * [[RGRW]] — Чтение/запись файла регистров (словаря) в загруженном каталоге. * [[LORW]] — Чтение/запись [[блок]]а из файла текста в загруженном каталоге. * [[DISKOFF]] — Запрет дисковых операций.
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице