cbscpe
Experienced Member
Hi,
finally I got into the mood to start developing an MSCP card for the Q-BUS64 of my PDP-11/Hack. The hardware is pretty similar to my RLV12 emulators, which als exists as a real Q-BUS version as well. Which means it is an MSCP Controller with diskimages stored on a SD-Card either as partitions of a MBR formatted SD-Card or as disk image files in a FAT-32 formatted partition on the SD-Card (both are possible at the same time)
So far the hardware seems solid and the firmware is at a stage, where I can boot RT-11 from the MSCP controller, create copies of the disks, create new boot disks, etc.
However when I try to boot RSX-11M+ the boot process ends with the following message
Obviously something goes wrong. I started to compare the boot process of my MSCP controller with the boot process, using the same disk image, in SIMH. I started with debugging output on the rq0: controller, but in fact I would need much more detailed information on what is going on to be able to compare, preferably a SIMH debugging output which dumps the MSCP messages and responses or at least the responses. But my C-Coding skills are near non-existant and I have no clue how I would do that in the pdp11_rq.c. So my question is if someone would be willing to help me to add such a debugging output, or knows if there exists a possibility in simh to get more output then just the debugging output .
I'm using the disk image which was previously here ftp://ftp.trailing-edge.com/pub/rsxdists/rsx11mplus_4_6_bl87.dsk
Perhaps it is important to note, that when I boot RSX-11M+ from my RLV12 emulator I can access the diskimage
and here the "show memory"
Which makes me think that I'm not far from my first goal to have an MSCP Emulator for my PDP-11/Hack. The next step would be obviously to port the hardware to the real Q-BUS.
Regards
Peter
finally I got into the mood to start developing an MSCP card for the Q-BUS64 of my PDP-11/Hack. The hardware is pretty similar to my RLV12 emulators, which als exists as a real Q-BUS version as well. Which means it is an MSCP Controller with diskimages stored on a SD-Card either as partitions of a MBR formatted SD-Card or as disk image files in a FAT-32 formatted partition on the SD-Card (both are possible at the same time)
So far the hardware seems solid and the firmware is at a stage, where I can boot RT-11 from the MSCP controller, create copies of the disks, create new boot disks, etc.
However when I try to boot RSX-11M+ the boot process ends with the following message
Code:
SAV -- Booted device cannot be brought online
131626
@
Obviously something goes wrong. I started to compare the boot process of my MSCP controller with the boot process, using the same disk image, in SIMH. I started with debugging output on the rq0: controller, but in fact I would need much more detailed information on what is going on to be able to compare, preferably a SIMH debugging output which dumps the MSCP messages and responses or at least the responses. But my C-Coding skills are near non-existant and I have no clue how I would do that in the pdp11_rq.c. So my question is if someone would be willing to help me to add such a debugging output, or knows if there exists a possibility in simh to get more output then just the debugging output .
I'm using the disk image which was previously here ftp://ftp.trailing-edge.com/pub/rsxdists/rsx11mplus_4_6_bl87.dsk
Perhaps it is important to note, that when I boot RSX-11M+ from my RLV12 emulator I can access the diskimage
Code:
>dev
VF0: Offline Loaded Type=unknown
VF1: Offline Loaded Type=unknown
CO0: TT0: Offline Loaded
TT0: [200,200] [200,200] - Logged in Loaded
TT1: Offline Loaded
TT2: Offline Loaded
TT3: Offline Loaded
TT4: Offline Loaded
VT0: Offline Loaded
RD0: Loaded
DL0: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
DL1: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
DL2: Public Mounted Loaded Label=HACK11 Type=RL02
Seek_Optimization=Nearest:10.
DL3: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
DU0: Mounted Loaded Label=RSX11MPBL87 Type= 00
NL0: Offline Loaded
TI0:
CL0: TT0:
SP0: DL2:
LB0: DL2:
SY0: DL2:
>dir du:
Directory DU0:[200,200]
30-MAR-1982 00:05
SYSGEN.CLB;1 1270. C 18-DEC-1998 02:46
BLDLAINIT.CMD;1 12. 18-DEC-1998 02:46
SGNBLDBLD.CMD;1 57. 18-DEC-1998 02:46
SGNKLAB.CMD;1 71. 18-DEC-1998 02:46
SGNPREFIX.CMD;1 12. 18-DEC-1998 02:46
SYSGEN.CMD;1 3. 18-DEC-1998 02:46
RSXMC0.MAC;1 16. 18-DEC-1998 02:46
WRKEXECOP.TXT;1 7. 18-DEC-1998 02:46
WRKMASSCO.TXT;1 2. 18-DEC-1998 02:46
WRKMASSDR.TXT;1 4. 18-DEC-1998 02:46
WRKUNIBCO.TXT;1 3. 18-DEC-1998 02:46
WRKUNIBDR.TXT;1 4. 18-DEC-1998 02:46
SYSGENSA1.CMD;1 10. 03-NOV-1999 13:47
SGNSYM1.CMD;1 2. 03-NOV-1999 13:49
SYSGENSA2.CMD;1 11. 03-NOV-1999 13:49
SGNSYM2.CMD;1 1. 03-NOV-1999 13:58
SYSGENSA3.CMD;1 1. 03-NOV-1999 14:03
SYSGENSA1.CMD;2 9. 03-NOV-1999 14:04
RSXMC1.MAC;1 19. 03-NOV-1999 14:04
SGNSYM1.CMD;2 2. 03-NOV-1999 14:04
SGNPARM.CMD;1 1. 03-NOV-1999 14:04
SYSGENSA2.CMD;2 11. 03-NOV-1999 14:04
RSXMC2.MAC;1 2. 03-NOV-1999 14:04
SYSTB.MAC;1 28. 03-NOV-1999 14:04
VMRTTY.CMD;1 1. 03-NOV-1999 14:09
SGNSYM2.CMD;2 1. 03-NOV-1999 14:10
RSXMC3.MAC;1 21. 03-NOV-1999 14:10
RSXBLD.CMD;1 1. 03-NOV-1999 17:39
RSXASM.CMD;1 15. 03-NOV-1999 14:11
DRIVERS.ASM;1 1. 03-NOV-1999 14:11
CODRVASM.CMD;1 1. 03-NOV-1999 14:11
TTDRVASM.CMD;1 5. 03-NOV-1999 14:11
VTDRVASM.CMD;1 1. 03-NOV-1999 14:11
RDDRVASM.CMD;1 1. 03-NOV-1999 14:11
DLDRVASM.CMD;1 1. 03-NOV-1999 14:11
DUDRVASM.CMD;1 1. 03-NOV-1999 14:11
MUDRVASM.CMD;1 1. 03-NOV-1999 14:11
NLDRVASM.CMD;1 1. 03-NOV-1999 14:11
SYSGENSA1.CMD;3 10. 03-NOV-1999 16:45
RSXMC1.MAC;2 19. 03-NOV-1999 16:45
SGNSYM1.CMD;3 2. 03-NOV-1999 16:45
SGNPARM.CMD;2 1. 03-NOV-1999 16:45
SYSGENSA2.CMD;3 11. 03-NOV-1999 16:45
RSXMC2.MAC;2 2. 03-NOV-1999 16:45
SYSTB.MAC;2 28. 03-NOV-1999 16:45
VMRTTY.CMD;2 1. 03-NOV-1999 16:46
SGNSYM2.CMD;3 1. 03-NOV-1999 16:47
RSXMC3.MAC;2 21. 03-NOV-1999 16:47
DSP11M.CMD;1 2. 03-NOV-1999 17:39
RSXASM.CMD;2 15. 03-NOV-1999 16:47
DRIVERS.ASM;2 1. 03-NOV-1999 16:47
CODRVASM.CMD;2 1. 03-NOV-1999 16:47
TTDRVASM.CMD;2 5. 03-NOV-1999 16:47
VTDRVASM.CMD;2 1. 03-NOV-1999 16:47
RDDRVASM.CMD;2 1. 03-NOV-1999 16:47
DLDRVASM.CMD;2 1. 03-NOV-1999 16:47
DUDRVASM.CMD;2 1. 03-NOV-1999 16:47
MUDRVASM.CMD;2 1. 03-NOV-1999 16:47
NLDRVASM.CMD;2 1. 03-NOV-1999 16:47
RSXMC.MAC;3 36. 03-NOV-1999 17:38
DIRCOM.CMD;1 18. 03-NOV-1999 17:39
DR2COM.CMD;1 16. 03-NOV-1999 17:39
DR3COM.CMD;1 10. 03-NOV-1999 17:39
DR4COM.CMD;1 4. 03-NOV-1999 17:39
VECCOM.CMD;1 64. 03-NOV-1999 17:39
RSX11M.CMD;1 8. 03-NOV-1999 17:39
DIR.CMD;1 0. 03-NOV-1999 17:39
DIR11M.CMD;1 2. 03-NOV-1999 17:39
DR211M.CMD;1 1. 03-NOV-1999 17:39
DR311M.CMD;1 1. 03-NOV-1999 17:39
DR411M.CMD;1 1. 03-NOV-1999 17:39
VEC11M.CMD;1 1. 03-NOV-1999 17:39
DCM11M.CMD;1 2. 03-NOV-1999 17:39
LDR11M.CMD;1 1. 03-NOV-1999 17:39
DRIVERS.BLD;1 1. 03-NOV-1999 17:39
CODRVBLD.CMD;1 1. 03-NOV-1999 17:39
TTDRVBLD.CMD;1 19. 03-NOV-1999 17:39
VTDRVBLD.CMD;1 1. 03-NOV-1999 17:39
RDDRVBLD.CMD;1 1. 03-NOV-1999 17:39
DLDRVBLD.CMD;1 1. 03-NOV-1999 17:39
DUDRVBLD.CMD;1 1. 03-NOV-1999 17:39
MUDRVBLD.CMD;1 1. 03-NOV-1999 17:39
NLDRVBLD.CMD;1 1. 03-NOV-1999 17:39
SYSVMR.CMD;1 15. 03-NOV-1999 17:39
SYSGENSA3.CMD;2 1. 03-NOV-1999 18:01
RT57MU.TAP;1 0. 03-NOV-1999 21:53
F77.TAP;2 2267. 03-NOV-1999 19:53
DNMP46EN.TAP;1 41822. 03-NOV-1999 20:43
TRACE.DOC;1 12. 25-JAN-1999 16:00
PMR.DOC;1 4. 25-JAN-1999 16:00
PMRLOG.DOC;1 8. 25-JAN-1999 16:00
VDV.DOC;1 7. 25-JAN-1999 16:00
VDV.HLP;1 7. 25-JAN-1999 16:00
FLOAT.CMD;1 9. 25-JAN-1999 16:00
UNSGEN.CMD;1 108. 25-JAN-1999 16:00
COBTRN.CBL;1 19. 25-JAN-1999 16:00
COBREC.CBL;1 15. 25-JAN-1999 16:00
COBAPP.CBL;1 20. 25-JAN-1999 16:00
COBRRW.CBL;1 23. 25-JAN-1999 16:00
FTNTRN.FTN;1 8. 25-JAN-1999 16:00
FTNREC.FTN;1 7. 25-JAN-1999 16:00
FTNAPP.FTN;1 10. 25-JAN-1999 16:00
FTNRRW.FTN;1 6. 25-JAN-1999 16:00
RUNABO.FTN;1 5. 25-JAN-1999 16:00
BASTRN.B2S;1 9. 25-JAN-1999 16:00
BASREC.B2S;1 8. 25-JAN-1999 16:00
BASAPP.B2S;1 11. 25-JAN-1999 16:00
BASRRW.B2S;1 11. 25-JAN-1999 16:00
SEN10.MAC;1 8. 25-JAN-1999 16:00
REC10.MAC;1 10. 25-JAN-1999 16:00
XTS.MAC;1 21. 25-JAN-1999 16:00
XTR.MAC;1 19. 25-JAN-1999 16:00
DLXRCV.MAC;1 49. 25-JAN-1999 16:00
LATORG.MAC;1 16. 25-JAN-1999 16:00
LATEX.MAC;1 17. 25-JAN-1999 16:00
TRGQNA.MAC;1 15. 25-JAN-1999 16:00
802TST.MAC;1 81. 25-JAN-1999 16:00
NETDUM.TSK;1 82. C 25-JAN-1999 16:00
QAR.TXT;1 4. 25-JAN-1999 16:00
CEDGEN.CMD;1 27. 25-JAN-1999 16:02
Total of 46689./53920. blocks in 120. files
>
and here the "show memory"
Code:
RSX-11M-PLUS V4.6 BL87 (HACK11) 1024K UP 000:00:07 30-MAR-1982 00:07:55
TASK= *IDLE* FREE= SY0:602.
DU0:172825. PARS
POOL=13172.:13194.:5. SECPOOL=437.:512.:85%
13172.:13194.:5. 437.:512.:85% SECPOL:P
SYSPAR:D
IN: D MRTDP.FFF . HR DRVPAR:D
5 I CCTUM.C11 . RM GEN :D
34K R RT::T.S11 . CD
OUT: 1 .. .ARAA P .T
0 1 .. .TECC I .0
0K M .. ..SPP P .
!==!>]))>+!>+++<>>
0*******64******128*****192*****256*****320*****384*****448*****
EP-P-D----D-D---------------------------------------------------
----------------------------------------------------------------
512*****576*****640*****704*****768*****832*****896*****960*****
ERRSEQ
0.
Which makes me think that I'm not far from my first goal to have an MSCP Emulator for my PDP-11/Hack. The next step would be obviously to port the hardware to the real Q-BUS.
Regards
Peter


