А что такое плата мультиконтроллера?
А что такое плата мультиконтроллера?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Честно говоря, лень читать длинную тему и ходить по бесконечным ссылкам.
Но какое это отношение имеет к рассматриваемой проблеме Unibus Mapping?
Плата KDJ11-B - QBus, RK11 требует Unibus mapping для памяти больше 248 кб
- - - Добавлено - - -
И KDF11-B
Код:KDF11B-BH ROM V1.0 4088KB MEMORY 9 STEP MEMORY TEST STEP 1 2 173132 @10000/177777 12706 010002/177777 10000 010004/177777 12746 010006/177777 340 010010/177707 12746 010012/177777 10016 010014/177777 2 ..... 010024/040017 41411 010026/177777 122 010120/177707 5300 010122/177777 1374 010124/177777 4715 010126/007417 4715 010130/177777 5007 @10000G HX 2.2 RT-11 Cold boot.. HX DSK/TTY multiplexer v3.3 2016 RT-11SB (S) V05.07 .R MSCPCK .DIR RK7: ?DIR-F-Invalid directory .BOO/FOR C40: RSX-11M-PLUS V4.6 BL87 2044.KW System:"KXX002" >RED ZC1:=SY: >RED ZC1:=LB: >RED ZC1:=SP: >MOU ZC1:"RSX11MPBL87" >@ZC1:[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. >; c; c; SET -- Inquire cannot determine terminal type >; >; Please ignore any random characters that may have printed on your >; terminal just now. They came from a SET /INQUIRE=TI: command. >; Evidently your terminal does not recognize escape sequences. >; This will not affect the running of this command file. >; >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 14:42 17-DEC-2022 >TIME 14:42 17-DEC-2022 >ACS SY:/BLKS=1024. >CON ONLINE ALL ...... >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> >BAD DK7:/LI BAD -- DK7: Privilege violation >MOU DK7:/FOR >BAD DK7:/LI BAD -- DK7: Total bad blocks= 0. >CON DISPL ATTR FOR SYS SYS PDP-11/23, EIS,UNIBUS_Map,QBUS,CIS,FPP, Clock=KW11-L, $TKPS=50., $TTPRM=000002 >
Так-то я почти не сомневался, что M+ способен грузиться в такой конфигурации, тем более в доке по Able Uimap прямо об этом сказано - RSX11M+ support.
Тут, правда, процессор другой, J11, хотя вряд ли это на что-то влияет. Разница в том, что я пытаюсь загрузить систему с такого устройства, и это не получается. Вечерком попробую загрузиться с DB и таким же образом пощупать диски DK и DM.
Ожидал это и уже добавил
- - - Добавлено - - -
Ну и как завершение темы RSX+ QBus UMR
Код:M11 Microcode Rev. V 1.15 Loading microcode - 1 2 3 4 5 Testing in progress please wait 4088 K Bytes RAM M1000 SIEMENS BOOTSTRAP / DIAGNOSTIC VERSION V 2.1 Commands are : BOOT - Boot from a specific device. HELP - Re-display this summary of commands. LIST - List the bootstraps provided. MAP - Display a map of the address space. SETUP - Configure the M1000. TEST - Enter a continuous test mode Enter a command and press the return key : 00037162 @177776/055433 177777 @10000/012706 12706 010002/011546 10000 ............ 010124/000000 4715 010126/000000 4715 010130/000000 5007 @10000G HX 2.2 RT-11 Cold boot.. HX DSK/TTY multiplexer v3.3 2016 RT-11SB (S) V05.07 .BOO/FOR C40: RSX-11M-PLUS V4.6 BL87 2044.KW System:"KXX002" >RED ZC1:=SY: >RED ZC1:=LB: >RED ZC1:=SP: >MOU ZC1:"RSX11MPBL87" >@ZC1:[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]: 17-DEC-2022 15:04 >TIME 17-DEC-2022 15:04 >ACS SY:/BLKS=1024. >CON ONLINE ALL >ELI /LOG/LIM .... >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> >DEV DK: DK0: Loaded Type=RK05 DK1: Loaded Type=RK05 DK2: Loaded Type=RK05 DK3: Loaded Type=RK05 DK4: Loaded Type=RK05 DK5: Loaded Type=RK05 DK6: Loaded Type=RK05 DK7: Loaded Type=RK05 >MOU DK7:/FOR >BAD DK7:/LI >CON DISPL ATTR FOR SYS BAD -- DK7: Total bad blocks= 0. > SYS PDP-11/96, EIS,UNIBUS_Map,D-Space,Cache, Clock=KW11-L, $TKPS=50., $TTPRM=000002, Cache_control=000001
Зря дековцы назвали эту подсистему Unibus mapping, только людей в заблуждение вводят.
Ладно, с поддержкой более-менее понятно, будем пока считать что это мой косяк где-то в схеме. Хотя странно - RSX11M отлично работает и даже грузится с DM. Грузиться с DK не пробовал, туда система вряд ли влезет, но проинитить DK0 вполне можно. Где-то проявляется какое-то принципиальное отличие между М и М+.
Нормально назвали, она отображает (mapping) пространство Unibus в 22-битное пространство. Свой ДП для ПДП.
Нашел-таки ошибку в реализации подсистемы UMR. Забыл исключить регистр номер 31. При адресах 776000-777777 отображение не производится, а область эта всегда отображается на страницу ввода-вывода. Я, правда, не представляю, зачем системе нужен доступ через DMA к странице ввода-вывода, но факт остается фактом.
В результате М+ загрузилось:
Теперь осталась проблема с дисками DB. Диск этот можно смонтировать, можно спокойно работать с файлами на нем:Код:2044.KW START? DM0 RSX-11M-PLUS V4.6 BL87 2044.KW System:"Baseline" >RED DM:=SY: >RED DM:=LB: >RED DM:=SP: >MOU DM0:"RSX11MPBL87" >@[2,54]BASTART.CMD >SET /CRASHDEV=MM0: SET -- Crash device MM000: has been successfully loaded >; >* Do you wish to see the Installation Notes? [Y/N]: N >SET /UIC=[200,200] >; >; 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. >; >; >; In order to start the SYSGEN process, type: >; >; >@SYSGEN >; >; When SYSGEN has completed and your generated system is >; running, you may wish to edit several supplied prototype >; command and text files to suit your system and application: >; >; File Purpose >; ---- ------- >; [0,0]RSX11.SYS An account/password file >; This file does contain privileged accounts. >; >; [1,2]STARTUP.CMD (This file) Invoked at bootstrap time to >; control bringing up the system. >; >; [1,2]QMGSTART.CMD Invoked by STARTUP to start up the Queue >; Manager and spooling system. >; >; [1,2]SHUTUP.CMD Invoked by SHUTUP when taking down the system >; to perform system dependent shutdown tasks. >; >; [1,2]QMGSTOP.CMD Invoked by SHUTUP to stop the Queue Manager >; and spooling system. >; >; [1,2]LOGIN.TXT Displayed on user's terminal when logging in. >; >; [1,2]BATCH.TXT Displayed at the beginning of each batch log >; file. >; >; >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 22:49 17-DEC-22 >TIME 22:49 17-DEC-22 >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 LP0:/SP/FL:2/LOWER/FO:0 >QUE BAP0:/BATCH >QUE LP0:/AS:PRINT >QUE BAP0:/AS:BATCH >@ <EOF> >CON DIS AT FO SYS SYS PDP-11/23, EIS,UNIBUS_Map,QBUS,FPP, Clock=KW11-L, $TKPS=60., $TTPRM=000002 >
Это все прекрасно, но вот загрузиться с диска DB не получается:Код:>MOU DB0:/OVR/VI Volume Information Class: Files-11 Device: DB00 Volume label:RSX11MPBL87 Owner: [1,1] Protection: [RWCD,RWCD,RWCD,RWCD] Default: [RWED,RWED,RWED,R] Processor: F11ACP >DIR DB0:[200,200] Directory DB0:[200,200] 17-DEC-22 22:53 SYSGEN.CLB;1 1270. C 18-DEC-98 02:46 BLDLAINIT.CMD;1 12. 18-DEC-98 02:46 SGNBLDBLD.CMD;1 57. 18-DEC-98 02:46 SGNKLAB.CMD;1 71. 18-DEC-98 02:46 SGNPREFIX.CMD;1 12. 18-DEC-98 02:46 SYSGEN.CMD;1 3. 18-DEC-98 02:46 RSXMC0.MAC;1 16. 18-DEC-98 02:46 WRKEXECOP.TXT;1 7. 18-DEC-98 02:46 WRKMASSCO.TXT;1 2. 18-DEC-98 02:46 WRKMASSDR.TXT;1 4. 18-DEC-98 02:46 WRKUNIBCO.TXT;1 3. 18-DEC-98 02:46 WRKUNIBDR.TXT;1 4. 18-DEC-98 02:46 SYSGENSA1.CMD;1 8. 13-DEC-22 22:26 RSXMC1.MAC;1 19. 13-DEC-22 22:26 SGNSYM1.CMD;1 2. 13-DEC-22 22:27 SGNPARM.CMD;1 1. 13-DEC-22 22:27 SYSGENSA2.CMD;1 2. 13-DEC-22 22:27 RSXMC2.MAC;1 0. 13-DEC-22 22:27 SYSTB.MAC;1 3. 13-DEC-22 22:27 Total of 1496./1496. blocks in 19. files >
Завтра посмотрю сигналтапом, на чем валится загрузка.Код:2044.KW START? DB0 000751 @
vva (18.12.2022)
Как оказалось, проблема отсутствия загрузки с DB (с которой я так и не разобрался) не единственная. Оказалось, что не работает генерация системы. Выглядит это так:
Поиск по библиотеке скриптов генерации показал, что такое $U$DAS:Код:>;============================================================== >; Building the Executive and Drivers 20-DEC-22 at 17:57 >;============================================================== >; >; >; >SET /UIC=[1,24] >SET /UIC=[200,200] AT.T0 -- Undefined symbol $U$DAS .IFT $U$DAS .SETS $FCPNM "FCPLRGID" >
Поскольку у нас тут процессор без I/D, то вопрос этот мне, естественно, не задавали. Почему вдруг скрипт полез к этому символу - пока загадка. Может быть, конечно, я зря положился на автоконфгуратор, но до сих пор с ним проблем вроде как не возникало, а отвечать а десятки вопросов о разной причудливой периферии мне как-то лень. Вот:Код:.230C: ; ; User data space support allows tasks to use the user-mode ; I- and D-space mapping hardware to map code and data separately. ; To take advantage of this feature, tasks must be built with ; their code and data in separate PSECTS. .230: ; .ASK [N] $U$DAS CE060 Do you want user data space supportВроде бы все правильно.Код:>ACO SHOW Processor Type: 11/23-PLUS Memory Size: 2044. Kw Options: Floating Point Processor (FP11) Extended Instruction Set (EIS) Extended (22-Bit) Addressing Parity Memory Name Vector CSR Unit Type Remark RHA 254 176700 0 RP06 1 RP06 2 RP06 3 RP06 4 RP06 5 RP06 6 RP06 7 RP06 DKA 220 177404 0 RK05 1 RK05 2 RK05 3 RK05 4 RK05 5 RK05 6 RK05 7 RK05 DMA 210 177440 0 RK07 1 RK07 2 RK07 3 RK07 4 RK07 5 RK07 6 RK07 7 RK07 DXA 264 177170 LPA 200 177514 YLA 060 177560 YLB 330 176500
В прошлой жизни с М+ я практически не сталкивался. Один раз генерировал ее на СМ-1420, чисто чтобы посмотреть, что это такое. Причем даже не М+, а ОСРВМ (до сих пор жалею, что не забрал тогда ленточки с этим дистрибутивом). Сгенерировали, погрались немного и на этом все. Нашей рабочей системой всегда был 11М.
Теперь оказалось, что М+ - довольно загадочная система, проблемы у которой вылезают прямо на ровном месте, вот типа вышеописанной. И к схемотехнике она более требовательна - там где 11М грузится и работает, М+ вылетает или вообще не грузится. Ладно, придется порыться в системе скриптов генерации, они нудные, но что делать... Идея состояла в том, чтобы сгенерировать вариант системы конкретно под мою конфгурацию и попробовать загрузить ее с DB. Да вот пока даже это не получается.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)