забыли указать, что и под P/OS (ПРОС) на PRO3xx(Электроника-85) работает.
Строго говоря, то, что он работает в P/OS - тоже результат патча RTEM.TSK.
RTEM был заброшен раньше чем, и у него в списке поддерживаемых систем были только 1 (RSX-11M), 5 (VAX/RSX) и 6 (RSX-11M-PLUS).
В образе который попал ко мне кто-то прописал 11 (P/OS) поверх 11M-PLUS, и мне пришлось возвращать его обратно.
Понемногу расковыриваю на досуге внутренности - может скоро свой вариант сделаю с поддержкой всего известного чего нет в этой версии.
А может и так допинаю патчами.
Функционально RTEM V1.0 различает только VAX/RSX и все остальное.
Сами различия по сути сводятся к мелочам вроде того, что под VAX/RSX нехватка динамической памяти - неустранимая проблема, да номера версий файла выбираются либо восьмеричные либо десятичные.
Сейчас JOAT в этом плане допинан чтобы явно проверять FE$DVN.
Сейчас JOAT.SAV мучаю, уже примерно наметил куда воткнуть поддержку именных каталогов. Он собран с FCS который вообще никак не поддерживает именные каталоги за исключением попытки выполнить директиву ELP$ которая в VAX/RSX полностью выполняет все для подпрограммы .PARSE.
Вот здесь лежит последний вариант RTEM.TSK.
Посмотрел - в нем я затер VAX/RSX в таблице систем, а P/OS оставил.
Сейчас бегло глянул код - после таблицы систем есть свободное слово которое не адресуется нигде - видимо как раз оставлено для патчей, так что можно поддерживать все без затирания и переноса таблицы в другое место.
Таблица поддерживаемых систем находится по смещению 24606 (22606 в памяти во время запуска), туда нужно прописать последовательно: 1, 5, 6, 11, 177777.
На досуге переделаю.
Пока в приоритете поддержка именованных каталогов, расшироенных логических имен и SYS$LOGIN в частности.
Для этого потребуется куда-то втиснуть соответствующий код - изначально такого кода в образе нет (для VAX/RSX соответствующий функционал выполняется директивой ELP$).
В документации по RTEM v2.3 (это последняя версия, после нее RTEM забросили) говорится, что в RSX-11 поддерживается только [g,m] формат каталогов, что неудивительно: на тот момент последний RSX-11M-PLUS был v2.1, а в нем еще не было named directories.
Так что по сути если и найдется версия новее чем 1.0, ее все-равно придется дорабатывать.
Полагаю, что кроме поддержки флага UCF.SAV ничего нового в RTEM.TSK v2 не появилось.
А в JOAT.SAV по идее добавилась поддерджка IND.SAV - он при создании shared image должен помещаться после SWAP.SYS.
UPD: обновил RTEM.TSK по ссылке выше.
вроде total командер умеет из windows переносить файлы в rt (а, может, и обратно), но это требует реальной дискеты и привода (и машины с поддержкой флопов). А там - flx (и, вроде, в rt какая-то утилита для этого есть). Но это сложно, не быстро, да и надо уметь (знать как именно) это делать. Можно, даже, как в те времена - кермитом. Hunta и Anasana что-то делали в этом направлении, но не доделали. Может какие-то еще есть варианты ?
Я могу только нормальный образ ODS-1 сделать - без перемешивания блоков.
- - - Добавлено - - -
Обновился shared образ для RTEM.
Еще доработки JOAT.SAV:
- версия теперь 01.00B
- восстановлена оригинальная таблица допустимых дисков, добавлены DA, DC, DH, DU, DW, DZ, VF
- восстановлена оригинальная таблица допустимых лент, добавлены MU, VF
- файлы DUM.SYS, MUM.SYS, SDM.SYS, SLM.SYS, IND.SAV и UCL.DAT добавлены в список переноса в markzone
Теперь JOAT может без танцев с бубнами правильно размещать файлы RT-11 V5.x :)
Также драйверы, не поддерживающие команду SET, убраны из makrzone.
Код:.JOAT LB:[1,1]RT11SH/V/W/L
?JOAT-I-Attached to VS1:
VS0: RO [25427] DU0:[1,1]RT11SH.DSK;21
RW DU1:RT11PR.DSK;1
VS1: RO [4985] DU0:[1,1]RT11SH.DSK;21
VS7: RW [65535] DU1:WORK.DSK;1
.JOAT
*NEWRT11SH=VS1:/S/O:ADD
?JOAT-I-Attached to VS2:
File? DATE.SAV
File?
*^C
.DIR VS2:
08-Aug-2022
DIR .SAV 20P 31-Oct-1998 PIP .SAV 30P 31-Oct-1998
...
RTEMFB.SYS 108P 08-Dec-2018 DAM .SYS 4P 14-Apr-2021
DCM .SYS 4P 14-Apr-2021 DHM .SYS 4P 14-Apr-2021
NLM .SYS 2P 06-Apr-2016 VSM .SYS 6P 16-Dec-2016
RKM .SYS 4P 03-Dec-2016 SWAP .SYS 28P 06-Apr-2016
BAM .SYS 7P 06-Apr-2016 DUM .SYS 5P 09-Dec-2016
IND .SAV 58P 31-Oct-1998 LDM .SYS 11P 06-Apr-2016
SDM .SYS 23P 30-Jan-2012 SLM .SYS 17P 22-Apr-2013
UCL .DAT 9P 06-Apr-2016 DATE .SAV 12P 13-Apr-2021
114 Files, 4947 Blocks
0 Free blocks