INDEX: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''INDEX''' (индекс, указатель; оглавление, содержание) — встроенное слово [[Каллисто]]. | |||
INDEX ( c1 c2 −− ) Вывести начальную строку экранов с номерами от c1 до c2. | |||
[[Файл:CallistoIndexLoad.png|thumb|right|264px|Пример работы слова INDEX]] | [[Файл:CallistoIndexLoad.png|thumb|right|264px|Пример работы слова INDEX]] | ||
Выводит на [[индикатор]] верхние строчки [[экран]]ов, номера [[блок]]ов которых входят в диапазон от нач до кон. Для экономии места на [[индикатор]]е после номера [[экран]]а [[пробел]]а нет. | |||
Выводит на [[индикатор]] верхние строчки [[экран]]ов, номера [[блок]]ов которых входят в диапазон от нач до кон. | |||
== Ввод слова INDEX == | == Ввод слова INDEX == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша 0|{{Серая клавиша|0}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша 0|{{Серая клавиша|0}}]] | ||
== INDEX в предыдущем стандарте Forth-83 (англ.) == | == История == | ||
=== INDEX в предыдущем стандарте Forth-83 (англ.) === | |||
INDEX u1 u2 -- M | INDEX u1 u2 -- M | ||
Print the first line of each screen over the range {u1..u2}. | Print the first line of each screen over the range {u1..u2}. | ||
Строка 13: | Строка 14: | ||
which conventionally contains a title. | which conventionally contains a title. | ||
== INDEX в стандарте Forth-79 (англ.) == | === INDEX в стандарте Forth-79 (англ.) === | ||
INDEX n1 n2 -- | INDEX n1 n2 -- | ||
Print the first line of each screen over the range {n1..n2}. | Print the first line of each screen over the range {n1..n2}. | ||
Строка 19: | Строка 20: | ||
which conventionally contains a title. | which conventionally contains a title. | ||
== INDEX в fig-FORTH Release 1 glossary, май 1979 (англ.) == | === INDEX в fig-FORTH Release 1 glossary, май 1979 (англ.) === | ||
INDEX from to -- | INDEX from to -- | ||
Print the first line of each screen over the range from, to. This is | Print the first line of each screen over the range from, to. This is | ||
Строка 44: | Строка 45: | ||
== Ссылки == | == Ссылки == | ||
* {{Исходник|INDEX|INDEX}} | |||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\03.%20KAK%20RABOTATJ%20NA%20FORTE КАК РАБОТАТЬ НА ФОРТЕ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | * [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\03.%20KAK%20RABOTATJ%20NA%20FORTE КАК РАБОТАТЬ НА ФОРТЕ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | ||
Строка 52: | Строка 54: | ||
[[Категория:Работа с внешней памятью Каллисто]] | [[Категория:Работа с внешней памятью Каллисто]] | ||
[[Категория:Средства отладки Каллисто]] | [[Категория:Средства отладки Каллисто]] | ||
Версия от 20:35, 17 июня 2016
INDEX (индекс, указатель; оглавление, содержание) — встроенное слово Каллисто.
INDEX ( c1 c2 −− ) Вывести начальную строку экранов с номерами от c1 до c2.
Выводит на индикатор верхние строчки экранов, номера блоков которых входят в диапазон от нач до кон. Для экономии места на индикаторе после номера экрана пробела нет.
Ввод слова INDEX
В режиме ЛАТ последовательно нажмите клавиши 7 4 K ИП 0
История
INDEX в предыдущем стандарте Forth-83 (англ.)
INDEX u1 u2 -- M Print the first line of each screen over the range {u1..u2}. This displays the first line of each screen of source text, which conventionally contains a title.
INDEX в стандарте Forth-79 (англ.)
INDEX n1 n2 -- Print the first line of each screen over the range {n1..n2}. This displays the first line of each screen of source text, which conventionally contains a title.
INDEX в fig-FORTH Release 1 glossary, май 1979 (англ.)
INDEX from to -- Print the first line of each screen over the range from, to. This is used to view the comment lines of an area of text on disc screens.
Реализация
Юрий Семёнов приводит следующее определение слова INDEX (стр. 105):
: INDEX 1+ OVER - FOR ↵ ↑ 3 I.R SPACE 0 ( указание на нулевую строку) OVER (LINE) TYPE NEXT DROP ; ( м. табл. 20 )
Опубликовано лишь следующее описание слова INDEX из ФОРТ-ЕС. Оно ссылается на определение, отсутствующее на экране № 46:
INDEX + N1,N2-> РАСПЕЧАТАТЬ НАЧАЛЬНУЮ СТРОКУ ЭКРАНОВ 46 С НОМЕРАМИ ОТ N1 ДО N2
Определение слова INDEX в FORTH ИТЭФ:
HEAD 205Q,'INDE',330Q,INDEX,$COL ; INDEX DW ONEP,SWAP,XDO INDX: DW CR,I,THREE,DOTR,SPACE,ZERO,I,DLINE DW XLOOP,INDX-$,SEMI
Ссылки
- Исходный текст слова INDEX в Каллисто Классик 1.0
- КАК РАБОТАТЬ НА ФОРТЕ в книге Л.Броуди «Начальный курс программирования на языке Форт»
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |