English
PROGRAMMER'S GUIDECDビルダスクリプト文法
戻る進む
CDビルダスクリプト文法マニュアル

2.スクリプト概要


2.1 ディスク構造とスクリプト

 CD-ROMはディスク、セッション、トラックからなる物理構造をしています。さらにトラックはセクタ構造の違いから2種類(MODE1/MODE2)のデータトラックとCDDAトラックに分けられます。
 セガサターンディスク規格では、互換性のため、第1トラックはMODE1トラックと規定しています。ボリューム記述子、ディレクトリレコードなどの論理構造は、この第1トラックに記録されます(ボリューム記述子トラック)。
 インタリーブファイルは第2トラック以降のMODE2トラックに記録されます。

 ディスク構造とスクリプトの対応を図2.1に示します。

図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 │                 ・  │ │トラック │                 ・  ├─┼─────┤                 ・   セ   ・                    ・  │ッ│  ・  │   シ   ・     │ョ│  ・  │   ン   ・    ─┴ ┴ ─ ─ ┘

現在マルチセッションには対応していません。

2.2 スクリプト記述例

 以下にスクリプトの記述例を示します。

 (1)MODE1トラック+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フォーマット規格仕様書」の 付録Bを参照してください。

 (2)MODE1トラック+MODE2トラック+CDDAトラック

  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 GUIDECDビルダスクリプト文法
Copyright SEGA ENTERPRISES, LTD,. 1997