Нашел-таки ошибку в реализации подсистемы UMR. Забыл исключить регистр номер 31. При адресах 776000-777777 отображение не производится, а область эта всегда отображается на страницу ввода-вывода. Я, правда, не представляю, зачем системе нужен доступ через DMA к странице ввода-вывода, но факт остается фактом.
В результате М+ загрузилось:
Код:
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
>
Это все прекрасно, но вот загрузиться с диска DB не получается:
Код:
2044.KW
START? DB0
000751
@
Завтра посмотрю сигналтапом, на чем валится загрузка.