Цитата Сообщение от Hunta Посмотреть сообщение
Не знаю, насколько взаимодействие с контроллером DW(MW) напоминает взаимодействие с контроллером MFM дисков для PC,
сравните:

XT HDC. 19 команд (чтение/запись/форматирование в разных вариантах, диагностика...)
Код:
----------P03200323--------------------------
PORT 0320-0323 - XT HDC 1   (Hard Disk Controller)
SeeAlso: PORT 01F0h-01F7h

0320  RW  data register
0321  -W  reset controller
0321  R-  read controller hardware status (see #P0574)
0322  R-  read DIPswitch setting on XT controller card
0322  -W  generate controller-select pulse
0323  -W  write pattern to DMA and INT mask register
ДВК КЖД (переработанный КЖД от Электроники 85, т.е. контроллера DEC Pro350). Команд всего четыре -- переход на дорожку 0, чтение сектора, запись сектора, форматирование дорожки.
Код:
enum
{
    REGISTER_ID = 0,    // 174000 RW
    REGISTER_ERR = 2,   // 174004 R-
    REGISTER_SECTOR,    // 174006 -W
    REGISTER_DATA,      // 174010 RW
    REGISTER_CYL,       // 174012 RW
    REGISTER_HEAD,      // 174014 RW
    REGISTER_CSR,       // 174016 RW
    REGISTER_SI         // 174020 RW
};