Занят я тут написанием одной проги для работы с CF картами. Подошёл к собственно проверке кода, которому нужны уже CF-ки.. А поскольку мультиконтроллер у меня сейчас в PDP-11 торчит, что бы кое что из написанного проверить – включил его и вспомнил, что так и не разобрался в причине – почему у меня RSX не захотела грузиться (хотя отлично видел и чтение-запись без проблем были) с CF-ки, подключённой через конвертер SCSI-IDE к MSCP (ака DU) контроллеру. Поскольку – чего тогда делал - не вспомнил, а система на один из разделов CF уже была скопирована – просто повторил процесс создания загружаемой системы, после чего её загрузил (собственно, это и в прошлый раз прошло) и выдал команду SAV /WB (сохранить образ системы и записать первичный загрузчик) и… системы вдруг успешно грузанулась.. Хм.. Не знаю, чего было в прошлый раз – ибо уже не помню, чего тогда делал (но по идее – то же самое).
Ну а пока – RSX вполне успешно грузится с CF-ок, подключенных через конвертер к одному из более менее распространённых контроллеров в мире PDP-11. Который даже XXDP знает
Но то, что в прошлый раз был какой то затык – слегка настораживает, буду ещё поиграться с процессом.
Код:>VMR @SYSVMR Loading Executive data space Data space loading completed VMR -- *DIAG*-Installed tasks or commons may no longer fit in partition SET /TOP=SYSPAR:-* VMR -- *DIAG*-Loadable driver larger than 4K LOA TT: VMR -- *DIAG*-Installed tasks or commons may no longer fit in partition SET /TOP=DRVPAR:-* FRE SECPOL 117734 00201200 00100000 SEC POOL SYSPAR 117670 00301200 00205600 MAIN 117624 00301200 00115300 RO COM !DIR11M! 117434 00416500 00005200 TASK [...LDR] 117230 00423700 00033500 TASK [MCR...] 117024 00457400 00010500 TASK [TKTN ] 116620 00470100 00003200 TASK [SHF...] 116414 00473300 00013500 TASK [RCT...] DRVPAR 116334 00507000 00142500 MAIN 116270 00507000 00006600 RO COM !TTEXT ! 116204 00515600 00020600 RO COM !TTCOM ! 116120 00536400 00034200 DRIVER (TT:) 116054 00572600 00005100 RO COM !PUCOM ! 114744 00577700 00014000 DRIVER (DU:) 114554 00613700 00000100 DRIVER (NL:) 114510 00614000 00017700 DRIVER (VF:) 114444 00633700 00002500 DRIVER (VT:) 114400 00636400 00001500 DRIVER (RD:) 113320 00640100 00002300 DRIVER (ZA:) 112240 00642400 00002300 DRIVER (ZB:) 111160 00644700 00002300 DRIVER (ZC:) 110100 00647200 00002300 DRIVER (ZD:) GEN 110034 00651500 01126300 MAIN ...LDR 12.01 117500 SYSPAR 248. 00005200 LB0:-00071317 FIXED TKTN 07.01 117070 SYSPAR 248. 00010500 LB0:-00116651 FIXED F11MSG 15.00 106100 GEN 200. 00006300 LB0:-00105103 MTAACP 17.00 105504 GEN 200. 00016200 LB0:-00111565 SHE... 06.01 105234 GEN 200. 00014500 LB0:-00115262 MCR... 07.00 117274 SYSPAR 160. 00033500 LB0:-00110542 FIXED F11ACP 07.00D 107620 GEN 149. 00041000 LB0:-00103623 ERRLOG 05.03 107260 GEN 148. 00056200 LB0:-00103471 PMT... 02.02 106620 GEN 148. 00007500 LB0:-00112476 HRC... 05.00 105630 GEN 140. 00042500 LB0:-00105667 PMD... 07.05 105360 GEN 140. 00017600 LB0:-00112446 SYSLOG 04.03 106350 GEN 130. 00024500 LB0:-00115522 SHF... 07.01 116664 SYSPAR 105. 00003200 LB0:-00115301 FIXED RCT... 06.02 116460 SYSPAR 100. 00013500 LB0:-00113141 FIXED FXR... 03.02 105754 GEN 100. 00003300 LB0:-00105075 BAP0 04.11 107404 GEN 80. 00050300 LB0:-00075367 QMG... 06.04 106474 GEN 75. 00037300 LB0:-00113100 LP0 07.04 107040 GEN 70. 00020300 LB0:-00110060 ACNT 06.04 106224 GEN 50. 00057100 LB0:-00074753 SHUTUP 04.04 105110 GEN 50. 00016500 LB0:-00115306 ...RMD 05.00 002050+ GEN 225. 00042000 LB0:-00113164 ...DCL 06.01 002024+ GEN 160. 00062500 LB0:-00100231 ...DMO 04.02 002026+ GEN 160. 00017300 LB0:-00101205 ...MCR 07.00 002042+ GEN 160. 00040300 LB0:-00110600 ...MOU 26.06 002044+ GEN 160. 00045600 LB0:-00111473 ...CA. 01.00 002100+ GEN 150. 00026100 LB0:-00115556 ...INS 16.00 002040+ GEN 100. 00053200 LB0:-00106554 ...SAV 11.00 002074+ GEN 100. 00071300 LB0:-00071536 ...UFD 07.02 002102+ GEN 100. 00014500 LB0:-00116664 ...VCP V04.10 002104+ GEN 90. 00020300 LB0:-00117052 ...ACS 04.00 002056+ GEN 70. 00006200 LB0:-00075206 ...ACC 05.00 002016+ GEN 65. 00032100 LB0:-00074514 ...SHA 06.01 002076+ GEN 65. 00032000 LB0:-00115105 ...AT. 10.0 002032+ GEN 64. 00056500 LB0:-00106140 ...INI 24.00 002034+ GEN 60. 00037200 LB0:-00106460 ...HOM 24.00 002036+ GEN 60. 00037200 LB0:-00106460 ...BRO 09.10 002020+ GEN 50. 00041500 LB0:-00075515 ...BYE 05.01 002022+ GEN 50. 00021700 LB0:-00076021 ...HEL 06.00 002030+ GEN 50. 00031600 LB0:-00105233 ...PIP 21.00 002046+ GEN 50. 00027500 LB0:-00112173 ...UNL 05.04 002052+ GEN 50. 00021500 LB0:-00117000 ...ACD 03.00 002054+ GEN 50. 00042500 LB0:-00074605 ...BOO 03.10 002060+ GEN 50. 00051400 LB0:-00075313 ...CON 05.00 002062+ GEN 50. 00135600 LB0:-00077512 ...ELI 04.03 002064+ GEN 50. 00032600 LB0:-00103434 ...LOA 05.03 002066+ GEN 50. 00040000 LB0:-00107663 ...MAG 03.00 002070+ GEN 50. 00037300 LB0:-00110500 ...PSW 03.02 002072+ GEN 50. 00017500 LB0:-00112563 YLA OFL CPA CSR=177560 VEC=60 PRI=5 YLB OFL CPA CSR=176520 VEC=320 PRI=5 YLC OFL CPA CSR=176530 VEC=330 PRI=5 YLD OFL CPA CSR=176540 VEC=340 PRI=5 YVA OFL CPA CSR=160040 VEC=400 PRI=5 DUA OFL CPA CSR=172150 VEC=154 PRI=5 ZAA OFL CPA CSR=161014 VEC=350 PRI=4 ZBA OFL CPA CSR=161054 VEC=354 PRI=4 ZCA OFL CPA CSR=161114 VEC=360 PRI=4 ZDA OFL CPA CSR=161154 VEC=364 PRI=4 VF0: OFL DRIVER VF1: OFL DRIVER VF2: OFL DRIVER VF3: OFL DRIVER VF4: OFL DRIVER VF5: OFL DRIVER VF6: OFL DRIVER VF7: OFL DRIVER VF10: OFL DRIVER VF11: OFL DRIVER VF12: OFL DRIVER VF13: OFL DRIVER VF14: OFL DRIVER VF15: OFL DRIVER VF16: OFL DRIVER VF17: OFL DRIVER TT0: YLA0: OFL DRIVER TT1: YLB0: OFL DRIVER TT2: YLC0: OFL DRIVER TT3: YLD0: OFL DRIVER TT4: YVA0: OFL DRIVER TT5: YVA1: OFL DRIVER TT6: YVA2: OFL DRIVER TT7: YVA3: OFL DRIVER TT10: YVA4: OFL DRIVER TT11: YVA5: OFL DRIVER TT12: YVA6: OFL DRIVER TT13: YVA7: OFL DRIVER VT0: OFL DRIVER RD0: ONL DRIVER DU0: DUA0: OFL DRIVER DU1: DUA1: OFL DRIVER DU2: DUA2: OFL DRIVER DU3: DUA3: OFL DRIVER DU4: DUA4: OFL DRIVER DU5: DUA5: OFL DRIVER DU6: DUA6: OFL DRIVER DU7: DUA7: OFL DRIVER NL0: OFL DRIVER ZA0: ZAA0: OFL DRIVER ZA1: ZAA1: OFL DRIVER ZA2: ZAA2: OFL DRIVER ZA3: ZAA3: OFL DRIVER ZA4: ZAA4: OFL DRIVER ZA5: ZAA5: OFL DRIVER ZA6: ZAA6: OFL DRIVER ZA7: ZAA7: OFL DRIVER ZA10: ZAA10: OFL DRIVER ZA11: ZAA11: OFL DRIVER ZB0: ZBA0: OFL DRIVER ZB1: ZBA1: OFL DRIVER ZB2: ZBA2: OFL DRIVER ZB3: ZBA3: OFL DRIVER ZB4: ZBA4: OFL DRIVER ZB5: ZBA5: OFL DRIVER ZB6: ZBA6: OFL DRIVER ZB7: ZBA7: OFL DRIVER ZB10: ZBA10: OFL DRIVER ZB11: ZBA11: OFL DRIVER ZC0: ZCA0: OFL DRIVER ZC1: ZCA1: OFL DRIVER ZC2: ZCA2: OFL DRIVER ZC3: ZCA3: OFL DRIVER ZC4: ZCA4: OFL DRIVER ZC5: ZCA5: OFL DRIVER ZC6: ZCA6: OFL DRIVER ZC7: ZCA7: OFL DRIVER ZC10: ZCA10: OFL DRIVER ZC11: ZCA11: OFL DRIVER ZD0: ZDA0: OFL DRIVER ZD1: ZDA1: OFL DRIVER ZD2: ZDA2: OFL DRIVER ZD3: ZDA3: OFL DRIVER ZD4: ZDA4: OFL DRIVER ZD5: ZDA5: OFL DRIVER ZD6: ZDA6: OFL DRIVER ZD7: ZDA7: OFL DRIVER ZD10: ZDA10: OFL DRIVER >SAV /WBКод:RSX-11M-PLUS V4.6 BL87 2044.KW System:"KXX03 " >RED DU2:=SY: >RED DU2:=LB: >RED DU2:=SP: >MOU DU2:"RSX11MPBL87" >@DU2:[1,2]STARTUP >; PLEASE NOTE >; >; If you have not yet read the system release notes, please do so >; now before attempting to perform a SYSGEN or to utilize the new >; features of this system. >; >; >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 22-FEB-2021 21:28 >TIME 22-FEB-2021 21:28 >ACS SY:/BLKS=1024. >CON ONLINE ALL >ELI /LOG/LIM >CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /" >INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN >INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN >INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN >INS $QMGCLI >INS $QMGCLI/TASK=...PRI >INS $QMGCLI/TASK=...SUB >QUE /START:QMG >INS $QMGPRT/TASK=PRT.../SLV=NO >QUE LP0:/CR/NM >START/ACCOUNTING >CON ESTAT LP0: >QUE BAP0:/BATCH >QUE BAP0:/AS:BATCH >SET /EBC=TI: >VCP CONNECT LB:[DISKS]UTILS.DSK=VF0: VCP - Device VF0: has been assigned. >MOU VF0:UTILS/PUB >ASN VF0:=LB1:/GBL >REM ...CA. >INS LB1:[4,54]CCLRES.TSK/TASK=...CA. >INS LB1:[4,54]POLICE/TASK=...CA0 >INS LB1:[1,1]NDTBAS/RON=YES/PAR=GEN >INS LB1:[1,1]MIMRES/RON=YES/PAR=GEN >INS $BAD >INS $BRU >INS $CMP/INC=20000. >INS $CRF >INS $DMP >INS $LBR >INS $MAC/INC=18000. >INS $RPT >INS $SLP >INS $TKB >INS $VFY >INS $VMR >INS $ZAP >INS LB1:[4,54]BICRES >INS LB1:[4,54]DOBRES >INS LB1:[4,54]DUP/INC=18000. >INS LB1:[4,54]ERR >INS LB1:[4,54]MIMRES >INS LB1:[4,54]MIMRES/TASK=...NDT >INS LB1:[4,54]MIMRES/TASK=...MMM >INS LB1:[4,54]MO >INS LB1:[4,54]SRDRES >ACD UNLINK TI: >ACD REMOVE NUMBER 20 That ACD is not installed >ACD INSTALL LB1:[ACD2]MIMACD.TSK AS NUMBER 20 ASSIGN ACD$MIM >ACD LINK TI: TO NUMBER 20 >@ <EOF>Для тех, кто немного не в курсе - контроллер DU для PDP-11 притворяется контроллером MSCP (есть такой стандарт у DEC), а для подключённым к нему дискам он - типа контроллер SCSI.Код:>DEV DU: DU0: Loaded Type=RA90 DU1: Loaded Type=RA90 DU2: Public Mounted Loaded Label=RSX11MPBL87 Type=RA90 DU3: Mounted Loaded Foreign Type=RA90 DU4: Offline Loaded Type=unknown DU5: Offline Loaded Type=unknown DU6: Offline Loaded Type=unknown DU7: Offline Loaded Type=unknown >FRE DU2: has 3154540. blocks free, 761035. blocks used out of 3915575. Largest contiguous space = 3154540. blocks 16716. file headers are free, 3284. headers used out of 20000. >
Для тех, кто немного в курсе - на самом деле в качестве диска к нему подключён конвертер SCSI-IDE, в выход IDE воткнут адаптер IDE-CF, в который воткнута, понятно, карта CF. На 8 гигов.
Контроллер достаточно интересный - он позволяет подключённые диски разбивать аппаратно на два или четыре раздела одинакового размера. То есть одна карта CF на 8 гигов видится как 4 диска DU - с DU0 до DU3.
Система была сброшена на диск DU2, проведена процедура приведения её в загрузочное состояние и она успешно загрузилась.
Контроллер хорош тем, что он знаком многим системам от DEC, ну а использование карт CF позволит обойтись без использования дисков SCSI
Процесс аппаратной загрузки:
Код:@1773000G# Testing in progress - Please wait Memory Size is 4088 K Bytes 9 Step memory test Step 1 2 3 4 5 6 7 8 9 Message 04 Entering Dialog mode Commands are Help, Boot, List, Setup, Map and Test. Type a command then press the RETURN key: BOO DU2 Trying DU2 Starting system from DU2 RSX-11M-PLUS V4.6 BL87 2044.KW System:"KXX03 " >RED DU2:=SY: >RED DU2:=LB: >RED DU2:=SP: >MOU DU2:"RSX11MPBL87" >@DU2:[1,2]STARTUP >; PLEASE NOTE >; >; If you have not yet read the system release notes, please do so >; now before attempting to perform a SYSGEN or to utilize the new >; features of this system. >; >; >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]:





Ответить с цитированием