Строго говоря, то, что он работает в 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.
Последний раз редактировалось form; 07.08.2022 в 08:41.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Вот здесь лежит последний вариант 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 по ссылке выше.
Последний раз редактировалось form; 08.08.2022 в 11:42.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
вроде 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
Последний раз редактировалось form; 08.08.2022 в 18:08.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)