The DREM is affordable (about 2x the price of David's emulator), but will not read a disk, which David's will do. They call it the only option, but that is only true I guess if you want an emulator that emulates both HD and floppies. This claim is somewhat ingenuous.
All odd numbered pins on this cable are grounds.
H - indicates the signal comes from the host (the controller)
d - indicates the signal comes from the drive
2 - H - Head select 3 (or reduced write current) 4 - H - Head select 2 6 - H - write gate 8 - d - seek complete 10 - d - track 0 12 - d - write fault 14 - H - Head select 0 16 - - - reserved (key) 18 - H - Head select 1 20 - d - Index 22 - d - ready 24 - d - step 26 - H - drive select 0 28 - H - drive select 1 30 - H - drive select 2 32 - H - drive select 3 34 - H - direction inA pulse on the "step" signal would move the heads in the direction given by the "direction in" line. Seek complete would go false on receipt of the first step pulse.
The four drive select signals allowed selection of one of four possible drives on a cable. Most systems I have seen only allowed 2 drives, and some only one. Jumpers on the drive would configure it to respond to one of these four signals.
Write gate would select either writing or reading.
Head select would select one of 8 heads (or of 16 heads on some later drives).
Write fault would indicate any condition that would prevent writing. The drive may not be up to speed, seek may have failed, heads may be shorted or open.
Track 0 indicates the heads are positioned on the outermost data track.
Index is true only briefly at one rotational position of the drive. It is true for 200 usec every 16.67 msec on a Micropolis drive. This is 60 Hz, so these drives must be spinning at 3600 rpm.
The drive recalibrates on power up. Seek complete and Ready will be false during this time. Once the drive is up to speed and heads on track 0, these signals will transition to true.
1 - d - Drive selected 3 - - - reserved 5 - - - reserved 7 - - - reserved 8 - - - key 9 - - - reserved 11 - - - ground 13 - H - Write Data + 14 - H - Write Data - 15 - - - ground 17 - d - Read Data + 18 - d - Read Data - 19 - - - groundSo here we really only have 3 signals. We have the "drive selected" signal from the drive, and we have data coming and going as differential pairs.
The drive selected signal goes true when the drive select commanded on the control cable matches the drive jumpers.
Tom's Computer Info / tom@mmto.org