home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / SHSUCD11.ZIP / CDROM.INC < prev    next >
Text File  |  1994-03-01  |  6KB  |  159 lines

  1. ; Begin of file cdrom.inc
  2.  
  3. UNKNOWN         equ             0
  4. ISO9660         equ             1
  5. HIGHSIERRA      equ             2
  6.  
  7. ; CD ROM Dir entry flag bits
  8. EXIST           equ             000000001h     ; hidden when 1
  9. DIR             equ             000000002h
  10. ASSOCFILE       equ             000000004h
  11. RECORD          equ             000000008h
  12. PROTECTION      equ             000000010h
  13. MULTIEXTENT     equ             000000080h
  14.  
  15.  
  16. ;  ISO9660 description based upon standard
  17.  
  18. isoVolDesc      STRUCT
  19. Type              byte            1                ; 1
  20. ID                byte            "CD001"          ; 2-6
  21. Version           byte            1                ; 7
  22.                   byte            0                ; 8
  23. SysID             byte            32 dup (?)       ; 9-40   a-char
  24. VolID             byte            32 dup (?)       ; 41-72
  25.                   byte            8  dup (0)       ; 73-80
  26. VolSizeLSB        dword           ?                ; 81-84
  27. VolSizeMSB        dword           ?                ; 85-88
  28.                   byte            32 dup (0)       ; 89-120
  29. SetSizeLSB        word            ?
  30. SetSizeMSB        word            ?
  31. SetSeqLSB         word            ?
  32. SetSeqMSB         word            ?
  33. BlkSizeLSB        word            ?
  34. BlkSizeMSB        word            ?
  35. PathTabSizeLSB    dword           ?
  36. PathTabSizeMSB    dword           ?
  37. PathTabLocLSB     dword           ?                ; 141-144
  38. PathTabOptLocLSB  dword           ?                ; 145-148
  39. PathTabLocMSB     dword           ?                ; 149-152
  40. PathTabOptLocMSB  dword           ?                ; 152-156
  41. DirRec            isoDirRec       ()               ; 157-190
  42. VolSetID          byte            128 dup (' ')    ; 191-318 d-chars
  43. PubID             byte            128 dup (' ')    ; a-chars
  44. PrepID            byte            128 dup (' ')    ; a-chars
  45. AppID             byte            128 dup (' ')    ; a-chars
  46. CopyRightFileID   byte            37 dup (' ')     ; d-chars
  47. AbstractFileID    byte            37 dup (' ')     ; d-chars
  48. BibloFileID       byte            37 dup (' ')     ; d-chars
  49. CreateDate        byte            17 dup (?)       ; 814-830 YYYYMMDDHHMMSSssZ
  50. ModDate           byte            17 dup (?)       ; 831-847
  51. ExpDate           byte            17 dup (?)
  52. EffDate           byte            17 dup (?)
  53. StdVer            byte            1                ; 882
  54.                   byte            0                ; 883
  55. isoVolDesc      ENDS
  56.  
  57. isoDirRec       STRUCT
  58. RecLen          byte            ?
  59. ExAttrRecLen    byte            ?
  60. ExtLocLSB       dword           ?
  61. ExtLocMSB       dword           ?
  62. DataLenLSB      dword           ?
  63. DataLenMSB      dword           ?
  64. Date            byte            7 dup (?)     ;YMDHMSZ
  65. Flags           byte            ?
  66. FileUnitSize    byte            ?
  67. InterLeave      byte            ?
  68. VolSeqNoLSB     word            ?
  69. VolSeqNoMSB     word            ?
  70. FIDLen          byte            ?
  71. FileID          byte            1 dup (?)
  72. isoDirRec       ENDS
  73.  
  74. isoDateTime     STRUCT
  75. Yr              byte            ?
  76. Mon             byte            ?
  77. Day             byte            ?
  78. Hr              byte            ?
  79. Min             byte            ?
  80. Sec             byte            ?
  81. Offset          byte            ?      ; -48 to +52  15 min increments from GMT
  82. isoDateTime     ENDS
  83.  
  84. ;  High Sierria description based upon "Inside the ISO-9660 Filesytem Format",
  85. ;    Jolitz & Jolitz, DDJ, Dec. 1992.
  86.  
  87. hsVolDesc       STRUCT
  88. LbnLSB          dword           ?
  89. LbnMSB          dword           ?
  90. Type            byte            ?
  91. ID              byte            5 dup (?)
  92. Version         byte            ?
  93.                 byte            ?
  94. SysID           byte            32 dup (?)
  95. VolID           byte            32 dup (?)
  96.                 byte            8 dup (?)
  97. VolSizeLSB      dword           ?
  98. VolSizeMSB      dword           ?
  99.                 byte            32 dup (?)
  100. SetSizeLSB      word            ?
  101. SetSizeMSB      word            ?
  102. SetSeqLSB       word            ?
  103. SetSeqMSB       word            ?
  104. BlkSizeLSB      word            ?
  105. BlkSizeMSB      word            ?
  106. PathTabSizeLSB  dword           ?
  107. PathTabSizeMSB  dword           ?
  108. PathTabLocLSB   dword           ?
  109. PathTabAlt1LocLSB   dword           ?
  110. PathTabAlt2LocLSB   dword           ?
  111. PathTabAlt3LocLSB   dword           ?
  112. PathTabLocMSB   dword           ?
  113. PathTabAlt1LocMSB   dword           ?
  114. PathTabAlt2LocMSB   dword           ?
  115. PathTabAlt3LocMSB   dword           ?
  116. DirRec          byte            34 dup (?)
  117. VolSetID        byte            128 dup (?)
  118. PubID           byte            128 dup (?)
  119. PrepID          byte            128 dup (?)
  120. AppID           byte            128 dup (?)
  121. CopyRightID     byte            32 dup (?)
  122. AbstractID      byte            32 dup (?)
  123. CreateDate      byte            16 dup (?)
  124. ModDate         byte            16 dup (?)
  125. ExpDate         byte            16 dup (?)
  126. EffDate         byte            16 dup (?)
  127. StdVer          byte            ?
  128.                 byte            0
  129. hsVolDesc       ENDS
  130.  
  131. hsDirRec        STRUCT
  132. RecLen          byte            ?
  133. ExtRecLen       byte            ?
  134. ExtLocLSB       dword           ?
  135. ExtLocMSB       dword           ?
  136. DataLenLSB      dword           ?
  137. DataLenMSB      dword           ?
  138. Date            byte            5 dup (?)
  139. Flags           byte            ?
  140. Reserved1       byte            ?
  141. InterLeave      byte            ?
  142. SkipFactor      byte            ?
  143. VolSeqNoLSB     word            ?
  144. VolSeqNoMSB     word            ?
  145. FIDLen          byte            ?
  146. FileID          byte            1 dup (?)
  147. hsDirRec        ENDS
  148.  
  149. hsDateTime      STRUCT
  150. Yr              byte            ?
  151. Mon             byte            ?
  152. Day             byte            ?
  153. Hr              byte            ?
  154. Min             byte            ?
  155. Sec             byte            ?
  156. hsDateTime      ENDS
  157.  
  158. ; End of file cdrom.inc
  159.