-
Ещё шаг :)
Код:
000111 000000 000000 000000
@DL3
RT-11SB V05.07
.R MSCPCK
.BOO RT11FB
RT-11FB V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
RT-11 from your system volume.
Your system volume is your working volume if you have used the Automatic
Installation (AI) procedure. If you have installed RT-11 using that
procedure, Mentec recommends you verify the correct operation of your
system's software using the VERIFY verification procedure. You can only
perform VERIFY on the valid target (output) media you used for the AI
procedure. Run VERIFY before you run CONFIG. To run VERIFY, enter the
command:
IND VERIFY
You should read the file V5NOTE.TXT, which you can TYPE or PRINT. Also,
read the Introduction to RT-11, and the Installation Guide which
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.BOO RT11XM
RT-11XM V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
RT-11 from your system volume.
Your system volume is your working volume if you have used the Automatic
Installation (AI) procedure. If you have installed RT-11 using that
procedure, Mentec recommends you verify the correct operation of your
system's software using the VERIFY verification procedure. You can only
perform VERIFY on the valid target (output) media you used for the AI
procedure. Run VERIFY before you run CONFIG. To run VERIFY, enter the
command:
IND VERIFY
You should read the file V5NOTE.TXT, which you can TYPE or PRINT. Also,
read the Introduction to RT-11, and the Installation Guide which
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.BOO RT11ZM
RT-11ZM V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
RT-11 from your system volume.
Your system volume is your working volume if you have used the Automatic
Installation (AI) procedure. If you have installed RT-11 using that
procedure, Mentec recommends you verify the correct operation of your
system's software using the VERIFY verification procedure. You can only
perform VERIFY on the valid target (output) media you used for the AI
procedure. Run VERIFY before you run CONFIG. To run VERIFY, enter the
command:
IND VERIFY
You should read the file V5NOTE.TXT, which you can TYPE or PRINT. Also,
read the Introduction to RT-11, and the Installation Guide which
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.SHO ALL
RT-11ZM V05.07
Booted from DL3:RT11ZM
22 bit addressing is on
USR is set NOSWAP
EXIT is set SWAP
KMON is set NOIND
RUN is set NOVBGEXE
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set OFF
EDIT is set KEX
FORTRAN is set FORTRA
KMON nesting depth is 3
CLI is set DCL, CCL, UCL, NO UCF
PDP 11/73A Processor
512KB of memory
Floating Point Microcode
Extended Instruction Set (EIS)
Memory Management Unit
Cache Memory
60 Hertz System Clock
Device I/O time-out support
System job support
FPU support
Device Status CSR Vector(s)
------ ------ --- ---------
DM Not installed 177440 210
DU Not installed 172150 154
DW Not installed 000000
DX Not installed 177170 264
DY Not installed 177170 264
DZ Not installed 000000
LD Installed 000000 000
LP Not installed 177514 200
LS Not installed 176500 470 474 300 304
MM Not installed 172440 224
MS Not installed 172522 224 300
MT Not installed 172520 224
MU Not installed 174500 260
NC Not installed 000000
NL Installed 000000 000
NQ Not installed 174440 120
NU Not installed 174510 120
PI -Not installed 000000 000
RK Installed 177400 220
SL Installed 000000 000
SP Installed 000000 110
UB -Not installed 170200 000
VM Installed 177572 000
XC Not installed 173300 210 214
XL Not installed 176500 300 304
DL Resident 174400 160
HX Installed 177560 000
TT (Resident)
DL (Resident)
DL3 = DK , SY
MQ (Resident)
LD
SL
RK
HX
VM
SP
NL
21 free slots
Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 100176 114664
No multi-terminal support
------- Extended Memory --------
Address Module Words Type
------- ------ ----- ----
17760000 IOPAGE 4096. PRM HDW BYP
02000000 MEMTOP
00760000 VM 135168. SHR
00215000 ...... 90880.
00202400 SL 2688. PVT
00174000 SP 1664. SHR
00160000 MCA 3072. PRM
00000000 KERNEL 28672. PRM HDW
------ Low Memory -------
Address Module Words
------- ------ -----
155330 DL 660.
112242 RMON 8987.
100200 USR 2577.
001000 ..BG.. 16192.
No LD units mounted
.BOO/FOR DL:
IL:174402
XDT>
000111 000000 004640 000000
@DL0
RSX-11M-PLUS V4.6 BL87 256.KW System:"DE10 "
>RED DL:=SY:
>RED DL:=LB:
>RED DL:=SP:
>MOU DL0:"RSX11MPBL87"
>@DL:[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]: 14:44 05-FEB-2021
>TIME 14:44 05-FEB-2021
>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
>@ <EOF>
>
>
>CON DISPL ATT FOR SYS
SYS
PDP-11/73, EIS,QBUS,D-Space,SWR,Cache,FPP,
Clock=KW11-L, $TKPS=50., $TTPRM=000002, Cache_control=000001
>
>
>
RSX-11M-PLUS V4.6 BL87 (DE10 ) 256K UP 000:00:00 5-FEB-2021 14:44:31
TASK= *IDLE* FREE= SY0:2433. L2:DMO
ICBP=1596.:1662.:2. DL1:DMO L3:DMO PARS
POOL=11874.:13594.:10. SECPOOL=429.:512.:83%
11874.:13594.:10. 429.:512.:83% SECPOL:P
SYSPAR:D
IN: D . M TR T T DPDMLV P . F DRVPAR:D
8 I . C KC T T RUUUPF M . C GEN :D
57K R . R TT C : :C:::: T . S
OUT: 1 L . N. O O . A R
0 1 D . . M M . T E
0K M R . . . . S
!========!>===>]=]=!===))!)))=)>-----+--
0*******16******32******48******64******80******96******112*****
E--------P------P-------D----------------D------------D---------
----------------------------------------------------------------
128*****144*****160*****176*****192*****208*****224*****240*****
-! <--->---+---> <--->-->--->---->
F F R Q S H B ERRSEQ
1 1 M M Y R A 0.
1 1 D G S C P
A A T . L . 0
C C 0 . O .
P P . G .
-
Сорян за качество, снимал на телефон :)
Может, потому пересниму качественней :)
И предупреждение - 90 мб :)
Light register под RT в действии
Ну и несколько более полная инфа из RT
Код:
000111 116142 155214 115236
@DL2
RT-11ZM (S) V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
RT-11 from your system volume.
Your system volume is your working volume if you have used the Automatic
Installation (AI) procedure. If you have installed RT-11 using that
procedure, Mentec recommends you verify the correct operation of your
system's software using the VERIFY verification procedure. You can only
perform VERIFY on the valid target (output) media you used for the AI
procedure. Run VERIFY before you run CONFIG. To run VERIFY, enter the
command:
IND VERIFY
You should read the file V5NOTE.TXT, which you can TYPE or PRINT. Also,
read the Introduction to RT-11, and the Installation Guide which
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.SHO ALL
RT-11ZM (S) V05.07
Booted from DL2:RT11ZM
22 bit addressing is on
USR is set NOSWAP
EXIT is set SWAP
KMON is set NOIND
RUN is set NOVBGEXE
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set OFF
EDIT is set KEX
FORTRAN is set FORTRA
KMON nesting depth is 3
Global .SCCA flag is disabled
CLI is set DCL, CCL, UCL, NO UCF
PDP 11/73A Processor
512KB of memory
Floating Point Microcode
Extended Instruction Set (EIS)
Memory Management Unit
Cache Memory
50 Hertz System Clock
Global .SCCA support
FPU support
Extended unit support
Device Status CSR Vector(s)
------ ------ --- ---------
RK Installed 177400 220
DL Resident 174400 160
DU Not installed 172150 154
VM Installed 177572 000
LD Installed 000000 000
NL Installed 000000 000
SL Installed 000000 000
UB Not KMON installable 170200 000
HX Installed 177560 000
WQ Not installed 177134 204
WS Not installed 177134 204
ZA Not installed 161014 350
ZB Not installed 161054 354
ZC Not installed 161114 360
ZD Not installed 161154 364
ZE Not installed 161214 370
ZF Not installed 161254 374
TT (Resident)
DL (Resident)
DL2 = DK , SY
MQ (Resident)
LD
SL
RK
HX
VM
NL
17 free slots
Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 100714 115236
No multi-terminal support
------- Extended Memory --------
Address Module Words Type
------- ------ ----- ----
17760000 IOPAGE 4096. PRM HDW BYP
02000000 MEMTOP
00760000 VM 135168. SHR
00175400 ...... 94848.
00163000 SL 2688. PVT
00160000 MCA 768. PRM
00000000 KERNEL 28672. PRM HDW
------ Low Memory -------
Address Module Words
------- ------ -----
155332 DL 659.
112760 RMON 8821.
100716 USR 2577.
001000 ..BG.. 16359.
No LD units mounted
.
-
Эпизодические развлекаюсь:
Код:
.boo rt11zm
RT-11ZM (S) V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
RT-11 from your system volume.
Your system volume is your working volume if you have used the Automatic
....
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.sho all
RT-11ZM (S) V05.07
Booted from DL1:RT11ZM
22 bit addressing is on
USR is set NOSWAP
EXIT is set SWAP
KMON is set NOIND
RUN is set NOVBGEXE
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set OFF
EDIT is set KEX
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
512KB of memory
Floating Point Microcode
Extended Instruction Set (EIS)
Memory Management Unit
Cache Memory
PMI Memory
50 Hertz System Clock
Global .SCCA support
FPU support
Extended unit support
Device Status CSR Vector(s)
------ ------ --- ---------
RK Installed 177400 220
DL Resident 174400 160
DU Not installed 172150 154
VM Installed 177572 000
LD Installed 000000 000
NL Installed 000000 000
SL Installed 000000 000
UB Not KMON installable 170200 000
HX Installed 177560 000
WQ Not installed 177134 204
WS Not installed 177134 204
ZA Not installed 161014 350
ZB Not installed 161054 354
ZC Not installed 161114 360
ZD Not installed 161154 364
ZE Not installed 161214 370
ZF Not installed 161254 374
TT (Resident)
DL (Resident)
DL1 = DK , SY
MQ (Resident)
LD
SL
RK
HX
VM
NL
17 free slots
Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 100714 115236
No multi-terminal support
------- Extended Memory --------
Address Module Words Type
------- ------ ----- ----
17760000 IOPAGE 4096. PRM HDW BYP
02000000 MEMTOP
00760000 VM 135168. SHR
00175400 ...... 94848.
00163000 SL 2688. PVT
00160000 MCA 768. PRM
00000000 KERNEL 28672. PRM HDW
------ Low Memory -------
Address Module Words
------- ------ -----
155332 DL 659.
112760 RMON 8821.
100716 USR 2577.
001000 ..BG.. 16359.
No LD units mounted
.boo/for dl:
RSX-11M-PLUS V4.6 BL87 256.KW System:"DE10 "
>RED DL:=SY:
>RED DL:=LB:
>RED DL:=SP:
>MOU DL0:"RSX11MPBL87"
>@DL:[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]: ^Z
>@ <EOF>
>fun shutup
MCR -- Task not in system
>
>
>run shutup
RSX-11M-PLUS Shut down program
>
Enter minutes to wait before shutdown:
Reason for shutdown (<CR> for none):
OK to shutdown? [Y/N]: y
All further logins are disabled
30-MAR-1982 00:00 System is now shutting down -- DE10
@LB:[1,2]SHUTUP
>VCP DISCONNECT /ALL
>@ <EOF>
>
DMO DL0:/DEV/LOCK=V
DMO -- System disk being dismounted
DMO -- SYSTEM dismounted from DL0: *** Final dismount initiated ***
00:00:31 *** DL0: -- Dismount complete
>
SHUTUP operation complete
PMI память, конечно, фигня - RESORC весьма оригинально определяет её наличие, ну а какой вариант процессорной платы - определяется на основе кода, зашитого в Maintenance Register :)
Ковыряюсь с прохождением тестов для J-11.
Есть две проблемы в ZKDJ (неправильная загрузка psw из вектора при попытке выполнить JMP @#177776 и неправильная работа red stack zone) плюс проблема самого теста - команда CLR R1; SOB R1,. на оригинальном процессоре выполняется 7 раз за секунду, а на DE10 - 101 раз за секунду, из за чего тест думает, что не прилетает прерывание от таймера (что бы успевало прилететь, должна выполняться не быстрее 20 раз за секунду), у автора PDP2011 был даже хак на эту тему (что бы тесто проходил)
И есть одна проблема в тесте ZKDK (неправильная фиксация регистра SR1 при ошибке от MMU)
-
Проблема с тестом ZKDK решена, тест проходит без проблем. По ощущениям - ошибка автора PDP-2011, в комментариях к прохождениям тестов есть его замечание, но, судя по моим раскопкам - неправильное. В доках, которые успел полистать, описание SR1 достаточно скудное, но по логике команды MTPI и по тесту, мне кажется - это вторая (первая - с загрузкой RT с RK) найденная мной ошибка.
С ZKDJ повоюю ещё сегодня вечером, если время останется...
-
Код:
>con displ attr for sys
SYS
PDP-11/44, EIS,D-Space,SWR,Cache,FPP,
Clock=KW11-L, $TKPS=50., $TTPRM=000002, Cache_control=000001
>
Кто бы мог подумать, что PDP-11/44 поддерживает ID и Supervisor mode :) RSX, сгенерированная для использования возможностей J-11, спокойно грузанулась на PDP-11/44 :)
- - - Добавлено - - -
Гыыыы :) DOS/BATCH-11 (с которой я начинал на компах, на которых я начинал :) ) загрузилась на J-11 :):) Пришлось, правда, малость хакнуть её - была инициализация каких то регистров на странице в/в (назначение пока не знаю) на которой древняя ось налетела на то, что не на всех PDP-11 происходит поставтоинкремент регистра ( ака (R1)+ ), если текущее содержимое регистра ссылается на несуществующий адрес. Ну, поскольку инициализировать нечего - вытер блок нопами и вуаля:
Код:
000123 000200 157326 000000
@DK0
DOS/BATCH V10-01A
DATE: 11-FEB-2021
WRONG DATE DD-MMM-YY
DATE: 21:13
WRONG DATE DD-MMM-YY
DATE: 11-FEB-99
TIME: 21:13
DIALOGUE?
##
$
$HEL
ILL CMD!
$HEL 1,1
ILL CMD!
$LO 1,1
DATE:-11-FEB-99
TIME:-21:13:19
$RUN PIP
PIP V10-03A
#DK:[*,*]/DI
DIRECTORY DK0: [ 1,1 ]
11-FEB-99
BADB .SYS 1 05-NOV-98 <377>
MONLIB.CIL 180C 05-NOV-98 <377>
VERIFY.LDA 65C 05-NOV-98 <233>
FOO .BAR 3 06-NOV-98 <233>
ERRLOG.SYS 100C 11-FEB-99 <233>
OVRLAY.LIB 5 05-NOV-98 <233>
LINK .LDA 67C 05-NOV-98 <233>
CILUS .LDA 33C 05-NOV-98 <233>
PIP .LDA 36C 05-NOV-98 <233>
MACRO .LDA 39C 05-NOV-98 <233>
EDIT .LDA 13C 05-NOV-98 <233>
FILDMP.LDA 9C 05-NOV-98 <233>
LIBR .LDA 10C 05-NOV-98 <233>
FILCOM.LDA 12C 05-NOV-98 <233>
CREF .LDA 9C 05-NOV-98 <233>
TOTL BLKS: 582
TOTL FILES: 15
DIRECTORY DK0: [200,200]
11-FEB-99
TOTL BLKS: 0
TOTL FILES: 0
#
- - - Добавлено - - -
Жаль, на это диске нет компилятора с фортрана - можно было по быстрому накропать прогу, скомпилить и запустить :)
Когда до этого пытался запустить её (на эмуляторе Патрона, на simh) - долго не мог понять, что не так. На DE10 показывается текущее содержимое PC (ака R7 ака %7) - поэтому сразу видно - проц циклиться на небольшом участке, а пошаговый режим даже его показал. Ну, дальше дело техники :)
- - - Добавлено - - -
Кстати, загружаемые файлы в формате LDA :)
Гляну другие диски в DOS, может где есть ФОРТРАН :)
- - - Добавлено - - -
Фигушки... Надо прикручивать эмулятор DECTape...
- - - Добавлено - - -
Как выйти из программы под DOS :)
Код:
#^Z
^Z?
#^C
.KI PIP
$
-
За исключением SOB . (слишком быстрый проц получился), два известных мне на текущий момент теста - проходят :)
Код:
000123 000000 000000 000000
@DL0
BOOTING UP XXDP-XM EXTENDED MONITOR
XXDP-XM EXTENDED MONITOR - XXDP V2.5
REVISION: F0
BOOTED FROM DL0
124KW OF MEMORY
NON-UNIBUS SYSTEM
RESTART ADDRESS: 152000
TYPE "H" FOR HELP !
.R ZKDJ??
ZKDJB2.BIC
ERROR WHILE TESTING BOARD FUNCTIONS
ERROR # =001172
ERROR PC =041224
000123 000000 000774 040002
@L 41262
@E 041262 077101
@D 777
@L 41466
@E 041466 077101
@D 777
@L 41220
@E 041220 077101
@D 777
@L 200
@S
CZKDJ-B-0 KDJ11 CPU DIAGNOSTIC
CZKDJB END PASS # 1
CZKDJB END PASS # 2
CZKDJB END PASS # 3
CZKDJB END PASS # 4
CZKDJB END PASS # 5
CZKDJB END PASS # 6
000123 000000 001000 040002
@
000123 000000 165212 001000
@
@DL0
BOOTING UP XXDP-XM EXTENDED MONITOR
XXDP-XM EXTENDED MONITOR - XXDP V2.5
REVISION: F0
BOOTED FROM DL0
124KW OF MEMORY
NON-UNIBUS SYSTEM
RESTART ADDRESS: 152000
TYPE "H" FOR HELP !
.R ZKDK??
ZKDKB0.BIC
SET BIT 8 = 1 FOR 18 BIT SYSTEM
CZKDK-B-0 KDJ11 MEMORY MANAGEMENT DIAGNOSTIC
CZKDKB END PASS # 1
CZKDKB END PASS # 2
CZKDKB END PASS # 3
CZKDKB END PASS # 4
CZKDKB END PASS # 5
CZKDKB END PASS # 6
CZKDKB END PASS # 7
CZKDKB END PASS # 8
CZKDKB END PASS # 9
CZKDKB END PASS # 10
000123 100053 000766 016000
@DL1
000123 173020 000502 157776
@DL1
RT-11SB (S) V05.07
.R MSCPCK
.BOO RT11FB
RT-11FB (S) V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
...
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.BOO RT11ZB
RT-11ZB (S) V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
...
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.BOO RT11XM
RT-11XM (S) V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
...
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.BOO RT11ZB
RT-11ZB (S) V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
...
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.BOO RT11ZM
RT-11ZM (S) V05.07
.TYPE V5USER.TXT
RT-11 V5.7
Installation of RT-11 Version 5.7 is complete and you are now running
...
contain much of the information you need to use RT-11 Version 5.7.
.R MSCPCK
.SHO CONF
RT-11ZM (S) V05.07
Booted from DL1:RT11ZM
22 bit addressing is on
USR is set NOSWAP
EXIT is set SWAP
KMON is set NOIND
RUN is set NOVBGEXE
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set OFF
EDIT is set KEX
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
512KB of memory
Floating Point Microcode
Extended Instruction Set (EIS)
Memory Management Unit
Cache Memory
PMI Memory
50 Hertz System Clock
Global .SCCA support
FPU support
Extended unit support
.BOO/FOR DL:
RSX-11M-PLUS V4.6 BL87 256.KW System:"DE10 "
>RED DL:=SY:
>RED DL:=LB:
>RED DL:=SP:
>MOU DL0:"RSX11MPBL87"
>@DL:[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:20 14-FEB-2021
>TIME 22:20 14-FEB-2021
>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
>@ <EOF>
>
>
>RMD
RSX-11M-PLUS V4.6 BL87 (DE10 ) 256K UP 000:00:00 14-FEB-2021 22:20:44
TASK= *IDLE* FREE= SY0:2315. L2:DMO
ICBP=1596.:1662.:2. DL1:DMO L3:DMO PARS
POOL=11874.:13594.:10. SECPOOL=429.:512.:83%
11874.:13594.:10. 429.:512.:83% SECPOL:P
SYSPAR:D
IN: D . M TR T T DPDMLV P . F DRVPAR:D
8 I . C KC T T BUUUPF M . C GEN :D
57K R . R TT C : :C:::: T . S
OUT: 1 L . N. O O . A R
0 1 D . . M M . T E
0K M R . . . . S
!========!>===>]=]=!===))!)))=)>-----+--
0*******16******32******48******64******80******96******112*****
E--------P------P-------D----------------D------------D---------
----------------------------------------------------------------
128*****144*****160*****176*****192*****208*****224*****240*****
-! <--->--+----> <--->-->--->---->
F F R Q S H B ERRSEQ
1 1 M M Y R A 0.
1 1 D G S C P
A A T . L . 0
C C 0 . O .
P P . G .
>CON DISPL ATTR FOR SYS
SYS
PDP-11/83, EIS,QBUS,D-Space,SWR,Cache,FPP,
Clock=KW11-L, $TKPS=50., $TTPRM=000002, Cache_control=000001
>
- - - Добавлено - - -
Э.. ошибся :) Ещё один тест проходит - ZKDL - тест FPP :)
-
Второй день большого тестирования (моего варианта) PDP-2011 на DE10.
Выставляю разные варианты процессора, синтезирую, заливаю прошивку и прогоняю некоторый (формальный) набор тестов, один из которых - зашитый в ОЗУ тест (из набора, но остальные нацелены на ДП), проверяющий работу таймера, эхо с консольного ввода и показ на регистре дисплея - условное название - тест 1000, а ещё один - тест памяти из ПЗУ - условное название - тест ZZ.
Объём теоретически доступной памяти - 512 кб, объём доступной реально памяти - зависит от процессора.
На PDP-11/23 и PDP-11/24 определилось неправильно - потом буду разбираться - почему
Варианты проца J11 с суффиксом wSOBBug - это попытка автора бороться за прохождения теста J11, в котором проверяется прилёт запроса на прерывание от консольного порта с задержкой на ожидание, сделанной весьма тупо (а ля SOB R0, .) - на быстром процессоре (типа FPGA-шной реализации) цикл заканчивает ДО того, как будет прерывание от терминал - и тест считает, что типа ошибка. В процах с суффиксом wSOBBug сделана искусственная задержка скорости выполнения команды SOB, что обеспечивает прохождения теста.
Тесты прошивки:
1. запустилась в ПЗУ
2. прошёл тест 1000
3. прошёл тест ZZ
4. загрузилась DOS-11, каталог успешно считан и показан
5. загрузилась RT11SB и прошла тест копирования RK и RL с проверкой
6. загрузилась RT11XM и прошла тест копирования RK и RL с проверкой
7. загрузилась RT11ZM и прошла тест копирования RK и RL с проверкой
8. загрузилась RSX-11M-Plus и прошла тест копирования RL с проверкой
Не все тесты сразу пришли в голову, поэтому не на всех процессорах пробовал запустить полный набор. Ну и на некоторых процах некоторые тесты в принципе не возможны :)
Суммарный лог (+ - тест пройден, x - тест не пройден, . - тест на данном процессоре не возможен, ? - данный тест на этом процессоре не запускался, в конце - как был определён процессор и мои примечания)
По мере прохождения тестов информация будет добавляться, в конце добавлю более подробный лог
Код:
ROM started
Test 1000 completed successfully
Test ZZ completed successfully
DOS-11 started
RT11SB started, test completed successfully
RT11XM started, test completed successfully
RT11ZM started, test completed successfully
RSX started, test completed successfully
PDP-11/03 +x?x+??. -> 56kb LSI 11 or PDP 11/03 (Check Test 1000 for invalid ops)
PDP-11/04 ++?++??. -> 56kb PDP 11/15,20
PDP-11/05 ++?++??. -> 56kb PDP 11/15,20
PDP-11/10 ++?++??. -> 56kb PDP 11/15,20
PDP-11/15 ++?++??. -> 56kb PDP 11/15,20
PDP-11/20 ++?++??. -> 56kb PDP 11/15,20
SBC-11/21 ++?+x??.
PDP-11/23 ++?++??. -> 248kb PDP-11/24 (512kb RAM!!)
PDP-11/24 ++?++??. -> 248kb PDP-11/24 (512kb RAM!!)
PDP-11/34 ++?++??. -> 248kb PDP-11/34
PDP-11/34a ++?++??. -> 248kb PDP-11/34
PDP-11/34c ++?++??. -> 248kb PDP-11/34
PDP-11/35 ++++x??.
PDP-11/40 ++++x??.
PDP-11/44 ++++++++ -> 512kb PDP11-44
PDP-11/45 +++++++x -> 248kb PDP-11/45,50,55 (RSX - not enough memory)
PDP-11/50 +++++++x -> 248kb PDP-11/45,50,55 (RSX - not enough memory)
PDP-11/55 +++++++x -> 248kb PDP-11/45,50,55 (RSX - not enough memory)
PDP-11/60 ++++xxxx
PDP-11/70 ++++++++ -> 512kb PDP-11/45,50,55
PDP-11/53_wSOBBug ++++xxxx
PDP-11/53 ++++xxxx
PDP-11/73_wSOBBug ++++++++ -> 512kb PDP-11/73A (SOB - 5 op/s)
PDP-11/73 ++++++++ -> 512kb PDP-11/73A (SOB - 101 op/s)
PDP-11/83_WSOBBug ++++++++ -> 512kb PDP-11/83
PDP-11/83 ++++++++ -> 512kb PDP-11/83
PDP-11/84_wSOBBug ++++++++ -> 512kb PDP-11/84
PDP-11/84 ++++++++ -> 512kb PDP-11/84
PDP-11/93_wSOBBug +++++++x -> 512kb PDP-11/93 (177526 register not accessable)
PDP-11/93 ++++++++ -> 512kb PDP-11/93 (177526 register not accessable - was bypassed)
PDP-11/94_wSOBBug ++++++++ -> 512kb PDP-11/94 (177526 register not accessable - was bypassed)
PDP-11/94 ++++++++ -> 512kb PDP-11/94 (177526 register not accessable - was bypassed)
-
Первый прогон завершён. Подробный листинг будет позже.
Из выводов - надо изучать мат часть, чтобы можно было запустить синтез на все варианты процов сразу :) Ну и потом уже прошивать и тестировать :) Причём желательно всё это делать из командной строки - всё равно Квартус я не использую для редактирования - только для сборки и прошивк :)
-
PDP-11/70 теперь определяется как PDP-11/70 - и в RT и в RSX :) Добиваю проверки этого процессора.
Дальше попробую определить, что не понравилось RT на PDP-11/35, PDP-11/40 и PDP-11/60.
Потом сделаю вариант RSX-11M для DL и 248 кб - тоже будет участником тестирования
- - - Добавлено - - -
Вдогонку.
177526 - это TOY часы на PDP-11/93 и PDP-11/94. Странно, конечно, что система тупо лезет по этому адресу, считая, что на данных процессорах он есть, - даже не проверяя - а так ли это.
Но учитывая, что уже натыкался на предопределённое поведение систем на некоторых процессорах (ну да, на железных по другому и не бывало) - как бы и не так уж и странно.. :)
- - - Добавлено - - -
Сделал все регистры, которые есть PDP-11/70 и у процов на основе KDJ11-B (PDP-11/83/84) и KDJ11-E (PDP-11/93/94), включая 177526 - через который идёт общение с TOY часами (но возвращаются сплошные нули :) )
Теперь правильно определяется PDP-11/70 и RSX при попытке синхронизировать время с TOY не вылетает в отладчик :)
Поскольку вариант набора регистров от автора PDP-2011 оказался не сложным в реализации - были сделаны эти правки :) Так что не работоспособность RT на PDP-11/35, PDP-11/40 и PDP-11/60 - дело следующих вечеров...
- - - Добавлено - - -
Занимательно :) Теперь RT-11 при загрузке на PDP-11/93 PDP-11/94 сбрасывает дату в - Invalid date, а время в 00:00:00 :) Драйвер NL:, который общается с TOY часами - похоже тупо ничего не проверяет :) Потом гляну в исходники.. :)
-
Что косячит в PDP-11/35 (и скорее всего - и в PDP-11/40 - насколько я помню, внешне ошибка проявлялась одинаково) - обнаружилось. Драйвер VM :) Точнее - ожидаемое поведение ДП отличается от того, что реализовано в прошивке. Уже проще. И значит, скорее всего XXDP может помочь :)
До следующей урывки :)