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

  1.     IFND    DEVICES_TRACKDISK_I
  2. DEVICES_TRACKDISK_I    SET    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    EQU    11
  10. NUMUNITS    EQU    4
  11. TD_SECTOR    EQU    512
  12. TD_SECSHIFT    EQU    9
  13. TD_NAME    MACRO
  14.     DC.B    'trackdisk.device',0
  15.     DS.W    0
  16.     ENDM
  17.     BITDEF    TD,EXTCOM,15
  18.     DEVINIT
  19.     DEVCMD    TD_MOTOR
  20.     DEVCMD    TD_SEEK
  21.     DEVCMD    TD_FORMAT
  22.     DEVCMD    TD_REMOVE
  23.     DEVCMD    TD_CHANGENUM
  24.     DEVCMD    TD_CHANGESTATE
  25.     DEVCMD    TD_PROTSTATUS
  26.     DEVCMD    TD_RAWREAD
  27.     DEVCMD    TD_RAWWRITE
  28.     DEVCMD    TD_GETDRIVETYPE
  29.     DEVCMD    TD_GETNUMTRACKS
  30.     DEVCMD    TD_ADDCHANGEINT
  31.     DEVCMD    TD_REMCHANGEINT
  32.     DEVCMD    TD_LASTCOMM
  33. ETD_WRITE    EQU    (CMD_WRITE!TDF_EXTCOM)
  34. ETD_READ    EQU    (CMD_READ!TDF_EXTCOM)
  35. ETD_MOTOR    EQU    (TD_MOTOR!TDF_EXTCOM)
  36. ETD_SEEK    EQU    (TD_SEEK!TDF_EXTCOM)
  37. ETD_FORMAT    EQU    (TD_FORMAT!TDF_EXTCOM)
  38. ETD_UPDATE    EQU    (CMD_UPDATE!TDF_EXTCOM)
  39. ETD_CLEAR    EQU    (CMD_CLEAR!TDF_EXTCOM)
  40. ETD_RAWREAD    EQU    (TD_RAWREAD!TDF_EXTCOM)
  41. ETD_RAWWRITE    EQU    (TD_RAWWRITE!TDF_EXTCOM)
  42.     STRUCTURE    IOEXTTD,IOSTD_SIZE
  43.     ULONG    IOTD_COUNT
  44.     ULONG    IOTD_SECLABEL
  45.     LABEL    IOTD_SIZE
  46.     BITDEF    IOTD,INDEXSYNC,4
  47. TD_LABELSIZE    EQU    16
  48.     BITDEF    TD,ALLOW_NON_3_5,0
  49. DRIVE3_5    EQU    1
  50. DRIVE5_25    EQU    2
  51. TDERR_NotSpecified    EQU    20
  52. TDERR_NoSecHdr    EQU    21
  53. TDERR_BadSecPreamble    EQU    22
  54. TDERR_BadSecID    EQU    23
  55. TDERR_BadHdrSum    EQU    24
  56. TDERR_BadSecSum    EQU    25
  57. TDERR_TooFewSecs    EQU    26
  58. TDERR_BadSecHdr    EQU    27
  59. TDERR_WriteProt    EQU    28
  60. TDERR_DiskChanged    EQU    29
  61. TDERR_SeekError    EQU    30
  62. TDERR_NoMem    EQU    31
  63. TDERR_BadUnitNum    EQU    32
  64. TDERR_BadDriveType    EQU    33
  65. TDERR_DriveInUse    EQU    34
  66. TDERR_PostReset    EQU    35
  67.     STRUCTURE    TDU_PUBLICUNIT,UNIT_SIZE
  68.     UWORD    TDU_COMP01TRACK
  69.     UWORD    TDU_COMP10TRACK
  70.     UWORD    TDU_COMP11TRACK
  71.     ULONG    TDU_STEPDELAY
  72.     ULONG    TDU_SETTLEDELAY
  73.     UBYTE    TDU_RETRYCNT
  74.     LABEL    TDU_PUBLICUNITSIZE
  75.     ENDC
  76.