Код:Directory of K:\My\MyWork\@HuntaWork.dsk\[377,377]\@RT11V4.SYS;1 10.08.2022 08:47 <DIR> . 10.08.2022 08:47 <DIR> .. 10.08.2022 08:47 512 $BOOT.BLK 10.08.2022 08:47 2 048 $MONI.TOR 10.08.2022 08:47 8 218 $VOLUM.INF 09.08.1982 23:00 3 584 BAM.SYS 31.08.1982 23:00 5 120 BINCOM.SAV 09.08.1982 23:00 2 048 DDM.SYS 31.08.1982 23:00 8 704 DIR.SAV 09.08.1982 23:00 2 560 DLM.SYS 09.08.1982 23:00 2 560 DMM.SYS 31.08.1982 23:00 4 096 DUMP.SAV 31.07.1982 23:00 21 504 DUP.SAV 09.08.1982 23:00 2 048 DXM.SYS 09.08.1982 23:00 2 048 DYM.SYS 31.08.1982 23:00 9 728 EDIT.SAV 31.08.1982 23:00 9 216 FILEX.SAV 09.08.1982 23:00 31 232 FIP.SAV 31.08.1982 23:00 9 728 FORMAT.SAV 31.08.1982 23:00 104 960 FORTRA.SAV 09.08.1982 23:00 59 904 HELP.SAV 31.07.1982 23:00 20 480 IND.SAV 09.08.1982 23:00 26 624 JOAT.SAV 31.08.1982 23:00 30 720 KED.SAV 31.08.1982 23:00 11 264 LIBR.SAV 31.08.1982 23:00 20 992 LINK.SAV 09.08.1982 23:00 3 584 LPM.SYS 31.08.1982 23:00 26 112 MACRO.SAV 09.08.1982 23:00 4 608 MFM.SYS 09.08.1982 23:00 4 608 MSM.SYS 09.08.1982 23:00 4 608 MTM.SYS 09.08.1982 23:00 1 024 NLM.SYS 31.08.1982 23:00 11 776 PIP.SAV 31.08.1982 23:00 7 680 RESORC.SAV 09.08.1982 23:00 41 984 RTEMFB.SYS 31.08.1982 23:00 10 240 SIPP.SAV 31.08.1982 23:00 6 656 SRCCOM.SAV 03.12.1981 00:00 12 800 SWAP.SYS 31.08.1982 23:00 110 592 SYSLIB.OBJ 31.08.1982 23:00 21 504 SYSMAC.SML 09.08.1982 23:00 3 072 VSM.SYS 39 File(s) 670 746 bytes 2 Dir(s) 352 360 681 472 bytes free
О, тут драйверы есть - было бы здорово утянуть.
Да и RTEM.TSK тоже для сравнения.
Порядок файлов интересный - то, что должно быть после свапа лежит перед ним, и наоборот
Последний раз редактировалось form; 10.08.2022 в 11:54.
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
Я так понимаю, что это из четвертой версии. И судя по наличию каких-то драйверов из самодельной версии
они делаются по выбору в SYSGEN-е. Мало вероятно, что будут какие-то открытия.Код:Directory of K:\My\MyWork\@HuntaWork.dsk\[377,377]\@RT11SH.SYS;1 10.08.2022 08:50 <DIR> . 10.08.2022 08:51 <DIR> .. 10.08.2022 08:50 512 $BOOT.BLK 10.08.2022 08:50 2 048 $MONI.TOR 10.08.2022 08:50 14 104 $VOLUM.INF 11.03.1991 00:00 3 584 BAM.SYS 24.06.1987 23:00 13 312 BATCH.SAV 24.06.1987 23:00 12 288 BINCOM.SAV 24.06.1987 23:00 26 624 BUP.SAV 24.06.1987 23:00 3 072 CREF.SAV 24.06.1987 23:00 1 536 DATIME.COM 24.06.1987 23:00 2 048 DATIME.SAV 24.06.1987 23:00 5 120 DBGSYM.SAV 24.06.1987 23:00 9 728 DIR.SAV 24.06.1987 23:00 4 608 DUMP.SAV 24.06.1987 23:00 25 088 DUP.SAV 24.06.1987 23:00 9 728 EDIT.SAV 24.06.1987 23:00 11 264 FILEX.SAV 11.03.1991 00:00 31 232 FIP.SAV 24.06.1987 23:00 12 288 FORMAT.SAV 24.06.1987 23:00 1 024 GETSTR.FOR 24.06.1987 23:00 67 584 HELP.SAV 24.06.1987 23:00 29 696 IND.SAV 24.06.1987 23:00 8 192 IVP.COM 11.03.1991 00:00 26 624 JOAT.SAV 24.06.1987 23:00 27 648 K52.SAV 11.03.1991 00:00 4 096 LDM.SYS 24.06.1987 23:00 2 560 LET.SAV 24.06.1987 23:00 12 288 LIBR.SAV 24.06.1987 23:00 25 088 LINK.SAV 09.08.1982 23:00 3 584 LPM.SYS 24.06.1987 23:00 31 232 MACRO.SAV 24.06.1987 23:00 10 752 MDUP.SAV 24.06.1987 23:00 1 536 MSCPCK.SAV 09.08.1982 23:00 4 608 MTM.SYS 09.08.1982 23:00 1 024 NLM.SYS 24.06.1987 23:00 4 096 ODT.OBJ 24.06.1987 23:00 5 120 PAT.SAV 24.06.1987 23:00 15 360 PIP.SAV 24.06.1987 23:00 1 024 PUTSTR.FOR 24.06.1987 23:00 7 680 QUEMAN.SAV 24.06.1987 23:00 7 168 QUEUE.REL 24.06.1987 23:00 12 800 RESORC.SAV 06.03.1991 00:00 10 752 ROLLIN.ABS 11.03.1991 00:00 49 664 RTEMFB.SYS 24.06.1987 23:00 4 096 RTMON.REL 24.06.1987 23:00 20 992 SETUP.SAV 24.06.1987 23:00 10 752 SIPP.SAV 24.06.1987 23:00 7 168 SLM.SYS 24.06.1987 23:00 6 656 SLP.SAV 06.03.1991 00:00 34 304 SM.SAV 24.06.1987 23:00 2 048 SPEED.SAV 24.06.1987 23:00 1 536 SPLIT.SAV 24.06.1987 23:00 5 632 SPOOL.REL 24.06.1987 23:00 13 312 SRCCOM.SAV 06.03.1991 00:00 512 STARTM.COM 24.06.1987 23:00 13 824 SWAP.SYS 24.06.1987 23:00 28 160 SYSLIB.OBJ 24.06.1987 23:00 31 232 SYSMAC.SML 24.06.1987 23:00 1 536 TERMID.SAV 24.06.1987 23:00 23 040 TRANSF.EXE 24.06.1987 23:00 8 192 TRANSF.SAV 24.06.1987 23:00 38 912 TRANSF.TSK 24.06.1987 23:00 8 192 UCF.SAV 24.06.1987 23:00 8 192 UCL.SAV 24.06.1987 23:00 4 096 VDT.OBJ 24.06.1987 23:00 1 024 VERIFY.COM 09.08.1982 23:00 3 072 VSM.SYS 24.06.1987 23:00 13 824 VTCOM.REL 24.06.1987 23:00 4 096 VTHDLR.OBJ 24.06.1987 23:00 3 584 VTMAC.MAC 69 File(s) 857 368 bytes 2 Dir(s) 352 359 690 240 bytes free
В самом .TSK заявлена версия 1.0
На днях выложу
- - - Добавлено - - -
Посмотрел на совпадение по утилитам, тот, которые RT11V4.SYS - 4.0C, который RT11SH.SYS - 5.4
Это пофигу - они все-равно напрямую QIO$ выполняют и ничем больше не отличаются о V5.
Только VSу нужно VARSZ$ в статусе добавить чтобы DUP от V5 правильно с ним работал.
Тут есть как раз то чего не хватало: ленты и LP - их труднее было бы с нуля восстановить.
LS и диски восстановить будет нетрудно.
Ну и для анализа полезны - я когда RK и DU делал - брал за основу то, что выкопал из разных кусков кода, а может что-то еще упростить можно.
- - - Добавлено - - -
Хм.
Тут еще и UCF.SAV есть, а я его уже собирался с нуля писать
Хотя это наверное просто переименованный UCL.SAV, таки писать придется
- - - Добавлено - - -
У меня (и он же в RPM репе на MIM) сейчас такой набор (кроме STARTM.COM - он из private):- - - Добавлено - - -Код:10-Aug-2022 DIR .SAV 20P 31-Oct-1998 PIP .SAV 30P 31-Oct-1998 FIP .SAV 61P 02-Dec-2016 DUP .SAV 52P 27-Feb-2016 JOAT .SAV 52P 08-Aug-2022 RESORC.SAV 35P 31-Oct-1998 UCL .SAV 16P 31-Oct-1998 MACRO .SAV 63P 31-Oct-1998 LINK .SAV 59P 31-Oct-1998 LIBR .SAV 24P 31-Oct-1998 CREF .SAV 6P 31-Oct-1998 FORTRA.SAV 128P 23-Jul-2014 F77 .SAV 327P 23-Jul-2014 PASCAL.SAV 58P 04-Mar-2013 BASIC .SAV 52P 08-Oct-2015 BASPL .SAV 104P 02-Jun-2014 COBOL .SAV 194P 21-Mar-2014 CBLSML.SAV 194P 21-Mar-2014 CBLINK.SAV 47P 21-Mar-2014 CBLIBR.SAV 13P 21-Mar-2014 CLASS .SAV 51P 21-Mar-2014 ISAM .SAV 72P 21-Mar-2014 ISMBLD.SAV 56P 21-Mar-2014 CBR063.SAV 119P 21-Mar-2014 BATCH .SAV 26P 31-Oct-1998 KED .SAV 85P 31-Oct-1998 K52 .SAV 81P 20-May-2011 EDIT .SAV 19P 31-Oct-1998 TECO .SAV 50P 31-Oct-1998 HELP .SAV 161P 31-Oct-1998 FILEX .SAV 22P 31-Oct-1998 DUMP .SAV 10P 31-Oct-1998 BINCOM.SAV 25P 31-Oct-1998 SRCCOM.SAV 26P 31-Oct-1998 SIPP .SAV 21P 31-Oct-1998 SLP .SAV 13P 31-Oct-1998 PAT .SAV 11P 31-Oct-1998 MONMRG.SAV 14P 31-Oct-1998 BUP .SAV 68P 31-Oct-1998 QUEMAN.SAV 16P 31-Oct-1998 SETUP .SAV 43P 31-Oct-1998 LET .SAV 6P 31-Oct-1998 SPLIT .SAV 3P 31-Oct-1998 TERMID.SAV 4P 31-Oct-1998 TRANSF.SAV 16P 31-Oct-1998 MDUP .SAV 22P 31-Oct-1998 CONFIG.SAV 10P 31-Oct-1998 DBGSYM.SAV 10P 31-Oct-1998 INDEX .SAV 11P 31-Oct-1998 INDEXX.SAV 14P 31-Oct-1998 INDEXA.IMG 164P 31-Oct-1998 INDEXB.IMG 165P 31-Oct-1998 INDEX .IDX 7P 31-Oct-1998 DISASM.SAV 8P 31-Mar-2013 VDT .SAV 8P 09-Mar-2013 ECHO .SAV 2P 05-Mar-2016 ERA .SAV 1P 05-Mar-2016 CVT .SAV 7P 05-Mar-2016 TTSET .SAV 9P 12-Apr-2021 IF .SAV 7P 24-May-2020 VKMON .SAV 26P 16-Apr-2020 CAL .SAV 6P 13-Apr-2021 SYS .SAV 3P 30-May-2011 MCR .SAV 3P 20-Apr-2020 QUEUE .REL 14P 31-Oct-1998 RTMON .REL 8P 31-Oct-1998 SPOOL .REL 12P 31-Oct-1998 SYSMAC.SML 92P 31-Oct-1998 SYSTEM.MLB 148P 31-Oct-1998 RSXMAC.MLB 282P 05-Dec-2016 ULBMAC.MAC 16P 13-Oct-1998 CBMAC .MAC 11P 21-Mar-2014 SYSLIB.OBJ 84P 31-Oct-1998 ULBLIB.OBJ 33P 24-Oct-1998 RSXLIB.OBJ 13P 09-Dec-2016 RSXLIB.MLB 6P 04-Apr-2016 PASCAL.OBJ 90P 04-Mar-2013 FORLIB.OBJ 205P 31-Dec-1982 F77OTS.OBJ 135P 22-Apr-2011 F77CVF.OBJ 4P 30-Apr-1984 F77NER.OBJ 1P 30-Apr-1984 F77MAP.OBJ 33P 30-Apr-1984 F77EIS.OBJ 3P 30-Apr-1984 F77RAN.OBJ 2P 30-Apr-1984 F77COM.MSG 14P 20-May-2011 RTEDEF.MAC 7P 14-Apr-2021 VDT .OBJ 8P 31-Oct-1998 MBOOT .BOT 1P 31-Oct-1998 MBOT16.BOT 1P 31-Oct-1998 MSBOOT.BOT 4P 31-Oct-1998 MDUP .MM 72P 31-Oct-1998 MDUP .MS 72P 31-Oct-1998 MDUP .MT 72P 31-Oct-1998 MDUP .MU 72P 31-Oct-1998 CUSTOM.TXT 14P 31-Oct-1998 V5NOTE.TXT 36P 31-Oct-1998 RTEMFB.MAP 39P 08-Dec-2018 RTEMFB.CND 5P 08-Dec-2018 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 STARTM.COM 1 10-Aug-2022 115 Files, 4948 Blocks 485 Free blocks
Те что сисгенятся из обычного дистриба не годятся - они RTшные.
У RTEM свои драйверы, они кроме того, что софтовые - у них еще и загрузчик по другому принципу работает (у дисков), и, судя по всему, в образе V4 именно они.
- - - Добавлено - - -
Пример кода загрузчика для RK (хотя он ничем не отличается от любого другого диска) в RTEM
- - - Добавлено - - -Код:.DRBOT RK,BOOT1,READ .=RKBOOT+40 BOOT1: JMP @#BOOT-RKBOOT .=RKBOOT+254 READ: MOV R0,R3 ;SAVE BLOCK NUMBER MOV RKBOOT+772,R0 ;GET ADDRESS OF QIOW DPB MOV R2,Q.IOPL(R0) ;SET BUFFER ADDRESS ASL R1 ;CONVERT WORD COUNT TO BYTES MOV R1,Q.IOPL+2(R0) ;SET BYTE COUNT MOV R3,Q.IOPL+10(R0) ;SET BLOCK NUMBER JMP RKBOOT+774 ;I/O BOOT: JSR R0,BPRINT ;PRINT ERROR MESSAGE AND HALT .ASCII <CR><0><LF><0> .ASCII /?BOOT-U-Cannot boot RTEM standalone/<CR><LF><LF><200> .ASSUME . LE RKBOOT+550 .=RKBOOT+550 BPRINT: TSTB @#TPS ;TERMINAL PRINTER READY? BPL BPRINT ;PL = NO MOVB (R0)+,@#TPB ;PRINT CHARACTER BPL BPRINT ;PL = MORE TO PRINT 10$: HALT ;HALT PROCESSOR BR 10$ ; .ASSUME . LE RKBOOT+570 .DREND RK .PSECT SETOVR RKLOA:: MOV @R5,R5 ;GET ADDRESS OF ... ADD #RKQIO-RKLQE,R5 ;...QIO DPB ADD R5,Q.IOAE(R5) ;SET ADDRESS OF AST ROUTINE ADD R5,Q.IOSB(R5) ;SET ADDRESS OF STATUS BLOCK RETURN ;RETURN
У меня такая же, но на всякий случай стоит сравнить: ко мне он попал явно слегка подправленным, и не факт что только тем, что в таблице поддерживаемых OS поверх 6 прописали 11
Последний раз редактировалось form; 10.08.2022 в 12: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
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну и до кучи - список изменений в RTEM.TSK которые я делал:
- поддержка Y2K
- в статусе, возвращаемом в BSTRAP флаг UCF.SAV сброшен (без исправления косяка в BSTRAP не поможет)
- при запуске, среди прочих характеристик терминала выставляется SET /LOWER (решение не совсем верное, на досуге перенесу нужный код для RTEM и TSX+ в KED - ради него все затевалось)
- - - Добавлено - - -
А можно попросить таки выложить?
Я как раз сейчас в часы досуга перелопачиваю RTEM, сразу бы подготовил очередной выпуск RT11SH.
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
Ну и для общей информации, текущее состояние RT11SH:
- RT-11 V05.07 с поддержкой extended units
- родные драйверы BAM.SYS, LDM.SYS (16 units), NLM.SYS, SDM.SYS, SLM.SYS (поддерживает VT100 и VT52, при переключении в VT52 не HOLDит экран)
- VSM.SYS отмечен как VARSZ$, SQUEEZE VS0: работает правильно
- DAM.SYS (AZ), DCM.SYS (на будущее), DHM.SYS (эмулятор от Patron), RKM.SYS, DUM.SYS (16 units)
- TTSET.SAV для правильной настройки SET EDIT/SET SL из STARTM.COM
- VKMON.SAV для правки RTEMFB.SYS при создании своих shared images
- MCR.SAV для выполнения команд MCR (не выходя из RTEM)
- JOAT.SAV V01.00B (расширен список валидных устройств, IND.SAV, UCL.DAT и DUM.SYS добавлены в markzone по умолчанию, десятичные версии файлов если в системе они десятичные)
Последний раз редактировалось form; 10.08.2022 в 13:36.
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
Обновился shared image.
VKMON и TTSET обновлены до последних версий.
Добавлены текстовые файлы с описанием VKMON, TTSET и самого образа.
Жду выложенного образа с драйверами
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)