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
Wrap
Text File
|
1995-03-16
|
2KB
|
76 lines
IFND DEVICES_TRACKDISK_I
DEVICES_TRACKDISK_I SET 1
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_NAME MACRO
DC.B 'trackdisk.device',0
DS.W 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)
STRUCTURE IOEXTTD,IOSTD_SIZE
ULONG IOTD_COUNT
ULONG IOTD_SECLABEL
LABEL IOTD_SIZE
BITDEF IOTD,INDEXSYNC,4
TD_LABELSIZE EQU 16
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
STRUCTURE TDU_PUBLICUNIT,UNIT_SIZE
UWORD TDU_COMP01TRACK
UWORD TDU_COMP10TRACK
UWORD TDU_COMP11TRACK
ULONG TDU_STEPDELAY
ULONG TDU_SETTLEDELAY
UBYTE TDU_RETRYCNT
LABEL TDU_PUBLICUNITSIZE
ENDC