home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 4: Demo 1 / almathera_demo1.bin / commercial / asmonedemo / asm-one / include.strip / devices / hardblocks.i < prev    next >
Text File  |  1995-03-16  |  3KB  |  111 lines

  1.     IFND    DEVICES_HARDBLOCKS_I
  2. DEVICES_HARDBLOCKS_I    SET    1
  3.     STRUCTURE    RigidDiskBlock,0
  4.     ULONG    rdb_ID
  5.     ULONG    rdb_SummedLongs
  6.     LONG    rdb_ChkSum
  7.     ULONG    rdb_HostID
  8.     ULONG    rdb_BlockBytes
  9.     ULONG    rdb_Flags
  10.     ULONG    rdb_BadBlockList
  11.     ULONG    rdb_PartitionList
  12.     ULONG    rdb_FileSysHeaderList
  13.     ULONG    rdb_DriveInit
  14.     STRUCT    rdb_Reserved1,6*4
  15.     ULONG    rdb_Cylinders
  16.     ULONG    rdb_Sectors
  17.     ULONG    rdb_Heads
  18.     ULONG    rdb_Interleave
  19.     ULONG    rdb_Park
  20.     STRUCT    rdb_Reserved2,3*4
  21.     ULONG    rdb_WritePreComp
  22.     ULONG    rdb_ReducedWrite
  23.     ULONG    rdb_StepRate
  24.     STRUCT    rdb_Reserved3,5*4
  25.     ULONG    rdb_RDBBlocksLo
  26.     ULONG    rdb_RDBBlocksHi
  27.     ULONG    rdb_LoCylinder
  28.     ULONG    rdb_HiCylinder
  29.     ULONG    rdb_CylBlocks
  30.     ULONG    rdb_AutoParkSeconds
  31.     STRUCT    rdb_Reserved4,2*4
  32.     STRUCT    rdb_DiskVendor,8
  33.     STRUCT    rdb_DiskProduct,16
  34.     STRUCT    rdb_DiskRevision,4
  35.     STRUCT    rdb_ControllerVendor,8
  36.     STRUCT    rdb_ControllerProduct,16
  37.     STRUCT    rdb_ControllerRevision,4
  38.     STRUCT    rdb_Reserved5,10*4
  39.     LABEL    RigidDiskBlock_SIZEOF
  40. IDNAME_RIGIDDISK    EQU    (('R'<<24)!('D'<<16)!('S'<<8)!('K'))
  41. RDB_LOCATION_LIMIT    EQU    16
  42.     BITDEF    RDBF,LAST,0
  43.     BITDEF    RDBF,LASTLUN,1
  44.     BITDEF    RDBF,LASTTID,2
  45.     BITDEF    RDBF,NORESELECT,3
  46.     BITDEF    RDBF,DISKID,4
  47.     BITDEF    RDBF,CTRLRID,5
  48.     STRUCTURE    BadBlockEntry,0
  49.     ULONG    bbe_BadBlock
  50.     ULONG    bbe_GoodBlock
  51.     LABEL    BadBlockEntry_SIZEOF
  52.     STRUCTURE    BadBlockBlock,0
  53.     ULONG    bbb_ID
  54.     ULONG    bbb_SummedLongs
  55.     LONG    bbb_ChkSum
  56.     ULONG    bbb_HostID
  57.     ULONG    bbb_Next
  58.     ULONG    bbb_Reserved
  59.     STRUCT    bbb_BlockPairs,61*BadBlockEntry_SIZEOF
  60. IDNAME_BADBLOCK    EQU    (('B'<<24)!('A'<<16)!('D'<<8)!('B'))
  61.     STRUCTURE    PartitionBlock,0
  62.     ULONG    pb_ID
  63.     ULONG    pb_SummedLongs
  64.     LONG    pb_ChkSum
  65.     ULONG    pb_HostID
  66.     ULONG    pb_Next
  67.     ULONG    pb_Flags
  68.     STRUCT    pb_Reserved1,2*4
  69.     ULONG    pb_DevFlags
  70.     STRUCT    pb_DriveName,32
  71.     STRUCT    pb_Reserved2,15*4
  72.     STRUCT    pb_Environment,17*4
  73.     STRUCT    pb_EReserved,15*4
  74.     LABEL    PartitionBlock_SIZEOF
  75. IDNAME_PARTITION    EQU    (('P'<<24)!('A'<<16)!('R'<<8)!('T'))
  76.     BITDEF    PBF,BOOTABLE,0
  77.     BITDEF    PBF,NOMOUNT,1
  78.     STRUCTURE    FileSysHeaderBlock,0
  79.     ULONG    fhb_ID
  80.     ULONG    fhb_SummedLongs
  81.     LONG    fhb_ChkSum
  82.     ULONG    fhb_HostID
  83.     ULONG    fhb_Next
  84.     ULONG    fhb_Flags
  85.     STRUCT    fhb_Reserved1,2*4
  86.     ULONG    fhb_DosType
  87.     ULONG    fhb_Version
  88.     ULONG    fhb_PatchFlags
  89.     ULONG    fhb_Type
  90.     ULONG    fhb_Task
  91.     ULONG    fhb_Lock
  92.     ULONG    fhb_Handler
  93.     ULONG    fhb_StackSize
  94.     LONG    fhb_Priority
  95.     LONG    fhb_Startup
  96.     LONG    fhb_SegListBlocks
  97.     LONG    fhb_GlobalVec
  98.     STRUCT    fhb_Reserved2,23*4
  99.     STRUCT    fhb_Reserved3,21*4
  100.     LABEL    FileSysHeader_SIZEOF
  101. IDNAME_FILESYSHEADER    EQU    (('F'<<24)!('S'<<16)!('H'<<8)!('D'))
  102.     STRUCTURE    LoadSegBlock,0
  103.     ULONG    lsb_ID
  104.     ULONG    lsb_SummedLongs
  105.     LONG    lsb_ChkSum
  106.     ULONG    lsb_HostID
  107.     ULONG    lsb_Next
  108.     STRUCT    lsb_LoadData,123*4
  109. IDNAME_LOADSEG    EQU    (('L'<<24)!('S'<<16)!('E'<<8)!('G'))
  110.     ENDC
  111.