home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / DVD!OMA2.DMS / in.adf / Include1.3.LHA / Include1.3 / devices / hardblocks.i < prev    next >
Encoding:
Text File  |  1994-10-12  |  2.4 KB  |  131 lines

  1.  IFND DEVICES_HARDBLOCKS_I
  2. DEVICES_HARDBLOCKS_I EQU 1
  3.  
  4.  IFND EXEC_TYPES_I
  5.  INCLUDE "exec/types.i"
  6.  ENDC
  7.  
  8.  RSRESET
  9. RigidDiskBlock rs 0
  10. rdb_ID rs.l 1
  11. rdb_SummedLongs rs.l 1
  12. rdb_ChkSum rs.l 1
  13. rdb_HostID rs.l 1
  14. rdb_BlockBytes rs.l 1
  15. rdb_Flags rs.l 1
  16. rdb_BadBlockList rs.l 1
  17. rdb_PartitionList rs.l 1
  18. rdb_FileSysHeaderList rs.l 1
  19. rdb_DriveInit rs.l 1
  20. rdb_Reserved1 rs.b 24
  21. rdb_Cylinders rs.l 1
  22. rdb_Sectors rs.l 1
  23. rdb_Heads rs.l 1
  24. rdb_Interleave rs.l 1
  25. rdb_Park rs.l 1
  26. rdb_Reserved2 rs.b 12
  27. rdb_WritePreComp rs.l 1
  28. rdb_ReducedWrite rs.l 1
  29. rdb_StepRate rs.l 1
  30. rdb_Reserved3 rs.b 20
  31. rdb_RDBBlocksLo rs.l 1
  32. rdb_RDBBlocksHi rs.l 1
  33. rdb_LoCylinder rs.l 1
  34. rdb_HiCylinder rs.l 1
  35. rdb_CylBlocks rs.l 1
  36. rdb_AutoParkSeconds rs.l 1
  37. rdb_Reserved4 rs.b 8
  38. rdb_DiskVendor rs.b 8
  39. rdb_DiskProduct rs.b 16
  40. rdb_DiskRevision rs.b 4
  41. rdb_ControllerVendor rs.b 8
  42. rdb_ControllerProduct rs.b 16
  43. rdb_ControllerRevision rs.b 4
  44. rdb_Reserved5 rs.b 40
  45. RigidDiskBlock_SIZEOF rs.b 0
  46.  
  47. IDNAME_RIGIDDISK equ 'RDSK'
  48. IDNAME_BADBLOCK equ 'BADB'
  49. IDNAME_PARTITION equ 'PART'
  50. IDNAME_FILESYSHEADER equ 'FSHD'
  51. IDNAME_LOADSEG equ 'LSEG'
  52. RDB_LOCATION_LIMIT equ 16
  53.  
  54.  BITDEF RDBF,LAST,0
  55.  BITDEF RDBF,LASTLUN,1
  56.  BITDEF RDBF,LASTTID,2
  57.  BITDEF RDBF,NORESELECT,3
  58.  BITDEF RDBF,DISKID,4
  59.  BITDEF RDBF,CTRLRID,5
  60.  
  61.  RSRESET
  62. BadBlockEntry rs 0
  63. bbe_BadBlock rs.l 1
  64. bbe_GoodBlock rs.l 1
  65. BadBlockEntry_SIZEOF rs.b 0
  66.  
  67.  RSRESET
  68. BadBlockBlock rs 0
  69. bbb_ID rs.l 1
  70. bbb_SummedLongs rs.l 1
  71. bbb_ChkSum rs.l 1
  72. bbb_HostID rs.l 1
  73. bbb_Next rs.l 1
  74. bbb_Reserved rs.l 1
  75. bbb_BlockPairs rs.b 61*BadBlockEntry_SIZEOF
  76.  
  77.  RSRESET
  78. PartitionBlock rs 0
  79. pb_ID rs.l 1
  80. pb_SummedLongs rs.l 1
  81. pb_ChkSum rs.l 1
  82. pb_HostID rs.l 1
  83. pb_Next rs.l 1
  84. pb_Flags rs.l 1
  85. pb_Reserved1 rs.b 8
  86. pb_DevFlags rs.l 1
  87. pb_DriveName rs.b 32
  88. pb_Reserved2 rs.b 60
  89. pb_Environment rs.b 68
  90. pb_EReserved rs.b 60
  91. PartitionBlock_SIZEOF rs.b 0
  92.  
  93.  BITDEF PBF,BOOTABLE,0
  94.  BITDEF PBF,NOMOUNT,1
  95.  
  96.  RSRESET
  97. FileSysHeaderBlock rs 0
  98. fhb_ID rs.l 1
  99. fhb_SummedLongs rs.l 1
  100. fhb_ChkSum rs.l 1
  101. fhb_HostID rs.l 1
  102. fhb_Next rs.l 1
  103. fhb_Flags rs.l 1
  104. fhb_Reserved1 rs.b 8
  105. fhb_DosType rs.l 1
  106. fhb_Version rs.l 1
  107. fhb_PatchFlags rs.l 1
  108. fhb_Type rs.l 1
  109. fhb_Task rs.l 1
  110. fhb_Lock rs.l 1
  111. fhb_Handler rs.l 1
  112. fhb_StackSize rs.l 1
  113. fhb_Priority rs.l 1
  114. fhb_Startup rs.l 1
  115. fhb_SegListBlocks rs.l 1
  116. fhb_GlobalVec rs.l 1
  117. fhb_Reserved2 rs.b 92
  118. fhb_Reserved3 rs.b 84
  119. FileSysHeader_SIZEOF rs.b 0
  120.  
  121.  RSRESET
  122. LoadSegBlock rs 0
  123. lsb_ID rs.l 1
  124. lsb_SummedLongs rs.l 1
  125. lsb_ChkSum rs.l 1
  126. lsb_HostID rs.l 1
  127. lsb_Next rs.l 1
  128. lsb_LoadData rs.b 492
  129.  
  130.  ENDC
  131.