図2.1 ディスク構造とスクリプトの対応
物理構造 論理構造 スクリプト ─┬─┬─────┐── Disc │ │ │ ┌──────────┐ Session │ │ │ │ボリューム記述子 │ Track MODE1 │ │ │ └──────────┘ Volume │ │ │ ┌──────────┐ Directory │ │MODE1│ │ディレクトリレコード│ Directory │ │トラック │ └──────────┘ ・ │ │ │ ・ │ │ │ ┌──────────┐ File │セ│ │ │ファイル ├┐ File │ │ │ └┬─────────┘│ ・ │ッ│ │ └──────────┘ ・ │ ├─────┤── Track MODE2 │シ│MODE2│ ┌──────────┐ Extent デ│ │トラック │ │インタリーブファイル├┐ FileInterleave │ョ│ │ └┬─────────┘│ ・ ィ│ ├─────┤┐ └──────────┘ ・ │ン│ ・ ││┌──────────┐ MpegMultiplex ス│ │ ・ │││MPEGストリーム ├┐ MpegStream │ │ ・ ││└┬─────────┘│ ・ ク│ │ ・ │└ └──────────┘ ・ │ │ ・ │ │ ├─────┤ Track CDDA │ │CDDA │ │ │トラック │ │ ├─────┤ Track CDDA │ │CDDA │ ・ │ │トラック │ ・ ├─┼─────┤ ・ セ ・ ・ │ッ│ ・ │ シ ・ │ョ│ ・ │ ン ・ ─┴ ┴ ─ ─ ┘
Disc SAMPLE1.DSK
Session CDROM
LeadIn MODE1
EndLeadIn
;
SystemArea IP.BIN
;
Track MODE1 ; 第1トラック
Volume ISO9660 SAMPLE1.PVD ; ボリュームの定義(注)
PrimaryVolume 0:2:16
SystemIdentifier "SAMPLE1"
EndPrimaryVolume
EndVolume ; ファイルの定義
File FILE1.DAT;1
FileSource FILE1.DAT ; ファイルソースの定義
EndFileSource
EndFile
; :
; :
; :
PostGap 75
EndTrack
;
Track CDDA ; 第2トラック
Pause 150 ; ポーズ2秒
FileSource SOUND.DAT
EndFileSource
EndTrack
;
LeadOut CDDA
Empty 300
EndLeadOut
EndSession
EndDisc
Disc SAMPLE2.DSK
Session SEMIXA
LeadIn MODE1
EndLeadIn
;
SystemArea IP.BIN
;
Track MODE1 ; 第1トラック
Volume ISO9660 SAMPLE2.PVD
PrimaryVolume 0:2:16
SystemIdentifier "SAMPLE2"
EndPrimaryVolume
EndVolume
File FILE1.DAT;1
FileSource FILE1.DAT
EndFileSource
EndFile
; :
; :
PostGap 75
EndTrack
;
Track MODE2 ; 第2トラック
PreGap 150
Extent ; 3ファイルをインタリーブ
FileInterleave 1 2 ; セクタ1個を配置して2個ギャップ
File INTFILE1.DAT;1
FileSource INTFILE1.DAT
EndFileSource
EndFile
EndFileInterleave
FileInterleave 1 2 ; セクタ1個を配置して2個ギャップ
File INTFILE2.DAT;1
FileSource INTFILE2.DAT
EndFileSource
EndFile
EndFileInterleave
FileInterleave 1 2 ; セクタ1個を配置して2個ギャップ
File INTFILE3.DAT;1
FileSource INTFILE3.DAT
EndFileSource
EndFile
EndFileInterleave
EndExtent
PostGap 75
EndTrack
;
Track CDDA ; 第3トラック
Pause 150
FileSource SOUND.DAT
EndFileSource
EndTrack
;
LeadOut CDDA
Empty 300
EndLeadOut
EndSession
EndDisc
★PROGRAMMER'S GUIDE
★CDビルダスクリプト文法