Thanks for your help and suggestions. Firstly I do have an old RSX-11M-Plus system disc from a previous life which does boot and run on SIMH 5.9 without any problems. That's the one that I'm trying to get all the stuff off. It doesn't have TCP/IP in it and I was trying to avoid futzing with those contents too much.
I also have the RSX image extracted from rsx11mplus_4_6_bl87_dsk.zip at Trailing-Edge. That boots and runs OK as you'll see.
I've configured a P1DP-11.ini file:
echo
echo Running PiDP-11.ini initialisation file.
show version
echo
; Set up the simulated CPU
set CPU 11/93
set CLK 50HZ
set cpu 4m
; Configure some discs
attach -e rq0 rsx11mplus_4_6_bl87.dsk
attach -e rq1 PiDP11_DU0.dsk
attach -e rq2 PiDP11_DU1.dsk
show rq
boot rq0
When I run that in SIMH this is what happens:
K:\SIMH>pdp11_v3.9-0.exe PiDP-11.ini
PDP-11 simulator V3.9-0
Running PiDP-11.ini initialisation file.
PDP-11 simulator V3.9-0 [32b data, 32b addresses, Ethernet support]
Disabling CR
Disabling RK
Disabling HK
Disabling TM
RQ, address=17772150-17772153*, no vector, 4 units
RQ0, 159MB, attached to PiDP11_DU0.dsk, write enabled, RD54
RQ1, 159MB, attached to PiDP11_DU1.dsk, write enabled, RD54
RQ2, 159MB, attached to rsx11mplus_4_6_bl87.dsk, write enabled, RD54
RQ3, 409KB, not attached, write enabled, RX50
sim>boot rq0
RSX-11M-PLUS V4.6 BL87
2044.KW System:"PIDP11"
SAV -- Task file header read error, task removed - ...MCR
SAV -- Task file header read error, task removed - ...SAV
SAV -- Task file header read error, task removed - ...PIP
>RED DU:=SY:
MCR -- Task not in system
>RED DU:=LB:
MCR -- Task not in system
>RED DU:=SP:
MCR -- Task not in system
>MOU DU0:"RSX11MPBL87"/LRU=14/WIN=30/ACP=UNIQUE
MOU - I/O error on device
10:14:38 *** DU0: -- Dismount complete
IE.RER - file processor read error
So I reconfigured P1DP11.ini to:
echo
echo Running PiDP-11.ini initialisation file.
show version
echo
; Set up the simulated CPU
set CPU 11/93
set CLK 50HZ
set cpu 4m
; Configure some discs
attach -e rq0 rsx11mplus_4_6_bl87.dsk
attach -e rq1 PiDP11_DU0.dsk
attach -e rq2 PiDP11_DU1.dsk
show rq
And run that up. You don't need me to talk you through what happened:
PDP-11 simulator V3.9-0
Running PiDP-11.ini initialisation file.
PDP-11 simulator V3.9-0 [32b data, 32b addresses, Ethernet support]
Disabling CR
Disabling RK
Disabling HK
Disabling TM
RQ, address=17772150-17772153*, no vector, 4 units
RQ0, 159MB, attached to rsx11mplus_4_6_bl87.dsk, write enabled, RD54
RQ1, 159MB, attached to PiDP11_DU0.dsk, write enabled, RD54
RQ2, 159MB, attached to PiDP11_DU1.dsk, write enabled, RD54
RQ3, 409KB, not attached, write enabled, RX50
sim> b rq0
RSX-11M-PLUS V4.6 BL87
2044.KW System:"RSXMPL"
>RED DU:=SY:
>RED DU:=LB:
>RED DU:=SP:
>MOU DU0:"RSX11MPBL87"
>@DU:[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.
>;
Z[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 (Default:14-AUG-2021 12:48) [S]:
>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>
>
>dev du:
DU0: Public Mounted Loaded Label=RSX11MPBL87 Type=RD54
DU1: Loaded Type=RD54
DU2: Loaded Type=RD54
DU3: Loaded Type=RX50
>mou du1:/ovr/vi
MOU - I/O error on device
IE.RER - file processor read error
12:49:28 *** DU1: -- Dismount complete
>mou du2:/ovr/vi
MOU - I/O error on device
IE.RER - file processor read error
12:50:06 *** DU2: -- Dismount complete
>
>mou du1:/for
>ins $dmp
>dmp ti:=du1:/bl:0:0
Dump of DU1:
Logical block 0,000000 - Size 512. bytes
000000 000260 000404 000003 130121 055420 071441 000400 112737
000020 000340 177776 012705 000001 003401 010105 012704 003000
000040 012703 000400 005001 012124 077302 005002 010004 100404
000060 012706 004100 005046 005046 000137 003074 005705 001002
000100 012705 172150 013703 000006 013702 000004 042702 100000
000120 066603 000002 005502 061602 013746 000012 013746 000010
000140 010346 010246 010367 177636 010267 177630 012704 000310
000160 005765 000002 001402 000167 000314 077406 012765 176400
000200 000002 005065 000004 012765 000001 000020 022765 000001
000220 000020 001474 012704 003354 016501 000026 105714 001464
000240 120114 101402 022424 000772 005724 005714 001410 071214
000260 010265 000034 005002 005001 154401 071201 000302 050302
000300 010265 000006 112715 000071 012701 000010 054626 077102
000320 032715 100200 001771 100062 032765 000040 000042 001424
000340 012715 040011 052765 001000 000032 000754 013022 000642
000360 020025 000240 017426 000662 020027 001140 031042 003100
000400 040047 004000 000110 000000 000000 000776 071227 000102
000420 010265 000020 005002 071227 000026 000302 050302 010265
000440 000006 032765 000400 000012 001403 052767 002000 000002
000460 012715 000021 032715 100200 001775 100746 010004 052700
000500 100000 010501 005007 012703 003714 012701 004000 010125
000520 012704 000043 054626 077402 005715 100466 030115 001770
000540 012315 006301 100365 012701 004304 005041 020127 004100
000560 001374 012721 000060 005211 012111 010167 000144 012702
000600 003736 012722 004204 110061 000004 112361 000010 112361
000620 000015 001405 016661 000002 000034 011661 000036 012712
000640 100000 011267 000076 005765 177776 012704 000043 054626
000660 077402 005715 001011 005712 100770 105737 004216 001004
000700 005713 001321 005045 000672 005045 000675 100000 003736
000720 000000 000001 000011 003041 000000 005007 005007 005007
000740 005007 005007 005007 005007 005007 005007 005007 005007
000760 005007 005007 005007 005007 005007 005007 005007 005007
>
>mou du2:/for
>dmp ti:=du2:/bl:0:0
Dump of DU2:
Logical block 0,000000 - Size 512. bytes
000000 000240 000005 012706 001000 010700 062700 000036 112001
000020 001403 004767 000006 000773 000005 000000 110137 177566
000040 105737 177564 100375 000207 005015 020012 020040 025052
000060 052052 044510 020123 047526 052514 042515 042040 042517
000100 020123 047516 020124 047503 052116 044501 020116 020101
000120 040510 042122 040527 042522 041040 047517 040524 046102
000140 020105 054523 052123 046505 025040 025052 005015 000012
000160 010046 005046 012701 000377 062016 005301 001375 012601
000200 012600 000207 016701 154042 012767 000001 160362 020127
000220 061771 101407 005267 160350 020127 144763 101402 005267
000240 160336 032767 020000 153756 001014 020105 103006 032767
000260 000400 154164 001006 104741 000404 052767 000002 154150
000300 000411 012767 000006 160174 012767 000007 160170 012767
000320 000010 160164 016700 160250 006300 016067 007756 160150
000340 005000 012702 010000 004767 000014 005702 001401 005201
000360 010167 154160 000207 010346 012703 000040 010246 005002
000400 006301 006100 006102 020216 103402 161602 005201 005303
000420 001367 005726 012603 000207 005002 005003 051003 062002
000440 005301 001374 000207 012767 001000 164062 004767 000032
000460 116767 164100 154112 104420 012767 000400 164040 004767
000500 000010 116767 164056 154070 104421 010067 164032 105067
000520 164035 012746 014010 104377 103004 012767 002022 154042
000540 104415 105767 164016 100402 005726 000207 012767 002022
000560 154020 000207 010046 122767 000001 153702 001415 012702
000600 003060 012705 030350 012700 000022 012522 005300 001375
000620 032767 000100 153620 001044 012702 003124 012705 030350
000640 012700 000010 012225 005300 001375 016725 154032 016725
000660 154030 016767 000252 157226 016767 157220 000242 016767
000700 157230 000216 016702 157224 010267 000204 012705 030400
000720 012700 000005 012225 005300 001375 016767 153756 000176
000740 012600 000207 010046 004767 176750 103001 104456 005767
000760 152630 001403 016767 152622 157112 016700 152606 001420
So the M-Plus kit disc boots and runs OK. Neither of the PiDP-11 discs are mountable. That's the same as last night. I suppose that that's not necessarily surprising as they haven't changed.
I did run MD5 checksums on this morning's files and last night's and they are the same"
This morning's PiDP-11 discs:
K:\SIMH>certutil -hashfile PiDP11_DU0.dsk MD5
MD5 hash of PiDP11_DU0.dsk: 0385d8191fc8aaefd14df6f07253421e
K:\SIMH>certutil -hashfile PiDP11_DU1.dsk MD5
MD5 hash of PiDP11_DU1.dsk: 591a6f02c970d5c77012d17545cf8169
Last night's P1DP-11 discs:
K:\SIMH\Containers\RSX11M.com>certutil -hashfile PiDP11_DU0.dsk MD5
MD5 hash of PiDP11_DU0.dsk: 0385d8191fc8aaefd14df6f07253421e
K:\SIMH\Containers\RSX11M.com>certutil -hashfile PiDP11_DU1.dsk MD5
MD5 hash of PiDP11_DU1.dsk: 591a6f02c970d5c77012d17545cf8169
That would seem to rule out problems with corruption in some way on the download and/or unzipping. I've also run a binary compare between them and it claims that they are identical. Do these MD5 values agree with the ones that you have from a web site download? They will probably not agree with any discs that you have in use because of the many updates that RSX makes to an in-use disc.
That doesn't seem to help very much except to provide more information.
Grateful for any suggestions?
Thanks again for your help.
with best regards,
Adrian