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

  1.     IFND    DEVICES_HARDBLOCKS_I
  2. DEVICES_HARDBLOCKS_I=    1
  3.     RSRESET
  4. RigidDiskBlock        RS.B    0
  5. rdb_ID            RS.L    1
  6. rdb_SummedLongs        RS.L    1
  7. rdb_ChkSum        RS.L    1
  8. rdb_HostID        RS.L    1
  9. rdb_BlockBytes        RS.L    1
  10. rdb_Flags        RS.L    1
  11. rdb_BadBlockList    RS.L    1
  12. rdb_PartitionList    RS.L    1
  13. rdb_FileSysHeaderList    RS.L    1
  14. rdb_DriveInit        RS.L    1
  15. rdb_Reserved1        RS.B    6*4
  16. rdb_Cylinders        RS.L    1
  17. rdb_Sectors        RS.L    1
  18. rdb_Heads        RS.L    1
  19. rdb_Interleave        RS.L    1
  20. rdb_Park        RS.L    1
  21. rdb_Reserved2        RS.B    3*4
  22. rdb_WritePreComp    RS.L    1
  23. rdb_ReducedWrite    RS.L    1
  24. rdb_StepRate        RS.L    1
  25. rdb_Reserved3        RS.B    5*4
  26. rdb_RDBBlocksLo        RS.L    1
  27. rdb_RDBBlocksHi        RS.L    1
  28. rdb_LoCylinder        RS.L    1
  29. rdb_HiCylinder        RS.L    1
  30. rdb_CylBlocks        RS.L    1
  31. rdb_AutoParkSeconds    RS.L    1
  32. rdb_Reserved4        RS.B    2*4
  33. rdb_DiskVendor        RS.B    8
  34. rdb_DiskProduct        RS.B    16
  35. rdb_DiskRevision    RS.B    4
  36. rdb_ControllerVendor    RS.B    8
  37. rdb_ControllerProduct    RS.B    16
  38. rdb_ControllerRevision    RS.B    4
  39. rdb_Reserved5        RS.B    10*4
  40. RigidDiskBlock_SIZEOF    RS.B    0
  41.  
  42. IDNAME_RIGIDDISK    =    (('R'<<24)!('D'<<16)!('S'<<8)!('K'))
  43. RDB_LOCATION_LIMIT    =    16
  44.  
  45. RDBFB_LAST    =    0
  46. RDBFF_LAST    =    1<<0
  47. RDBFB_LASTLUN    =    1
  48. RDBFF_LASTLUN    =    1<<1
  49. RDBFB_LASTTID    =    2
  50. RDBFF_LASTTID    =    1<<2
  51. RDBFB_NORESELECT=    3
  52. RDBFF_NORESELECT=    1<<3
  53. RDBFB_DISKID    =    4
  54. RDBFF_DISKID    =    1<<4
  55. RDBFB_CTRLRID    =    5
  56. RDBFF_CTRLRID    =    1<<5
  57.  
  58.     RSRESET
  59. BadBlockEntry        RS.B    0
  60. bbe_BadBlock        RS.L    1
  61. bbe_GoodBlock        RS.L    1
  62. BadBlockEntry_SIZEOF    RS.B    0
  63.  
  64.     RSRESET
  65. BadBlockBlock    RS.B    0
  66. bbb_ID        RS.L    1
  67. bbb_SummedLongs    RS.L    1
  68. bbb_ChkSum    RS.L    1
  69. bbb_HostID    RS.L    1
  70. bbb_Next    RS.L    1
  71. bbb_Reserved    RS.L    1
  72. bbb_BlockPairs    RS.B    61*BadBlockEntry_SIZEOF
  73.  
  74. IDNAME_BADBLOCK    =    (('B'<<24)!('A'<<16)!('D'<<8)!('B'))
  75.  
  76.     RSRESET
  77. PartitionBlock    RS.B    0
  78. pb_ID        RS.L    1
  79. pb_SummedLongs    RS.L    1
  80. pb_ChkSum    RS.L    1
  81. pb_HostID    RS.L    1
  82. pb_Next        RS.L    1
  83. pb_Flags    RS.L    1
  84. pb_Reserved1    RS.B    2*4
  85. pb_DevFlags    RS.L    1
  86. pb_DriveName    RS.B    32
  87. pb_Reserved2    RS.B    15*4
  88. pb_Environment    RS.B    17*4
  89. pb_EReserved    RS.B    15*4
  90. PartitionBlock_SIZEOF    RS.B    0
  91.  
  92. IDNAME_PARTITION    =    (('P'<<24)!('A'<<16)!('R'<<8)!('T'))
  93. PBFB_BOOTABLE    =    0
  94. PBFF_BOOTABLE    =    1<<0
  95. PBFB_NOMOUNT    =    1
  96. PBFF_NOMOUNT    =    1<<1
  97.  
  98.     RSRESET
  99. FileSysHeaderBlock    RS.B    0
  100. fhb_ID            RS.L    1
  101. fhb_SummedLongs        RS.L    1
  102. fhb_ChkSum        RS.L    1
  103. fhb_HostID        RS.L    1
  104. fhb_Next        RS.L    1
  105. fhb_Flags        RS.L    1
  106. fhb_Reserved1        RS.B    2*4
  107. fhb_DosType        RS.L    1
  108. fhb_Version        RS.L    1
  109. fhb_PatchFlags        RS.L    1
  110. fhb_Type        RS.L    1
  111. fhb_Task        RS.L    1
  112. fhb_Lock        RS.L    1
  113. fhb_Handler        RS.L    1
  114. fhb_StackSize        RS.L    1
  115. fhb_Priority        RS.L    1
  116. fhb_Startup        RS.L    1
  117. fhb_SegListBlocks    RS.L    1
  118. fhb_GlobalVec        RS.L    1
  119. fhb_Reserved2        RS.B    23*4
  120. fhb_Reserved3        RS.B    21*4
  121. FileSysHeader_SIZEOF    RS.B    0
  122.  
  123. IDNAME_FILESYSHEADER    =    (('F'<<24)!('S'<<16)!('H'<<8)!('D'))
  124.  
  125.     RSRESET
  126. LoadSegBlock    RS.B    0
  127. lsb_ID        RS.L    1
  128. lsb_SummedLongs    RS.L    1
  129. lsb_ChkSum    RS.L    1
  130. lsb_HostID    RS.L    1
  131. lsb_Next    RS.L    1
  132. lsb_LoadData    RS.B    123*4
  133.  
  134. IDNAME_LOADSEG    =    (('L'<<24)!('S'<<16)!('E'<<8)!('G'))
  135.     ENDC
  136.