home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / useful / dist / dev / e / amiga_e / modules-text / devices / trackdisk.txt < prev   
Text File  |  1992-09-02  |  2KB  |  107 lines

  1. ShowModule v0.1 (c) 1992 $#%!
  2. now showing: "emodules:devices/trackdisk.m"
  3. NOTE: don't use this output in your code, use the module instead.
  4.  
  5. CONST NUMSECS=11,
  6.       NUMUNITS=4,
  7.       TD_SECTOR=$200,
  8.       TD_SECSHIFT=9,
  9.       TDF_EXTCOM=$8000,
  10.       TD_MOTOR=9,
  11.       TD_SEEK=10,
  12.       TD_FORMAT=11,
  13.       TD_REMOVE=12,
  14.       TD_CHANGENUM=13,
  15.       TD_CHANGESTATE=14,
  16.       TD_PROTSTATUS=15,
  17.       TD_RAWREAD=16,
  18.       TD_RAWWRITE=17,
  19.       TD_GETDRIVETYPE=18,
  20.       TD_GETNUMTRACKS=19,
  21.       TD_ADDCHANGEINT=20,
  22.       TD_REMCHANGEINT=21,
  23.       TD_GETGEOMETRY=22,
  24.       TD_EJECT=23,
  25.       TD_LASTCOMM=24,
  26.       ETD_WRITE=$8003,
  27.       ETD_READ=$8002,
  28.       ETD_MOTOR=$8009,
  29.       ETD_SEEK=$800A,
  30.       ETD_FORMAT=$800B,
  31.       ETD_UPDATE=$8004,
  32.       ETD_CLEAR=$8005,
  33.       ETD_RAWREAD=$8010,
  34.       ETD_RAWWRITE=$8011
  35.  
  36. (---) OBJECT ioexttd
  37. (  0)   iostd:substructure
  38. ( 48)   count:LONG
  39. ( 52)   seclabel:LONG
  40. (---) ENDOBJECT     /* SIZEOF=56 */
  41.  
  42. (---) OBJECT drivegeometry
  43. (  0)   sectorsize:LONG
  44. (  4)   totalsectors:LONG
  45. (  8)   cylinders:LONG
  46. ( 12)   cylsectors:LONG
  47. ( 16)   heads:LONG
  48. ( 20)   tracksectors:LONG
  49. ( 24)   bufmemtype:LONG
  50. ( 28)   devicetype:CHAR
  51. ( 29)   flags:CHAR
  52. ( 30)   reserved:INT
  53. (---) ENDOBJECT     /* SIZEOF=32 */
  54.  
  55. CONST DG_DIRECT_ACCESS=0,
  56.       DG_SEQUENTIAL_ACCESS=1,
  57.       DG_PRINTER=2,
  58.       DG_PROCESSOR=3,
  59.       DG_WORM=4,
  60.       DG_CDROM=5,
  61.       DG_SCANNER=6,
  62.       DG_OPTICAL_DISK=7,
  63.       DG_MEDIUM_CHANGER=8,
  64.       DG_COMMUNICATION=9,
  65.       DG_UNKNOWN=31,
  66.       DGF_REMOVABLE=1,
  67.       IOTDF_INDEXSYNC=16,
  68.       IOTDF_WORDSYNC=$20,
  69.       TD_LABELSIZE=16,
  70.       TDF_ALLOW_NON_3_5=1,
  71.       DRIVE3_5=1,
  72.       DRIVE5_25=2,
  73.       DRIVE3_5_150RPM=3,
  74.       TDERR_NOTSPECIFIED=20,
  75.       TDERR_NOSECHDR=21,
  76.       TDERR_BADSECPREAMBLE=22,
  77.       TDERR_BADSECID=23,
  78.       TDERR_BADHDRSUM=24,
  79.       TDERR_BADSECSUM=25,
  80.       TDERR_TOOFEWSECS=26,
  81.       TDERR_BADSECHDR=27,
  82.       TDERR_WRITEPROT=28,
  83.       TDERR_DISKCHANGED=29,
  84.       TDERR_SEEKERROR=30,
  85.       TDERR_NOMEM=31,
  86.       TDERR_BADUNITNUM=$20,
  87.       TDERR_BADDRIVETYPE=$21,
  88.       TDERR_DRIVEINUSE=$22,
  89.       TDERR_POSTRESET=$23
  90.  
  91. (---) OBJECT publicunit
  92. (  0)   unit:substructure
  93. ( 38)   comp01track:INT
  94. ( 40)   comp10track:INT
  95. ( 42)   comp11track:INT
  96. ( 44)   stepdelay:LONG
  97. ( 48)   settledelay:LONG
  98. ( 52)   retrycnt:CHAR
  99. ( 53)   pubflags:CHAR
  100. ( 54)   currtrk:INT
  101. ( 56)   calibratedelay:LONG
  102. ( 60)   counter:LONG
  103. (---) ENDOBJECT     /* SIZEOF=64 */
  104.  
  105. CONST TDPF_NOCLICK=1
  106.  
  107.