PROGRAMMER'S GUIDECD builder script grammar
Back | ■
CD Builder Script Grammar Manual

Appendix A

CD Builder Script Grammar Quick Reference



Disc output file .DSK
Session {CDROM | SEMIXA} [Output file name]
LeadIn MODE1
EndLeadIn
[SystemArea MSDOS file name]
Track {CDDA | MODE1 | MODE2}
Volume ISO9660 output file .PVD
PrimaryVolume 0: 2: 16
[SystemIdentifier "identifier" ...]
EndPrimaryVolume
End Volume
┏ File ISO file name ┃ ┌BeginTimeS relative time; minutes: seconds: frame or FAD value │ Trigger file position; relative time ┃ │ EndTimeS relative time | Eors file position ┃ │ BeginTimeE relative time │
┃ │ EndTimeE Relative time │
┃ │ FileNo file number; 1-255 │ MinLength {number of bytes | number of sectors} │
┃ | Pack │ Recording Date Date; Day / Month / Year Hour: Minute: Second: 1/100 Second: Greenwich │
┃ └ Sector Rate 0-65535; Automatic calculation when 0 │
┃ ┏ FileSource Input File Name ┃ ┃ ┌ SubHeader │ BeginTimeF Relative Time ┃ ┃ │ Offset Input Position Input Length │ EndTimeF Relative Time ┃ ┃ │ BitRate Bit Rate [Sequence Number] │ DataType {FORM1 | FORM2}
┃ ┃ │ UnitSize Unit size │ AutoEOR
┃ ┃ │ Gap Size Gap size │ Coding Information Coding information ; Number string ┃ ┃ │ RealTime │ SubSource Subsource file name ┃ ┃ │ │ SubEmpty block number ┃ ┃ └ SourceType {MONO_A | MONO_B | MONO_A | VIDEO | DATA | MPEG_VIDEO} ┘
┃ ┃ EndFileSource
┃ ┃ FileSource
┃ ┃ EndFileSource
┃ ┗:
┃ ┏ MpegMultiplex [output file name]
┃ ┃ ┌ BeginTimeF Relative time │ RealTime
┃ ┃ └ EndTimeF Relative time │ AutoEOR
┃ ┃ MpegStream Source file name {AUDIO | VIDEO | DATA}
┃ ┃ ┌ BitRate Bitrate [Sequence number]
┃ ┃ │ DataType {FORM1 | FORM2}
┃ ┃ └ Mpeg Flush
┃ ┃ EndMpegStream
┃ ┃ MpegStream
┃ ┃ EndMpegStream
┃ ┃:
┃ ┗ EndMpegMultiplex
┃ ┏ Channel Channel number ┃ ┃ [Reallocation]
┃ ┃ FileSource
┃ ┃ ┌ BitRate Bitrate ┃ ┃ │ UnitSize Unit size ┃ ┃ └ GapSize Gap size ┃ ┃ EndFileSource
┃ ┃:
┃ ┃ MpegMultiplex
┃ ┃ EndMpegMultiplex
┃ ┗ End Channel
┗ End File
┏ Extent Relative Time ┃ FileInterLeave Unit Size Gap Size ┃ File ISO9660 File Name ┃ :
┃ End File
┃ EndFileInterLeave
┃ FileInterLeave Unit size Gap size ┃ File ISO9660 File name ┃ :
┃ End File
┃ EndFileInterLeave
┗ End Extent
┏ Directory directory name ┃ File ISO9660 file name ┃ End File
┗ End Directory
EndTrack                                                                                                                    
Track CDDA; CDDA Track Pause 150; Pause 2 seconds FileSource INDEX1.DAT; Index 1 (X = 01)
EndFileSource
FileSource INDEX2.DAT; Index 2 (X = 02)
EndFileSource
EndTrack
LeadOut {CDDA | MODE1 | MODE2}                                                                                     
[Number of Empty blocks]
EndLeadOut
EndSession
EndDisc


Back | ■
PROGRAMMER'S GUIDECD builder script grammar
Copyright SEGA ENTERPRISES, LTD ,. 1997