Ну когда речь об эмуляторе - тут и вопроса нет...
Я вон в E11 вообще любые файлы запихиваю через COP/DEV/FIL, смонтировав нужный файл (не образ диска) как DUx :)
Всмысле если нет под рукой драйвера DO...
Вид для печати
Patron, а может добавить эту особенность .rd в ТС плагин?
Я чувствую у нас с Pro/TSX придется много раз туда-сюда файлы гонять.
А все костыли что в лоб доступны, имеют жуткий вид..
Заодно и винт ДВК тоже будет поддерживаться "из коробки"
Проблемы с этим нет - сейчас в плагине уже поддерживаются образы RTD, отличающиеся от DSK заголовком в 256 байтов, поэтому надо только добавить вариант с заголовком в 512 байтов.
Образ винчестера ДВК пока поддерживается только в эмуляторе ДВК - там сектора сдвинуты относительно образа DSK не линейно на один блок, как в драйвере DW из RT-11 начиная с v05.03, а циклически - на один блок на каждой дорожке, как в драйвере DW из RT-11 всех версий до v05.03.
---------- Post added at 20:40 ---------- Previous post was at 20:35 ----------
Поскольку невозможно программно отличить образ DW для ДВК от образа DW для старших версий RT-11 - лучше будет не добавлять поддержку образов DW в плагин. Иначе начнётся массовая порча образов DW для ДВК, потому что плагин будет правильно открывать каталог, но неправильно работать с файлами.
Вообще-то, по-хорошему, в любой эмулятор имеет смысл встраивать устройство типа EM, эмулятор которого, получив от операционки номер блока на устройстве (почти LBA-адрес, все ОС именно его и выдают), по-простому, умножает его на 512 и использует, как смещение в файл-образ диска, без каких-либо разбиений на цилиндры - головки - сектора. Для RT-11 - до 32М, для других ОС - без ограничений. И не будет никаких разночтений.
Если кто из программирующих эмуляторы готов к этому, есть мнение, как это лучше сделать, посовещаемся. Ну и готов написать соответствующий драйвер для RT-11/TSX.
И вообще, один anasana отметился в мыле, что попробовал. В общем, TSX отругался на отсутствующий CCL.SAV, его и остальные *.SAV ye;yj нужно взять с образа TSX04.RT из моей коллекции. Да, дефолтно там загружается RT11XM, а запускать TSX надо из RT11FB. anasana, попробуй, ладно? Только надо было всёсложить не в корень, а на LD, потом можно будет перегенерить, причем это надо будет делать под TSX, на PRO даже под FB для генерации не хватит памяти.
Такое есть почти во всех эмуляторах, например в эмуляторе ДВК и в эмуляторе RT-11 этим занимается устройство HD.
Причём, к приводам HD можно подключать не только образы DSK, но и каталоги Windows с полным сохранением функциональности диска ( можно, например - сделать каталогу Windows INIT, убедиться, что все файлы RT-11 в каталоге Windows уничтожены, а потом сделать INIT/RESTORE и обнаружить, что все ранее уничтоженные файлы опять на своих местах ).
Последняя новость. Все файлы есть, но TSX зависает. Очевидно, не годится RT-11 5.3. Нашел 5.1, но без XM-ного драйвера DW. Подкиньте, плз, DWX.SYS V5.1 для 85-й...
Вот полный набор всех версий RT-11 v05.01, какие есть в природе: RT-11_v5.1.zip, а полный набор всех версий RT-11 от первой до последней - здесь: RT11DV50.iso
TSX (какой версии?) годится для любой версии RT-11 начиная с V4 как минимум (заметим, TSX - отнюдь не надстройка над RT-11 - есть такое заблуждение, RT-11 он использует ровно до того момента как создаст все системный файлы свопов итд и загрузит в память нужное, дальше RT-11 испаряется), при этом в зависимости от версии будут подкорректированы некоторые особенности в самом TSX. А вот что TSX для PDP-11 не пойдет на PRO - факт, и досборкой недостающего драйвера для TSX вопрос не решится.
XMный же драйвер как раз не нужен - запустить TSX из под XM не получится. Просто переименовать DWX.SYS в DW.TSX - тоже номер не пройдет - так далеко не все драйвера можно "пересобрать" (смотрим .SLP патчи которые прилагаются к TSX на предмет изменений которые они вносят).
TBD. Кстати, ещё бы посмотреть как оно на CHARON-11 запускается, вдруг там мои (=== XHomer-овские) грабли себя знать дают, а мы будем голову себе ломать..
На CHARON-11 запустить не получится - тот вариант конфигурации в котором на нем работает P/OS не годится для RT-11 - он просто не опознает эту конфигурацию как прошник и не запустится. Соответственно запустить из под него тоже ничего не получится :) Если только специально поискать на чем он спотыкается и переделать BSTRAP...