Ethan Dicks wrote:
On Fri, Sep 13,
2013 at 8:18 AM, Jerome H. Fine <jhfinedp3k at compsys.to> wrote:
In addition, while DEC software and hardware on
the PDP-11 did have
a command for the RX02 (SSDD) drive which used the characters
"FORMAT" as the command name, the actual function of that command
was definitely NOT an LLF. In order to be successful, the media HAD
to already have an LLF. The "FORMAT" command was then able to
change the media to SSSD from SSDD and visa versa.
That is, from the end-user's view, essentially correct, but what's
happening is
that the FORMAT command depends on there being valid SSSD sector
headers, and on top of that low-level format, the drive writes SSDD *data*
to that part of the disc. It's why you can read an RX01 floppy in a PC
with an 8" drive and FM-friendly controller, but not an RX02 floppy. The
data is written in a different low-level format from the headers, and no
ordinary hardware-centric PC floppy controller can handle that. One
could read flux transitions from a suitable Catweasel-like controlller and
parse it out in software, but an NEC or WD disk controller chip? Not
gonna happen.
I also agree with your reply. It was just that the name of the "FORMAT"
command was so misleading.
On the other hand, as long as the SSSD sector headers were present, it
was probably possible to fix the data areas using that "FORMAT" command
when there were problems with the media. So maybe "FORMAT" was
justified to some extent.
And finally, when the RX33 drive became available when used with the
RQDX3 controller, I almost had a conniption (whatever that might be)
one day when I placed a PC non-LLF HD 5 1/4" floppy into the drive and
a minute later removed an LLF media after using the RT-11 "FORMAT"
command - THE FIRST TIME EVER DEC SUPPORTED AN LLF
on floppy media.
Oh well, those were the days - DEC hardware and software was so
good that we were able to complain about the small stupid stuff. Now
that DEC is gone, we realize what a loss it was.
So in the DEC world, FORMAT is used to
"convert" an RX01 disk to
RX02 format. As you said, DEC hardware didn't let you take a virgin
disc and write headers onto it. Some third-party discs did, and IIRC,
you could low-level format a blank disc in many (most?) varieties of
common-to-the-middle-70s CP/M machine and use that in your RX01.
Or in your RX02 as well. The RT-11 "FORMAT" command, as you pointed
out in your first part of your reply, was able to take a SSSD 8" media and
convert it to a SSDD 8" media - using an RX02 drive, of course.
As I mentioned, the DSD 880/30 disk subsystem emulated THREE RL02
drives and ONE RX03 drive:
RX01 = SSSD at 496 blocks
RX02 = SSDD at 988 blocks
RX03 = DSDD at 1976 blocks
After I added a DPDT switch into the detector circuit for the index hole
difference from single sided media to double sided media, almost all the
single sided media would accept an LLF as DSDD 8" media without the
requirement for adding the extra index holes for double sided media.
When floppy media are used as the primary backup, having 1976 blocks
on each floppy was a great advantage. After I had purchased a few
DSDD media at one vendor, they became hard to find again. So I spent
an afternoon looking at the detection circuit and added the DPDT switch.
What is quite interesting (well to me) is that another manufacturer produced
a system using a DSDD 8" floppy that the controller converted to MSCP
emulation, also with 1976 blocks. BUT, if I remember correctly, each
sector on one side of the media was followed by the equivalent sector
on the other side of the media, i.e. the same cylinder. So a DSDD media
from that system could not be placed into an RX02 are
read as a data
media for the SSDD portion on the first side. I did not use that
system
very much since I had only one and I never depended on any hardware
without at least one backup system that was identical or the equivalent
after I upgraded from my first PDP-11/23 that was based in a VT103
and used a DSD 880/8. That was a long time ago!!!!!!!!!!!!!!!
Jerome Fine