home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / DVD!OMA2.DMS / in.adf / Include1.3.LHA / Include1.3 / devices / trackdisk.i < prev   
Encoding:
Text File  |  1994-10-12  |  1.7 KB  |  92 lines

  1.  IFND DEVICES_TRACKDISK_I
  2. DEVICES_TRACKDISK_I EQU 1
  3.  
  4.  IFND EXEC_TYPES_I
  5.  INCLUDE "exec/types.i"
  6.  ENDC
  7.  IFND EXEC_IO_I
  8.  INCLUDE "exec/io.i"
  9.  ENDC
  10.  IFND EXEC_DEVICES_I
  11.  INCLUDE "exec/devices.i"
  12.  ENDC
  13.  
  14. NUMSECS equ 11
  15. NUMUNITS equ 4
  16. TD_SECTOR equ 512
  17. TD_SECSHIFT equ 9
  18. TD_LABELSIZE equ 16
  19.  
  20. TD_NAME MACRO
  21.  DC.B 'trackdisk.device',0
  22.  DS 0
  23.  ENDM
  24.  
  25.  BITDEF TD,EXTCOM,15
  26.  
  27.  DEVINIT
  28.  DEVCMD TD_MOTOR
  29.  DEVCMD TD_SEEK
  30.  DEVCMD TD_FORMAT
  31.  DEVCMD TD_REMOVE
  32.  DEVCMD TD_CHANGENUM
  33.  DEVCMD TD_CHANGESTATE
  34.  DEVCMD TD_PROTSTATUS
  35.  DEVCMD TD_RAWREAD
  36.  DEVCMD TD_RAWWRITE
  37.  DEVCMD TD_GETDRIVETYPE
  38.  DEVCMD TD_GETNUMTRACKS
  39.  DEVCMD TD_ADDCHANGEINT
  40.  DEVCMD TD_REMCHANGEINT
  41.  DEVCMD TD_LASTCOMM
  42.  
  43. ETD_WRITE equ CMD_WRITE!TDF_EXTCOM
  44. ETD_READ equ CMD_READ!TDF_EXTCOM
  45. ETD_MOTOR equ TD_MOTOR!TDF_EXTCOM
  46. ETD_SEEK equ TD_SEEK!TDF_EXTCOM
  47. ETD_FORMAT equ TD_FORMAT!TDF_EXTCOM
  48. ETD_UPDATE equ CMD_UPDATE!TDF_EXTCOM
  49. ETD_CLEAR equ CMD_CLEAR!TDF_EXTCOM
  50. ETD_RAWREAD equ TD_RAWREAD!TDF_EXTCOM
  51. ETD_RAWWRITE equ TD_RAWWRITE!TDF_EXTCOM
  52.  
  53.  RSRESET
  54. IOEXTTD rs.b IOSTD_SIZE
  55. IOTD_COUNT rs.l 1
  56. IOTD_SECLABEL rs.l 1
  57. IOTD_SIZE rs.b 0
  58.  
  59.  BITDEF IOTD,INDEXSYNC,4
  60.  BITDEF TD,ALLOW_NON_3_5,0
  61.  
  62. DRIVE3_5 equ 1
  63. DRIVE5_25 equ 2
  64. TDERR_NotSpecified equ 20
  65. TDERR_NoSecHdr equ 21
  66. TDERR_BadSecPreamble equ 22
  67. TDERR_BadSecID equ 23
  68. TDERR_BadHdrSum equ 24
  69. TDERR_BadSecSum equ 25
  70. TDERR_TooFewSecs equ 26
  71. TDERR_BadSecHdr equ 27
  72. TDERR_WriteProt equ 28
  73. TDERR_DiskChanged equ 29
  74. TDERR_SeekError equ 30
  75. TDERR_NoMem equ 31
  76. TDERR_BadUnitNum equ 32
  77. TDERR_BadDriveType equ 33
  78. TDERR_DriveInUse equ 34
  79. TDERR_PostReset equ 35
  80.  
  81.  RSRESET
  82. TDU_PUBLICUNIT rs.b UNIT_SIZE
  83. TDU_COMP01TRACK rs 1
  84. TDU_COMP10TRACK rs 1
  85. TDU_COMP11TRACK rs 1
  86. TDU_STEPDELAY rs.l 1
  87. TDU_SETTLEDELAY rs.l 1
  88. TDU_RETRYCNT rs.b 1
  89. TDU_PUBLICUNITSIZE rs.b 0
  90.  
  91.  ENDC
  92.