Последний раз редактировалось Hunta; 25.10.2020 в 12:25.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну-ссс.... Поехали
- - - Добавлено - - -Код:# 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: LIST Device Unit name numbers Source Device type DU 0-255 CPU ROM RDnn, RXnn, RC25, RAnn DL 0-3 CPU ROM RL01, RL02 DX 0-1 CPU ROM RX01 DY 0-1 CPU ROM RX02 DD 0-1 CPU ROM TU58 DK 0-7 CPU ROM RK05 MU 0-255 CPU ROM TK50, TU81 MS 0-3 CPU ROM TK25, TS05 ZA 0-64 CPU ROM CF 161000 ZB 0-64 CPU ROM CF 161040 ZC 0-64 CPU ROM CF 161100 ZD 0-64 CPU ROM CF 161140 ZE 0-64 CPU ROM CF 161200 ZF 0-64 CPU ROM CF 161240 WQ 0-64 CPU ROM CF 177120 primary Press the RETURN key when ready to continue Device Unit name numbers Source Device type WS 0-64 CPU ROM CF 177120 slave XH 0-1 CPU ROM DECNET ETHERNET NU 0-15 CPU ROM DECNET DUV11 NE 0-15 CPU ROM DECNET DLV11-E NF 0-15 CPU ROM DECNET DLV11-F Commands are Help, Boot, List, Setup, Map and Test. Type a command then press the RETURN key: BOO ZB1 Trying ZB1 Starting system from ZB1 RT-11SB (S) V05.07 .R MSCPCK .
Пришпорим
ZD40 и ZD32 - в силу специфики ПЗУ KDJ11-B и моего способа разбиения CF на разделыКод:. 153276 @777773000G# 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 ZD40 Trying ZD40 Message 11 Non bootable media in the drive Command Description 1 Reboot 2 Go to Dialog mode Type a command then press the RETURN key: 2 Commands are Help, Boot, List, Setup, Map and Test. Type a command then press the RETURN key: BOO ZD32 Trying ZD32 Starting system from ZD32 RSX-11M-PLUS V4.6 BL87 2044.KW System:"KXX03 " >RED ZD1:=SY: >RED ZD1:=LB: >RED ZD1:=SP: >MOU ZD1:"RSX11MPBL87" >@ZD1:[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]: 2:13 18-OCT-2020 >TIME 2:13 18-OCT-2020 >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> >
Всё, отключил SCSI винчестер и MSCP контроллер Теперь только CF-ки
Из занимательного. Код ПЗУ активно использует регистры ДП как память, в том числе для стека, активно использует сам ДП (например, таблица векторов находится в ПЗУ и в ОЗУ НЕ копируется), активно используется альтернативный набор регистров, команду BPT для межстраничных вызовов процедур и переходов, а так же EMT и TRAP.
Опять не творческая работа - замена BPT на макрос с указанием метки перехода (а так же флажка - JMP или CALL и флажка - использует ли процедура или точка перехода альтернативный набор регистров). Это так же позволит отметить точки входа на страницах.
Осталось 15 страниц. Сколько то ещё сделаю, но доделаю завтра. Надеюсь
Ещё из интересного. В случае возникновения ошибки на экран выводится содержимое регистров и точка возникновения проблемы - адрес как он есть в ПЗУ (помним о страничной организации ПЗУ) и адрес из, видимо, листинга, когда всё это собиралось в DEC. Похоже, я похожим образов собираю ПЗУ, так как адрес, показанный на экране и адрес в моём листинге - совпадают. То есть я сразу могу сказать - где возникла ошибка.
Заинтересованным лицам должно быть известно, что ПЗУ KDJ11-B содержит на каждой странице контрольную сумму. Алгоритм подсчёта оказался тривиальным, для создания образов прошивок ПЗУ написал скрипт на powershell-е, он же просчитывает и при необходимости - корректирует - контрольные суммы. Из занимательного - контрольные суммы имеют только первые 56 из 64 страниц, на последних восьми контрольных сумм нет
Последний раз редактировалось Hunta; 25.10.2020 в 11:16.
Э.. забыл написать - BPT прошерстил (вроде) все - заменил на макросы, которые позволяют быстрее понять - какая процедура вызывается или на какую точку идёт переход
Напомнил мне тут xolod, что была ещё одна прошивка - на его плате. Условно - версия 9.
Поскольку тему то я вспомнил про привидение в чуйства платы с ней, а вот найти сходу - нет, успел проверить (до того, как он прислал мне ссылку) на предмет совпадения с той, которую дизассемблил.
Хорошие новости - несовпадений мало - будет просто вставить в уже дизассемблированное этот вариант
Плохие новости - несовпадений мало - мало чего могли поправить...
- - - Добавлено - - -
В первом блоке всё отличие – убран в начале (по адресу 4) RESET, соответственно, на одно слово сдвинулись команды, поэтому в блоке нулей по адресу 540 нулевой страницы добавился 0.
После того, как внёс выщеупомянутые изменения, при сравнении получилось вот что (комментарии в конце мои):
Сейчас посмотрю, что за изменения на страницах 8 и 19. 61 и 62 страница - там вроде как упакованные текстовые сообщения, с ходу про изменения ничего не скажу.Код:.DIFF/BIN KDJ11B.BIN 39X.BIN BINCOM comparing/ DK:KDJ11B.BIN -- DK:39X.BIN 000000 776/ 161717 161733 000024 ; КС 000001 310/ 173206 173204 000002 776/ 165461 165463 000002 000010 730/ 104221 170127 074306 734/ 000000 104221 104221 776/ 137607 147460 070267 ; КС 000016 272/ 165356 165354 000002 776/ 055646 055650 000016 000023 140/ 032513 067113 055400 142/ 026060 026156 000136 776/ 130504 074006 144502 ; КС 000075 120/ 034000 034400 000400 ; страница без КС, похоже там текстовые сообщения 000077 776/ 034740 034340 000400 ; страница без КС, похоже там текстовые сообщения ?BINCOM-W-Files are different .
- - - Добавлено - - -
Страница 10(8)
Вместо
ВыполняетсяКод:EMT 221
То есть заносится статус FPP. Заносимое значение – выключить все прерывания по ошибкам от FPPКод:LDFPS #0 EMT 221
Страница 23(8) – вместо лентопротяжки модели TK50 в текстовке написано - TKnn
Пропустил два изменения - на странице 1 и 14 - мой косяк. Всё сообщение отредактировал, что бы убрать ошибки. Сейчас гляну, что ещё за пара изменений
- - - Добавлено - - -
Всё, разобрался.
Это были ссылки (со страниц 1 и 14(10)) на адреса на странице 0.
Которые я давно заменил на метки.
Адреса которых поехали из за удалённой команды RESET в начале.
Что автоматом было учтено при сборке.
Но вот контрольные суммы при сборке не считаются – поэтому и вылезли старые.
Так что это был не косяк не замеченного изменения, просто я не сообразил, что изменились адреса меток на странице 0
Так что ВСЕ отличие прошивок – я уже привёл – в двух местах изменён код, изменено описание лентропротяжки MU, изменены по одному байту на странице 61(10) и 63(10)
Последний раз редактировалось Hunta; 20.10.2020 в 19:58.
Купил на eBay KDJ11-B, без проца. Соблазнился ценой (сторговались на 75). Приехала. Втыкаю проц, втыкаю в корзину, включаю и.... БП уходит в защиту по КЗ. Достаю, рассматриваю.. БЛ!!! одна микросхема (шинник, я так понимаю) наполовину сломана (то ли бабахнула - но врят ли - копоти нет, то ли чем то долбанули). И под ней по ножевому разъёму - трещина... Смотрю фотки продавана - да, всё видно, не хрен было соблазняться на цену и "плата внешне в идеальном состоянии". Ещё из приколов-проколов - ПЗУ только одно родное, второе - хрен её знает от чего...
Чешем репу... Ищем инфу про микруху.. Находим микруху на eBay и на нём же(!) у одного продавана - скан из доков - не всё, только внутреннюю схему, но хоть что то.. Заказываю.. Приходит.. Сегодня вечером забрал..
Поразмышляв, решил, что в месте разлома коротнули земельный и +5 В слои (плат выглядит четырёхслойной). Чешу репу - пропиливаю место разлома лобзиком. Меряю. Ура - КЗ ушло. Выкусываю остатки микросхемы, чищу дырки, впаиваю новую. Беру откушенные выводы (от резистора вроде), делаю мостики - соединяя дорожки, которые попали на разлом.
Втыкаю, включаю - КЗ действительно нет, но.. все светодиоды светятся (код 77) - то есть проц НЕ СТАРТОВАЛ. Блин, а щастье было так близко.. Грустно смотрю и... мозг пронзает мысль - "Ты на каких ПЗУ, балбес, решил запустить проц??" МЛЯ!! Снимаю с первой KDJ11-B ПЗУ, втыкаю в плату, плату - в корзину, включаю и... Те же яйца, тот же вид.... Опять грущу..
Достаю плату, начинаю рассматривать.... БЛ!! А ГДЕ ПРОЦ ТО??? Нету проца - перед пайкой вытащил (на всякий) и не воткнул
Матеряюсь, втыкаю проц, втыкаю плату, включаю - ААААААААААААААА!!!! Плата рабочая!
Последний раз редактировалось Hunta; 07.02.2023 в 20:04.
Респект
Ну, ну забыть про ПЗУ - это ещё ладно, но вот пытаться включить плату БЕЗ проца... Это надо суметь
- - - Добавлено - - -
Хотя.. Вспомнилось - был у меня прецедент, когда я 1801ВМ3 в панельки воткнул, развернув на 180 градусов. Не знаю, то ли проц в принципе такое выдерживает, то ли очень быстро БП вырубил, но проц не помер
Добавил фото второй платы
Занят я тут написанием одной проги для работы с 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]:
Появилась возможно сравнить (не совсем в одинаковых условиях) быстродействие CF с ДПД и без оного :
Без ПДП:
65534 блока - 60 секундКод:.sho conf RT-11SB (S) V05.07 Booted from ZB1:RT11SB USR is set SWAP EXIT is set SWAP KMON is set NOIND MODE is set NOSJ TT is set NOQUIET ERROR is set ERROR SL is set ON EDIT is set KED FORTRAN is set FORTRA KMON nesting depth is 3 Global .SCCA flag is disabled CLI is set DCL, CCL, UCL, NO UCF PDP 11/83 Processor 4088KB of memory Floating Point Accelerator Unit Extended Instruction Set (EIS) Memory Management Unit Parity Memory Cache Memory PMI Memory 50 Hertz System Clock Memory parity support SB timer support Global .SCCA support FPU support Extended unit support .@tsynl .TIME 11:50:44 .COPY/DEVICE/NOQUERY SY: NL: .TIME 11:51:44
С ПДП
65535 блоков - 24 секундыКод:.cop/boo du:rt11sb du: .boo du: RT-11SB (S) V05.07 .R MSCPCK .@tsynl .TIME 11:52:39 .COPY/DEVICE/NOQUERY SY: NL: .TIME 11:53:03 .
Чуть более, чем в два раза быстрее. Или 546 кб/с против 1365 кб/с. Где то ещё был результат SCSI диска, но это надо искать...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)