home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / devices / trackdisk.i < prev   
Encoding:
Text File  |  1994-12-23  |  2.5 KB  |  119 lines

  1.     IFND    DEVICES_TRACKDISK_I
  2. DEVICES_TRACKDISK_I    EQU    1
  3. *    $Filename: devices/trackdisk.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 33.12 $
  6. *    $Date: 90/11/28 $
  7. *    trackdisk device structure and value definitions
  8. *    (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  9. *        All Rights Reserved
  10.     IFND    EXEC_IO_I
  11.     INCLUDE    "exec/io.i"
  12.     ENDC
  13.     IFND    EXEC_DEVICES_I
  14.     INCLUDE    "exec/devices.i"
  15.     ENDC
  16. NUMSECS    EQU    11
  17. NUMUNITS    EQU    4
  18. TD_SECTOR    EQU    512
  19. TD_SECSHIFT    EQU    9
  20. TD_NAME    MACRO
  21.     DC.B    'trackdisk.device',0
  22.     DS.W    0
  23.     ENDM
  24.     BITDEF    TD,EXTCOM,15
  25.     DEVINIT
  26.     DEVCMD    TD_MOTOR
  27.     DEVCMD    TD_SEEK
  28.     DEVCMD    TD_FORMAT
  29.     DEVCMD    TD_REMOVE
  30.     DEVCMD    TD_CHANGENUM
  31.     DEVCMD    TD_CHANGESTATE
  32.     DEVCMD    TD_PROTSTATUS
  33.     DEVCMD    TD_RAWREAD
  34.     DEVCMD    TD_RAWWRITE
  35.     DEVCMD    TD_GETDRIVETYPE
  36.     DEVCMD    TD_GETNUMTRACKS
  37.     DEVCMD    TD_ADDCHANGEINT
  38.     DEVCMD    TD_REMCHANGEINT
  39.     DEVCMD    TD_GETGEOMETRY
  40.     DEVCMD    TD_EJECT
  41.     DEVCMD    TD_LASTCOMM
  42. ETD_WRITE    EQU    CMD_WRITE!TDF_EXTCOM
  43. ETD_READ    EQU    CMD_READ!TDF_EXTCOM
  44. ETD_MOTOR    EQU    TD_MOTOR!TDF_EXTCOM
  45. ETD_SEEK    EQU    TD_SEEK!TDF_EXTCOM
  46. ETD_FORMAT    EQU    TD_FORMAT!TDF_EXTCOM
  47. ETD_UPDATE    EQU    CMD_UPDATE!TDF_EXTCOM
  48. ETD_CLEAR    EQU    CMD_CLEAR!TDF_EXTCOM
  49. ETD_RAWREAD    EQU    TD_RAWREAD!TDF_EXTCOM
  50. ETD_RAWWRITE    EQU    TD_RAWWRITE!TDF_EXTCOM
  51.     RSRESET
  52. IOEXTTD    rs.b    IOSTD_SIZE
  53. IOTD_COUNT    rs    2
  54. IOTD_SECLABEL    rs    2
  55. IOTD_SIZE    rs.b    0
  56.     RSRESET
  57. DriveGeometry    rs.b    0
  58. dg_SectorSize    rs    2
  59. dg_TotalSectors    rs    2
  60. dg_Cylinders    rs    2
  61. dg_CylSectors    rs    2
  62. dg_Heads    rs    2
  63. dg_TrackSectors    rs    2
  64. dg_BufMemType    rs    2
  65. dg_DeviceType    rs.b    1
  66. dg_Flags    rs.b    1
  67. dg_Reserved    rs    1
  68. dg_SIZEOF    rs.b    0
  69. DG_DIRECT_ACCESS    EQU    0
  70. DG_SEQUENTIAL_ACCESS    EQU    1
  71. DG_PRINTER    EQU    2
  72. DG_PROCESSOR    EQU    3
  73. DG_WORM    EQU    4
  74. DG_CDROM    EQU    5
  75. DG_SCANNER    EQU    6
  76. DG_OPTICAL_DISK    EQU    7
  77. DG_MEDIUM_CHANGER    EQU    8
  78. DG_COMMUNICATION    EQU    9
  79. DG_UNKNOWN    EQU    31
  80.     BITDEF    DG,REMOVABLE,0
  81.     BITDEF    IOTD,INDEXSYNC,4
  82.     BITDEF    IOTD,WORDSYNC,5
  83. TD_LABELSIZE    EQU    16
  84.     BITDEF    TD,ALLOW_NON_3_5,0
  85. DRIVE3_5    EQU    1
  86. DRIVE5_25    EQU    2
  87. DRIVE3_5_150RPM    EQU    3
  88. TDERR_NotSpecified    EQU    20
  89. TDERR_NoSecHdr    EQU    21
  90. TDERR_BadSecPreamble    EQU    22
  91. TDERR_BadSecID    EQU    23
  92. TDERR_BadHdrSum    EQU    24
  93. TDERR_BadSecSum    EQU    25
  94. TDERR_TooFewSecs    EQU    26
  95. TDERR_BadSecHdr    EQU    27
  96. TDERR_WriteProt    EQU    28
  97. TDERR_DiskChanged    EQU    29
  98. TDERR_SeekError    EQU    30
  99. TDERR_NoMem    EQU    31
  100. TDERR_BadUnitNum    EQU    32
  101. TDERR_BadDriveType    EQU    33
  102. TDERR_DriveInUse    EQU    34
  103. TDERR_PostReset    EQU    35
  104.     RSRESET
  105. TDU_PUBLICUNIT    rs.b    UNIT_SIZE
  106. TDU_COMP01TRACK    rs    1
  107. TDU_COMP10TRACK    rs    1
  108. TDU_COMP11TRACK    rs    1
  109. TDU_STEPDELAY    rs    2
  110. TDU_SETTLEDELAY    rs    2
  111. TDU_RETRYCNT    rs.b    1
  112. TDU_PUBFLAGS    rs.b    1
  113. TDU_CURRTRK    rs    1
  114. TDU_CALIBRATEDELAY    rs    2
  115. TDU_COUNTER    rs    2
  116. TDU_PUBLICUNITSIZE    rs.b    0
  117.     BITDEF    TDP,NOCLICK,0
  118.     ENDC
  119.