ShowModule v0.1 (c) 1992 $#%!
now showing: "emodules:devices/trackdisk.m"
NOTE: don't use this output in your code, use the module instead.

CONST NUMSECS=11,
      NUMUNITS=4,
      TD_SECTOR=$200,
      TD_SECSHIFT=9,
      TDF_EXTCOM=$8000,
      TD_MOTOR=9,
      TD_SEEK=10,
      TD_FORMAT=11,
      TD_REMOVE=12,
      TD_CHANGENUM=13,
      TD_CHANGESTATE=14,
      TD_PROTSTATUS=15,
      TD_RAWREAD=16,
      TD_RAWWRITE=17,
      TD_GETDRIVETYPE=18,
      TD_GETNUMTRACKS=19,
      TD_ADDCHANGEINT=20,
      TD_REMCHANGEINT=21,
      TD_GETGEOMETRY=22,
      TD_EJECT=23,
      TD_LASTCOMM=24,
      ETD_WRITE=$8003,
      ETD_READ=$8002,
      ETD_MOTOR=$8009,
      ETD_SEEK=$800A,
      ETD_FORMAT=$800B,
      ETD_UPDATE=$8004,
      ETD_CLEAR=$8005,
      ETD_RAWREAD=$8010,
      ETD_RAWWRITE=$8011

(---) OBJECT ioexttd
(  0)   iostd:substructure
( 48)   count:LONG
( 52)   seclabel:LONG
(---) ENDOBJECT     /* SIZEOF=56 */

(---) OBJECT drivegeometry
(  0)   sectorsize:LONG
(  4)   totalsectors:LONG
(  8)   cylinders:LONG
( 12)   cylsectors:LONG
( 16)   heads:LONG
( 20)   tracksectors:LONG
( 24)   bufmemtype:LONG
( 28)   devicetype:CHAR
( 29)   flags:CHAR
( 30)   reserved:INT
(---) ENDOBJECT     /* SIZEOF=32 */

CONST DG_DIRECT_ACCESS=0,
      DG_SEQUENTIAL_ACCESS=1,
      DG_PRINTER=2,
      DG_PROCESSOR=3,
      DG_WORM=4,
      DG_CDROM=5,
      DG_SCANNER=6,
      DG_OPTICAL_DISK=7,
      DG_MEDIUM_CHANGER=8,
      DG_COMMUNICATION=9,
      DG_UNKNOWN=31,
      DGF_REMOVABLE=1,
      IOTDF_INDEXSYNC=16,
      IOTDF_WORDSYNC=$20,
      TD_LABELSIZE=16,
      TDF_ALLOW_NON_3_5=1,
      DRIVE3_5=1,
      DRIVE5_25=2,
      DRIVE3_5_150RPM=3,
      TDERR_NOTSPECIFIED=20,
      TDERR_NOSECHDR=21,
      TDERR_BADSECPREAMBLE=22,
      TDERR_BADSECID=23,
      TDERR_BADHDRSUM=24,
      TDERR_BADSECSUM=25,
      TDERR_TOOFEWSECS=26,
      TDERR_BADSECHDR=27,
      TDERR_WRITEPROT=28,
      TDERR_DISKCHANGED=29,
      TDERR_SEEKERROR=30,
      TDERR_NOMEM=31,
      TDERR_BADUNITNUM=$20,
      TDERR_BADDRIVETYPE=$21,
      TDERR_DRIVEINUSE=$22,
      TDERR_POSTRESET=$23

(---) OBJECT publicunit
(  0)   unit:substructure
( 38)   comp01track:INT
( 40)   comp10track:INT
( 42)   comp11track:INT
( 44)   stepdelay:LONG
( 48)   settledelay:LONG
( 52)   retrycnt:CHAR
( 53)   pubflags:CHAR
( 54)   currtrk:INT
( 56)   calibratedelay:LONG
( 60)   counter:LONG
(---) ENDOBJECT     /* SIZEOF=64 */

CONST TDPF_NOCLICK=1

