Вложений: 1
RSXные подпрограммы для RT-11
Давно собирался сделать, да все руки не доходили...
Перетащил некоторые полезные подпрограммы (для MACRO программ) из RSX в RT-11. Некоторые из них уже есть в SYSLIB, некоторые есть в ULBLIB из source kit, но многое отсутствует.
Перенесены следующие подпрограммы: $CAT5, $CAT5B, $CBDAT, $CBDMG, $CBDSG, $CBDT4, $CBOMG, $CBOSG, $CBTA, $CBTMG, $CDDMG, $CDTB, $COTB, $CVTUC, $DAT, $DAT4, $DATS, $DDIV, $DIV, $DMUL, $EDMSG, $MUL, $SAVAL, $TIM, .DD2CT, .OD2CT.
Подробное описание подпрограмм можно найти в документации по системной библиотеке RSX. Краткое описание доступно в RSXном хелпе (можно посмотреть на CTAKAHе командой HELP SYSL subname (где submane - имя подпрограммы без знака $). В следующем сообщении также вкратце распишу как все это едят.
Работа с подпрограммами полностью совместима с RSX за двумя исключениями:
- Подпрограмма $DATS (перевод даты в ASCII с учетом системного формата) работает как $DAT4 (перевод в формат DD-MMM-YYYY)
- В подпрограмме $EDMSG форматная директива %X использует первые 4 слова 5-словного блока имени файла. Формат блока имени аналогичен используемому в директивах RT-11. Если поле имени устройства пустое, выводится только имя файла (и наоборот: если слово после имени устройства пустое - выводится только имя устройства).
UPD. В последние версии библиотеки добавлены также подпрограммы табличного парсера DEC (см. RSX-11 I/O Operations Manual). Также добавлена макробиблиотека с макрокомандами табличного парсера.