При работе с ретро системами постоянно приходится решать вопрос переноса файлов между системами. Лучшим вариантом для меня был бы DECNET, но RSTS 7.0 поддерживает DECNET/E версии 1.0 и 1.1. Такой версии я нигде не нашел, но если бы и нашел, то он не соотвествует PHASE IV т.к. более ранний.
Поэтому вот какие способы есть:
- Обмен с помощью эмуляции бумажной ленты
- Запись/чтение образа диска
- Запись/чтение магнитной ленты
- KERMIT и XMODEM
- Исходники можно передавать через буфер обмена терминала
- Стандартная утилита FIT (FIle Transfer)
- PUTR
Первым способом я не пользуюсь и даже не включаю поддержку при генерации системы, но судя потому что пишут на форумах, многие этот способ используют.
Запись/чтение образа диска возможна с помощью утилиты rstsflx которая входит в пакет simh - simtools, для RSTS 7.0 нужно писать диск в формате RSTS Level 0.0
Для чтения магнитной ленты формата ANSI можно использовать утилиту ansitape. По ссылке поправленная её версия которая умеет читать образы ленты, но не доделали правильную запись, а то был бы очень удобный инструмент.
Исходники можно вообще через буфер обмена передавать т.е. вырезать и вставить в редакторе тоже работает.
KERMIT для 7 версии RSTS я не нашёл, есть только для более старших, но наверняка он существовал и где то может и есть. Зато у меня есть программа на бейсике - XMODEM.BAS с помощью которой можно и принимать и передавать файлы. И вот этим способом я пользуюсь сам в терминале Tera Term.
В дистрибутиве RSTS 7.0 есть утилита FIT которая позволяет читать и писать на диски RT-11, а на современных пк для RT-11 есть PUTR, есть плагин для TotalCommander, да и не мало их. FIT по умолчанию не устанавливается и его нужно доустановить. Находится он в пакете BIGPRG.CTL на диске rsts_sysl1g.dsk и ставится через $BUILD.
PUTR умеет работать с дисками RSTS/E. Так как он сам под DOS, то запускать его нужно в DOSbox, смонтировать в нем образ диска и можно с ним работать как с диском в дос.
(C:\PUTR)>MOUNT D: games.dsk /RL01 /RSTSE