home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 221.lha / drinc / devices / trackdisk.g < prev   
Text File  |  1996-02-15  |  2KB  |  83 lines

  1. /*requirespreviousinclusionofinclude:exec/io.g*/
  2. type
  3. „Unit_t=unknown8,
  4.  
  5. „IOExtTD_t=struct{
  6. ˆIOStdReq_tiotd_Req;
  7. ˆulongiotd_Count,iotd_SecLabel;
  8. „},
  9.  
  10. „TDU_PublicUnit_t=struct{
  11. ˆUnit_ttdu_Unit;
  12. ˆuinttdu_Comp01Track,tdu_Comp10Track,tdu_Comp11Track;
  13. ˆulongtdu_StepDelay,tdu_SettleDelay;
  14. ˆushorttdu_RetryCnt;
  15. „};
  16.  
  17. uint
  18. „NUMSECS…=11,
  19. „NUMUNITS„=4,
  20.  
  21. „TD_SECTORƒ=512,
  22. „TD_SECSHIFT=9;
  23.  
  24. *charTD_NAME="trackdisk.device";
  25.  
  26. uintTDF_EXTCOM=1<<15;
  27.  
  28. uint
  29. „TD_MOTORŒ=CMD_NONSTD+0,
  30. „TD_SEEK=CMD_NONSTD+1,
  31. „TD_FORMAT‹=CMD_NONSTD+2,
  32. „TD_REMOVE‹=CMD_NONSTD+3,
  33. „TD_CHANGENUMˆ=CMD_NONSTD+4,
  34. „TD_CHANGESTATE†=CMD_NONSTD+5,
  35. „TD_PROTSTATUS‡=CMD_NONSTD+6,
  36. „TD_RAWREADŠ=CMD_NONSTD+7,
  37. „TD_RAWWRITE‰=CMD_NONSTD+8,
  38. „TD_GETDRIVETYPE…=CMD_NONSTD+9,
  39. „TD_GETNUMTRACKS…=CMD_NONSTD+10,
  40. „TD_ADDCHANGEINT…=CMD_NONSTD+11,
  41. „TD_REMCHANGEINT…=CMD_NONSTD+12,
  42.  
  43. „TD_LASTCOMM‰=CMD_NONSTD+13,
  44.  
  45. „ETD_WRITE‹=TDF_EXTCOM|CMD_WRITE,
  46. „ETD_READŒ=TDF_EXTCOM|CMD_READ,
  47. „ETD_MOTOR‹=TDF_EXTCOM|TD_MOTOR,
  48. „ETD_SEEKŒ=TDF_EXTCOM|TD_SEEK,
  49. „ETD_FORMATŠ=TDF_EXTCOM|TD_FORMAT,
  50. „ETD_UPDATEŠ=TDF_EXTCOM|CMD_UPDATE,
  51. „ETD_CLEAR‹=TDF_EXTCOM|CMD_CLEAR,
  52. „ETD_RAWREAD‰=TDF_EXTCOM|TD_RAWREAD,
  53. „ETD_RAWWRITEˆ=TDF_EXTCOM|TD_RAWWRITE,
  54.  
  55. „IOTDB_INDEXSYNC…=4,
  56. „IOTDF_INDEXSYNC…=1<<IOTDB_INDEXSYNC,
  57.  
  58. „TD_LABELSIZEˆ=16,
  59.  
  60. „TDB_ALLOW_NON_3_5ƒ=0,
  61. „TDF_ALLOW_NON_3_5ƒ=1<<TDB_ALLOW_NON_3_5,
  62.  
  63. „DRIVE3_5Œ=1,
  64. „DRIVE5_25‹=2;
  65.  
  66. int
  67. „TDERR_NotSpecifiedŠ=20,
  68. „TDERR_NoSecHdrŽ=21,
  69. „TDERR_BadSecPreambleˆ=22,
  70. „TDERR_BadSecIDŽ=23,
  71. „TDERR_BadHdrSum=24,
  72. „TDERR_BadSecSum=25,
  73. „TDERR_TooFewSecsŒ=26,
  74. „TDERR_BadSecHdr=27,
  75. „TDERR_WriteProt=28,
  76. „TDERR_DiskChanged‹=29,
  77. „TDERR_SeekError=30,
  78. „TDERR_NoMem‘=31,
  79. „TDERR_BadUnitNumŒ=32,
  80. „TDERR_BadDriveTypeŠ=33,
  81. „TDERR_DriveInUseŒ=34,
  82. „TDERR_PostReset=35;
  83.