Index of /ukdwk_archive/dwkwebcomplekt/ECHO_4RT11_by_form
программа ECHO для RT-11
http://zx-pk.ru/showthread.php?t=24844&p=860891&viewfull=1#post860891
Прога по сути является аналогом расширенной команды echo из UNIX систем и предназначена для вывода строк из командных файлов.
Синтакс команды прост:
Код:
.ECHO строка
Строка может содержать специальные символы (коды указаны восьмеричные):
\A - вывод символа (код 007)
\B - вывод символа (код 033)
\F - вывод символа (код 014)
\R - вывод символа (код 015)
\T - вывод символа (код 011)
\N - вывод символа (код 012)
\V - вывод символа (код 013)
\\ - вывод символа ""
\x - вывод символа с кодом x (где x - восьмеричное число)
Любой другой символ после '\' остается неизменным и
выводится как если бы перед ним не было '\'.
Одиночный символ '\' в конце строки подавляет вывод
завершающего .
Ограничения программы:
программа не будет работать в RT-11 V5.01 и более старых,
а также в TSX+ V6.01 и более старых (в этих системах нет
способа передачи программе командной строки [можно было,
конечно, использовать результат работы макрокоманды .GTLIN,
но при вводе командной строки таким способом, система
постарается привести ее в формат CSI: вместо "A B" получится "B=A",
а возиться с этим лень]) RT-11 сжимает командную строку, удаляя
лишние пробелы, а также заменяет символы табуляции на пробелы,
и это нужно учитывать (можно использовать строки вида " \ \ " чтобы
вывести несколько пробелов подряд) терминальный драйвер RT-11 не
транслирует выводимый символ в , соответственно, символ
"\N" только сдвинет строку, но оставит курсор в той же позиции
(чтобы вывести нужно явно написать "\R\N")
Код:
.ECHO This is a test
This is a test
.ECHO TEST STRING
TEST STRING
.ECHO TEST STRING\
TEST STRING
.ECHO 1\T2\T3
1 2 3
.