home *** CD-ROM | disk | FTP | other *** search
- IFND DEVICES_TRACKDISK_I
- DEVICES_TRACKDISK_I EQU 1
-
- IFND EXEC_TYPES_I
- INCLUDE "exec/types.i"
- ENDC
- IFND EXEC_IO_I
- INCLUDE "exec/io.i"
- ENDC
- IFND EXEC_DEVICES_I
- INCLUDE "exec/devices.i"
- ENDC
-
- NUMSECS equ 11
- NUMUNITS equ 4
- TD_SECTOR equ 512
- TD_SECSHIFT equ 9
- TD_LABELSIZE equ 16
-
- TD_NAME MACRO
- DC.B 'trackdisk.device',0
- DS 0
- ENDM
-
- BITDEF TD,EXTCOM,15
-
- DEVINIT
- DEVCMD TD_MOTOR
- DEVCMD TD_SEEK
- DEVCMD TD_FORMAT
- DEVCMD TD_REMOVE
- DEVCMD TD_CHANGENUM
- DEVCMD TD_CHANGESTATE
- DEVCMD TD_PROTSTATUS
- DEVCMD TD_RAWREAD
- DEVCMD TD_RAWWRITE
- DEVCMD TD_GETDRIVETYPE
- DEVCMD TD_GETNUMTRACKS
- DEVCMD TD_ADDCHANGEINT
- DEVCMD TD_REMCHANGEINT
- DEVCMD TD_LASTCOMM
-
- ETD_WRITE equ CMD_WRITE!TDF_EXTCOM
- ETD_READ equ CMD_READ!TDF_EXTCOM
- ETD_MOTOR equ TD_MOTOR!TDF_EXTCOM
- ETD_SEEK equ TD_SEEK!TDF_EXTCOM
- ETD_FORMAT equ TD_FORMAT!TDF_EXTCOM
- ETD_UPDATE equ CMD_UPDATE!TDF_EXTCOM
- ETD_CLEAR equ CMD_CLEAR!TDF_EXTCOM
- ETD_RAWREAD equ TD_RAWREAD!TDF_EXTCOM
- ETD_RAWWRITE equ TD_RAWWRITE!TDF_EXTCOM
-
- RSRESET
- IOEXTTD rs.b IOSTD_SIZE
- IOTD_COUNT rs.l 1
- IOTD_SECLABEL rs.l 1
- IOTD_SIZE rs.b 0
-
- BITDEF IOTD,INDEXSYNC,4
- BITDEF TD,ALLOW_NON_3_5,0
-
- DRIVE3_5 equ 1
- DRIVE5_25 equ 2
- TDERR_NotSpecified equ 20
- TDERR_NoSecHdr equ 21
- TDERR_BadSecPreamble equ 22
- TDERR_BadSecID equ 23
- TDERR_BadHdrSum equ 24
- TDERR_BadSecSum equ 25
- TDERR_TooFewSecs equ 26
- TDERR_BadSecHdr equ 27
- TDERR_WriteProt equ 28
- TDERR_DiskChanged equ 29
- TDERR_SeekError equ 30
- TDERR_NoMem equ 31
- TDERR_BadUnitNum equ 32
- TDERR_BadDriveType equ 33
- TDERR_DriveInUse equ 34
- TDERR_PostReset equ 35
-
- RSRESET
- TDU_PUBLICUNIT rs.b UNIT_SIZE
- TDU_COMP01TRACK rs 1
- TDU_COMP10TRACK rs 1
- TDU_COMP11TRACK rs 1
- TDU_STEPDELAY rs.l 1
- TDU_SETTLEDELAY rs.l 1
- TDU_RETRYCNT rs.b 1
- TDU_PUBLICUNITSIZE rs.b 0
-
- ENDC
-