home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / pascal / idediagp.zip / IDEDIAG.INC < prev    next >
Text File  |  1992-12-04  |  1KB  |  44 lines

  1. const
  2. { read/write }
  3.    HDC_DATA    = $01F0;
  4.    HDC_ERROR   = $01F1;
  5.    HDC_SECCOU  = $01F2;
  6.    HDC_SECNUM  = $01F3;
  7.    HDC_CYLLOW  = $01F4;
  8.    HDC_CYLHIGH = $01F5;
  9.    HDC_SDH     = $01F6;
  10.  
  11. { read }
  12.    HDC_STATUS  : Word = $01F7;
  13.    HDC_ALTSTA  = $03F6;
  14.  
  15. { write }
  16.    HDC_COMMAND = $01F7;
  17.    HDC_FIXED   = $03F6;
  18.  
  19. { commands }
  20.    HDC_COMMAND_RESTORE = $10;
  21.    HDC_COMMAND_SEEK    = $70;
  22.    HDC_COMMAND_READ    = $20;
  23.    HDC_COMMAND_WRITE   = $30;
  24.    HDC_COMMAND_FORMAT  = $50;
  25.    HDC_COMMAND_READVER = $90;
  26.    HDC_COMMAND_DIAG    = $90;
  27.    HDC_COMMAND_SETPAR  = $91;
  28.    HDC_COMMAND_WRSTACK = $E8;
  29.    HDC_COMMAND_RDSTACK = $E4;
  30.    HDC_COMMAND_READPAR = $EC;
  31.    HDC_COMMAND_POWER   = $E0;
  32.  
  33.    HDC_FIXED_IRQ       = $02;
  34.    HDC_FIXED_RESET     = $04;
  35.  
  36.    HDC_STATUS_ERROR    = $01;
  37.    HDC_STATUS_INDEX    = $02;
  38.    HDC_STATUS_ECC      = $04;
  39.    HDC_STATUS_DRQ      = $08;
  40.    HDC_STATUS_COMPLETE = $10;
  41.    HDC_STATUS_WRFAULT  = $20;
  42.    HDC_STATUS_READY    = $40;
  43.    HDC_STATUS_BUSY     = $80;
  44.