123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 Documents ========= Docs on OSTA UDF: http://www2.osta.org/osta/html/udf/udf150.pdf http://www2.osta.org/osta/html/tech/mr101.pdf http://www2.osta.org/osta/html/standard/standard.pdf Docs on ECMA 167/2 (ISO/IEC 13346): ftp://ftp.ecma.ch/ecma-st/e167-pdf.pdf Note: ECMA 167/1 was the original submission to ISO. The ECMA republished it after making the ISO ammendments. Docs on Unicode: ftp://www.unicode.org/Public/unidata/readme.txt ftp://www.unicode.org/Public/unidata/unidata.txt ASCII is a subset of unicode (high byte = 0); General ======= Logical block = group of logical sectors (packet) Logical sector = what the apllication sees Physical sector = what the device is First 32K bytes are reserved for the native operating system. Total sectors = N Superblock ========== AVDP = AnchorVolumeDescriptorPointor 2.2.3 at offset 32K [6.10.1 CD-R allows at 64K] (required) Everything but open CD-R media also one at either N-32K or N. LVID = LogicalVolumeIntegrityDesc Lots of vital info here. struct extent_ad ================ Variable size - minimum 8K bytes (2.2.4.5) - maximum 1G blocks - logical block size