Johnny Billquist <b...@softjar.se> wrote:

> On 2017-12-13 08:49, Johnny Eriksson wrote:
> > Johnny Billquist <b...@softjar.se> wrote:
> > 
> >>> I was disappointed to learn that the RM05 was never supported, either.
> >>
> >> Hmm. Yeah, I can't remember ever seeing 18-bit packs or support on the 
> >> RM05.
> > 
> > We had several RM05's on kicki back in those days.  Things needed:
> > 
> >    * Include drive geometry etc. in driver tables.
> 
> So I assume Tops-10 don't have it in the tables normally. Which drives 
> did Tops-10 support officially?

On the RH10/RH20 (KL etc.):

  RP04/RP05
  RP06
  RP07
  RM03

On the RH11 (KS):

  RP06
  RM03

> >    * Make sure the controller in the drive (same HW as RM03 if I remember
> >      correctly, but sitting in a separate cabinet beside the drive) has
> >      the appropriate jumper installed in the backplane to enable 18-bit
> >      mode.
> 
> I didn't know it was the exact same Massbus adapter for the drive. I 
> know that the RM02/RM03 have the adapter in the bottom of the cabinet, 
> while the RM05 have it in a separate cabinet (probably because the drive 
> itself takes more space in the cabinet).
> And the RM03 is supported by Tops-10 then, I take it.
> 
> >    * Format the pack in 18-bit mode.  We did that with a user-mode program
> >      using the write-data-and-headers I/O function.  I have the source to
> >      that (short) program somewhere.
> 
> Hmm. I suspect the code for formatting an RM03 could be used as a 
> starting point?

Possibly, if you had the source...

Low-level formatting was done with a stand-alone program (KSFORM) on
the KS10, I don't remember how it was (normally) done on the others.

We (rather JMR) wrote this to to the job for RM05's:

        TITLE   RM05
        SEARCH  UUOSYM,MACTEN

        SECLEN==201
        NUMSEC==^D30
        NUMTRK==^D19
        NUMCYL==^D822

        SEC==1
        TRK==2
        CYL==3
        ADR==4
        NUM==5;NUM+1==6

        START:  RESET
                OPEN[   EXP     UU.DEL+IO.WHD+.IODMP
                        SIXBIT  "RM05"
                        XWD     0,0]
                 JRST[  OUTSTR[ ASCIZ   "Please assign the logical name RM05:"]
                        MONRT.
                        JRST    START]
                MOVSI   CYL,-NUMCYL
        NXTCYL: MOVSI   TRK,-NUMTRK
                OUTSTR[ ASCIZ   "Formatting cylinder "]
                MOVEI   NUM,(CYL)
                IDIVI   NUM,^D100
                MOVEI   NUM,"0"(NUM)
                OUTCHR  NUM
                MOVE    NUM,NUM+1
                IDIVI   NUM,^D10
                MOVEI   NUM,"0"(NUM)
                OUTCHR  NUM
                MOVEI   NUM,"0"(NUM+1)
                OUTCHR  NUM
        NXTTRK: SETZM   BUFFER
                MOVE[   XWD     BUFFER,BUFFER+1]
                BLT     BUFEND
                MOVSI   SEC,-NUMSEC
                MOVEI   ADR,BUFFER
        NXTSEC: MOVSI   140000
                MOVEM   (ADR)
                DPB     CYL,[POINT 10,(ADR),17]
                DPB     TRK,[POINT  5,(ADR),27]
                DPB     SEC,[POINT  5,(ADR),35]
                ADDI    ADR,SECLEN
                AOBJN   SEC,NXTSEC
                MOVEI   ADR,(CYL)
                IMULI   ADR,NUMTRK
                ADDI    ADR,(TRK)
                IMULI   ADR,NUMSEC
                TXO     ADR,SU.SOT
                SUSET.  ADR,
                 HALT
                OUT[    IOWD    BUFEND+1-BUFFER,BUFFER
                        EXP     0]
                 SKIPA
                  HALT
                AOBJN   TRK,NXTTRK
                OUTCHR[ EXP     .CHCRT]
                AOBJN   CYL,NXTCYL
                MONRT.
                JRST    START

        BUFFER: BLOCK   SECLEN*NUMSEC
        BUFEND==.-1

        END     START

> > --Johnny (the other one)
> 
> Hah! I should have know who to ask about such a topic... ;-)

You are welcome.

>    Johnny

--Johnny

_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to