Цитата Сообщение от Jarik65535 Посмотреть сообщение
на эмуляторе ukncbtl.
RT-11 считает область до адреса 500 векторами, соответственно использовать эту область для программы не совсем правильно.

Цитата Сообщение от Jarik65535 Посмотреть сообщение
Еще, если запустить без аргументов - оно ждет ввода, это не сильно мешает, но можно ли исправить без особых ухищрений?
Самое правильное наверное - проверить версию системы через .GVAL, если больше 5.1, то проверить наличие командной строки через адрес 510, если командной строки нет - то использовать умолчания.

Если меньше 5.2 или при проверке выше обнаружена командная строка (ее нужно вычитать чтобы она не обработалась как следующая команда) то .GTLIN.

Этот способ не учитывает версию TSX-Plus, но для программы работающей с железом напрямую это или не существенно или все-равно требует дополнительных наворотов.

Цитата Сообщение от Jarik65535 Посмотреть сообщение
Также стало сюрпризом, что .TTYOUT и .PRINT обрезают 8-й бит при выводе.
Да, в однотерминальном RT-11 обрезается parity bit на случай его наличия. В многотерминальном (опция генерации - не зависит от реального количества) или TSX-Plus можно включить 8-битный режим. Есть также самодельные версии RT-11 где в однотерминальных системах 8й бит не отрезается, но это не универсальный метод.