Маленькая доработка программы DATE. Добавлена возможность убеждения RT-11 в том, что на ВМ3 есть часы. Если проц не похож на ВМ3, то ничего не меняется.
Вид для печати
Маленькая доработка программы DATE. Добавлена возможность убеждения RT-11 в том, что на ВМ3 есть часы. Если проц не похож на ВМ3, то ничего не меняется.
Очередное обновление RSXLIB. Подпрограммы табличного парсера (TPARS) перенесены в секцию кода библиотеки.
Обновление программы CVT. Просто косметика: убирается пробел из двухбуквенных обозначений управляющих кодов.- - - Добавлено - - -Код:.CVT 12,15
3338. 10.,13. 006412 012,015 $0D0A %BCR "<LF><CR>
.CVT "R5 ! ;)))
13650. 82.,53. 032522 122,065 $3552 %HUJ "R5
.
Странно, но похоже эту программу я не выкладывал сюда (или во всяком случае не нашел).
Прога по сути является аналогом расширенной команды echo из UNIX систем и предназначена для вывода строк из командных файлов.
Синтакс команды прост:Строка может содержать специальные символы (коды указаны восьмеричные):Код:.ECHO строка
- \A - вывод символа <BEL> (код 007)
- \B - вывод символа <ESC> (код 033)
- \F - вывод символа <FF> (код 014)
- \R - вывод символа <CR> (код 015)
- \T - вывод символа <TAB> (код 011)
- \N - вывод символа <LF> (код 012)
- \V - вывод символа <VT> (код 013)
- \\ - вывод символа ""
- \x - вывод символа с кодом x (где x - восьмеричное число)
Любой другой символ после '\' остается неизменным и выводится как если бы перед ним не было '\'.
Одиночный символ '\' в конце строки подавляет вывод завершающего <CR><LF>.
Ограничения программы:
- программа не будет работать в RT-11 V5.01 и более старых, а также в TSX+ V6.01 и более старых (в этих системах нет способа передачи программе командной строки [можно было, конечно, использовать результат работы макрокоманды .GTLIN, но при вводе командной строки таким способом, система постарается привести ее в формат CSI: вместо "A B" получится "B=A", а возиться с этим лень])
- RT-11 сжимает командную строку, удаляя лишние пробелы, а также заменяет символы табуляции на пробелы, и это нужно учитывать (можно использовать строки вида " \ \ " чтобы вывести несколько пробелов подряд)
- терминальный драйвер RT-11 не транслирует выводимый символ <LF> в <CR><LF>, соответственно, символ "\N" только сдвинет строку, но оставит курсор в той же позиции (чтобы вывести <CR><LF> нужно явно написать "\R\N")
Занятно, но форум не дает просто написать одиночный символ '\' в двойных кавычках - косяк в коде или фича :)
Увидел её в архиве и там ссылку
http://zx-pk.ru/showthread.php?t=248...l=1#post860891
Есть ли разница? Или это одна и та же программка 1 в 1 ?
- - - Добавлено - - -
В архиве в разделе ДВК есть папка ECHO_4RT11_by_form )
- - - Добавлено - - -
А софтинка полезная,
Мелкое обновление DATE. Теперь при запуске в RTEM программа печатает дату и время (если разрешено опциями). Для обычного RT-11 ничего не изменилось.По ошибке удалил README из архива. Поделитесь у кого сохранился от V4.2 :DКод:>RTE DU3:/RT
RTEM-11 (RSX-11M) V01.00
RT-11FB V05.07
.SET TT QUIET
?DATE-I-Date & time - 17-DEC-2016 17:49:05
.
hobot, я знаю, у тебя все есть :D
http://archive.pdp-11.org.ru/ukdwk_a...r/form_date42/
там кстати надо поправить README в html формат, поправлю позже чуть )
Получается 4.3 релиз только для RTEM точнее 4.2 поправлен на рабочесть в RTEM,
всё равно в архиве ДВК нужно обновить )
Они все начиная с версии 4.0 работают в RTEM, там и работать-то нечего: под RTEM у RT-11 отсутствует возможность устанавливать дату и время - все это берется из RSX. Поэтому программа просто получала дату и обновляла файл программы (полезно если есть диск который используется для загрузки как вживую так и в RTEM). Теперь еще и пишет дату-время если не запретить.
Обновил файл, теперь с README.
Уважаемые Гуру DEC-софта, посоветуйте загрузочную ссыль на дискету 800 кбайт ".DSK" с DW.SYS и MY.SYS для ДВК-4, обязательно с RT-11 SJ древнее V5.02 - надо ретро-ЭВМ реанимировать. Остальной контент неважен, на винте должен быть.