	IFND	DEVICES_HARDBLOCKS_I
DEVICES_HARDBLOCKS_I	EQU	1
*	$Filename: devices/hardblocks.i $
*	$Release: 2.04 Includes, V37.4 $
*	$Revision: 36.3 $
*	$Date: 91/08/23 $
*	File System identifier blocks for hard disks
*	(C) Copyright 1988-1991 Commodore-Amiga, Inc.
*	    All Rights Reserved
	IFND	EXEC_TYPES_I
	INCLUDE	"exec/types.i"
	ENDC
	RSRESET
RigidDiskBlock	rs.b	0
rdb_ID	rs	2
rdb_SummedLongs	rs	2
rdb_ChkSum	rs	2
rdb_HostID	rs	2
rdb_BlockBytes	rs	2
rdb_Flags	rs	2
rdb_BadBlockList	rs	2
rdb_PartitionList	rs	2
rdb_FileSysHeaderList	rs	2
rdb_DriveInit	rs	2
rdb_Reserved1	rs.b	6*4
rdb_Cylinders	rs	2
rdb_Sectors	rs	2
rdb_Heads	rs	2
rdb_Interleave	rs	2
rdb_Park	rs	2
rdb_Reserved2	rs.b	3*4
rdb_WritePreComp	rs	2
rdb_ReducedWrite	rs	2
rdb_StepRate	rs	2
rdb_Reserved3	rs.b	5*4
rdb_RDBBlocksLo	rs	2
rdb_RDBBlocksHi	rs	2
rdb_LoCylinder	rs	2
rdb_HiCylinder	rs	2
rdb_CylBlocks	rs	2
rdb_AutoParkSeconds	rs	2
rdb_HighRDSKBlock	rs	2
rdb_Reserved4	rs.b	1*4
rdb_DiskVendor	rs.b	8
rdb_DiskProduct	rs.b	16
rdb_DiskRevision	rs.b	4
rdb_ControllerVendor	rs.b	8
rdb_ControllerProduct	rs.b	16
rdb_ControllerRevision	rs.b	4
rdb_Reserved5	rs.b	10*4
RigidDiskBlock_SIZEOF	rs.b	0
IDNAME_RIGIDDISK	EQU	'RDSK'
RDB_LOCATION_LIMIT	EQU	16
	BITDEF	RDBF,LAST,0
	BITDEF	RDBF,LASTLUN,1
	BITDEF	RDBF,LASTTID,2
	BITDEF	RDBF,NORESELECT,3
	BITDEF	RDBF,DISKID,4
	BITDEF	RDBF,CTRLRID,5
	BITDEF	RDBF,SYNCH,6
	RSRESET
BadBlockEntry	rs.b	0
bbe_BadBlock	rs	2
bbe_GoodBlock	rs	2
BadBlockEntry_SIZEOF	rs.b	0
	RSRESET
BadBlockBlock	rs.b	0
bbb_ID	rs	2
bbb_SummedLongs	rs	2
bbb_ChkSum	rs	2
bbb_HostID	rs	2
bbb_Next	rs	2
bbb_Reserved	rs	2
bbb_BlockPairs	rs.b	61*BadBlockEntry_SIZEOF
IDNAME_BADBLOCK	EQU	'BADB'
	RSRESET
PartitionBlock	rs.b	0
pb_ID	rs	2
pb_SummedLongs	rs	2
pb_ChkSum	rs	2
pb_HostID	rs	2
pb_Next	rs	2
pb_Flags	rs	2
pb_Reserved1	rs.b	2*4
pb_DevFlags	rs	2
pb_DriveName	rs.b	32
pb_Reserved2	rs.b	15*4
pb_Environment	rs.b	17*4
pb_EReserved	rs.b	15*4
PartitionBlock_SIZEOF	rs.b	0
IDNAME_PARTITION	EQU	'PART'
	BITDEF	PBF,BOOTABLE,0
	BITDEF	PBF,NOMOUNT,1
	RSRESET
FileSysHeaderBlock	rs.b	0
fhb_ID	rs	2
fhb_SummedLongs	rs	2
fhb_ChkSum	rs	2
fhb_HostID	rs	2
fhb_Next	rs	2
fhb_Flags	rs	2
fhb_Reserved1	rs.b	2*4
fhb_DosType	rs	2
fhb_Version	rs	2
fhb_PatchFlags	rs	2
fhb_Type	rs	2
fhb_Task	rs	2
fhb_Lock	rs	2
fhb_Handler	rs	2
fhb_StackSize	rs	2
fhb_Priority	rs	2
fhb_Startup	rs	2
fhb_SegListBlocks	rs	2
fhb_GlobalVec	rs	2
fhb_Reserved2	rs.b	23*4
fhb_Reserved3	rs.b	21*4
FileSysHeader_SIZEOF	rs.b	0
IDNAME_FILESYSHEADER	EQU	'FSHD'
	RSRESET
LoadSegBlock	rs.b	0
lsb_ID	rs	2
lsb_SummedLongs	rs	2
lsb_ChkSum	rs	2
lsb_HostID	rs	2
lsb_Next	rs	2
lsb_LoadData	rs.b	123*4
IDNAME_LOADSEG	EQU	'LSEG'
	ENDC
