home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 4: Demo 1 / almathera_demo1.bin / commercial / asmonedemo / asm-one / include / devices / trackdisk.i < prev   
Text File  |  1995-03-16  |  2KB  |  81 lines

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