1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-12-23 20:29:42 +00:00

Checked some documentation more thoroughly; the 1793 has quite different spin-up (/head load) semantics. So it's another distinct personality. Grrr.

This commit is contained in:
Thomas Harte 2016-11-27 20:39:08 -08:00
parent 02ba1f220f
commit 84cb07613d

View File

@ -16,9 +16,10 @@ namespace WD {
class WD1770: public Storage::Disk::Controller {
public:
enum Personality {
P1770,
P1772,
P1773
P1770, // implies automatic motor-on management with Type 2 commands offering a spin-up disable
P1772, // as per the 1770, with different stepping rates
P1773, // implements the side number-testing logic of the 1793; omits spin-up/loading logic
P1793 // implies Type 2 commands use side number testing logic; spin-up/loading is by HLD and HLT
};
WD1770(Personality p);