On 2019-06-26 19:54, Bob Supnik wrote:
Implementing a more complete form of read/write/write check header is not as straightforward as I thought, because the RP and RM drives use different header formats.

The RP expects 4 16 bit words, of which the first two are used, and the second are "for software". Word 0 is cylinder plus 18b/16b, word 1 is sector, words 2 and 3 are "keywords".

The RM expects 2 16 bit words, both used. Word 0 is cylinder plus 18b/16b plus two bad block indicators. Word is 1 is track and sector.

The simulator supports the RP06, RP07, RM02/3, RM05, and RM80. I'm not sure if the RP07, RM05, or RM80 were ever actually qualified for the KS10. However, the RP06 and RM02 both shipped with the system, so the 2 word/4 word distinction would have to be implemented.

I can't find the sector format for the RP07 which, despite its name, behaved like an RM series drive.

The RP07 is actually even more complicated. I wrote a formatter for RSX for it at one point. It was more of a hack than really properly doing the formatting. As far as I remember, for the RP07, you can even specify the gap between sectors, which potentially allows you to map around bad spots on the disk. So there is information about that kind of things in the header as well.

I can't remember where I got the RP07 information from back then, but probably the set of microfiches we had.

I would vote for someone doing just the naive write as a starting point. I think much software will be happy enough with just that, and then we can look at specific when we locate software that really do care about what is written into the headers.

  Johnny

--
Johnny Billquist                  || "I'm on a bus
                                  ||  on a psychedelic trip
email: b...@softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol
_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to