=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

sample2.txt                                                          2000/09/12

■SEGA Library Ver.2 サンプルプログラムについて
                                                  (株)セガ・エンタープライゼス
                                                    テクニカルサポートセンター

□このドキュメントの内容
 このドキュメントでは、SDKに付属するサンプルプログラムの概要とビルド・実行
方法について説明します。

　・更新情報
　・サンプルプログラムの概要
　・サンプルプログラムのビルド・実行方法
　・サンプルプログラムのディスクイメージ

…‥‥・・・‥‥……………………………………………………………………………………
□更新情報(SDK2.00 F)

 　1.GNU メイク用メイクファイル

　・SHC Ver6.0ADによるコンパイルをサポートしました。(dc.incの修正)

  　SHC Ver6.0ADを使用する場合は、環境設定用バッチファイルで '--add-path'
　オプション及び'-6'オプションを指定してください。
　　次にに各サンプルフォルダにあるメイクファイル(makefile.gmk)の'COMPILER'指定に
　SHC_ADを設定してください。

【注意】set_dc2.batとmakefile.gmkで相反する設定を行った場合、すなわち
　　　 (a)set_dc2で -6を指定せずに COMPILER=SHC_ADとした場合や、(b)-6を指定して
        COMPILER=SHCとした場合は、ビルドできませんのでご注意下さい。

　2.サンプルプログラムの変更点

 (1)全体
 ・各サンプルフォルダ中のsbinit2.c(2.03→2.04)
 　a.グローバルコンストラクタ等呼出関数名変更にともなる修正しました。
　　(SHC Ver6.0ADの仕様変更に対応)
　　_call_init() → _CALL_INIT() 
　　_call_end () → _CALL_END () 
 　b._abort()関数を追加しました。(SHC Ver6.0AD C++使用時必須のため)

 ・各サンプルフォルダ中のmakeuser
　　makeuserの内部で定義されていた、SHC Ver5.1のリンカに対するオプション
　　'-noecho'をデフォルト設定としてlib\makefile\makedef.hmsへ移動しました。
    (makeuserをSHC Ver5.1とVer6.0ADとの共用可能にするため)

 ・GNU用メイクファイル sample\dc.inc
　　SHC用アセンブラのオプションに-round=nearestの追加しました。

 (2)ミドルウェアライブラリ
　 ・[追加]
　　mw/asr/asruwpt　ユーザワードトレーニング/認識(NSR使用)のサンプルを追加しました。

　 ・[修正]
 　 mw/sfd/sfdsj  
      dss.cのDSS_Create()関数の戻り値が未設定であった箇所を修正しました。
    mw/sfd/sfdmem,sfdbgmv.nj2,sfdsj,sfdslply
　    アプリケーション停止処理(ApStop()関数)においてUsrWaitVBlank()関数の呼出を
　    追加しました。
　　mw/asr/全サンプル 
       簡易音声認識ライブラリ(nsr.c,nsr.h)に関して以下の修正をしました。
        a.Multi heapに対応。
        b.ユーザワードトレーニング/認識に対応。
      　c.NsrCreate()関数でポート番号が固定になっていたのを修正。
        d.CodeWarriorのワーニングメッセージに対処。

 (3)NindowsSDK
　 ・[修正]
   ・Nindows2本体側のアップデートに対応してヘッダファイルを更新しました。

 (4)Ninja2ライブラリ
　 ・[修正]
　  ninja2/toon
    　image/aka8.pvrのグローバルインデックス不正のため別のテクスチャが表示
      された不具合を修正しました。

 (5)njUtil
　 ・[修正]
   ・src/texture/nuloadtexturepvmmemory.cを更新しました。

 (6)ペリフェラルライブラリ
　 ・[修正]
    peri/perchk/perchk.c(h)　
      Dreamcast マウスの判定を追加しました。

 (7)サウンドライブラリ
　 ・[修正]
    sound/shot/player
　    PlayTimeValueの値を減少することができなかった不具合を修正しました。

 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

□更新情報(SDK2.00 RC2)

　1.GNU メイク用メイクファイル

　　 各サンプルのディレクトリにGNU メイクツール(gmake.exe)に対応する
　 メイクファイル(makefile.gmk)を追加しました。
     従来のMicrosoft のメイクツール(nmake.exe)に対応するメイクファイルも、
　 従来どおり使用できます。

　　(1) 環境設定　 　　set_dc2.bat  [インストールフォルダ] --add-path
　　　　gmake.exeを使用するためには、あらかじめset_dc2.batを実行して環境変数等を
　　　　設定しておく必要があります。
【注意】なお、dc.incは、に実行コマンドのあるフォルダを、環境変数PATHに設定して
　　　　おく必要があります。このため、set_dc2を実行時に'--add-path'オプションを
　　　　付加してして下さい。

　　(2）サンプルビルド[クリア]方法   　gmake -f makefile.gmk [clean]
　　　　メイクファイルの名前がmakefile.gmkとなっているため '-f'オプションで
　　　　ファイル名を指定する必要があります。makefile.gmkをmakefileにりネーム
　　　　することで、gmakeのみでビルド可能となります。

    (3）関連ファイル   dc_sdk2\sample\dc.inc
        gmake.exe用のメイクファイル本体です。サンプルプログラムをgmake.exeで
　　　　ビルドするにはこのファイルが必要となります。

    (4) gmake.exeのソースファイル
        CD-ROMには、gmake.exeのソースファイルが納められていますが、このソース
　　　　自身及びソースからのgmake.exeのビルド方法などに関してはサポート対象外と
　　　　させていただきますので、ご了承願います。

　2.サンプルの変更点

   (a)Ninja2ライブラリ
   ・[変更] モデルデータをNinja2.1用に変更しました。
　 ・[追加]
　　ninja2/CompactShape  　　　　　　　コンパクトシエープのサンプルです。
　　ninja2/Filtr　　　　　　　　　　　 バーチカルフィルタの設定のサンプルです。
　　ninja2/MultiLightMotion　　　　　　マルチライトモーションのサンプルです。
　　ninja2/Texture/TexmallocFixedArea　テクスチャメモリの固定領域を確保・使用
　　　　　　　　　　　　　　　　　　　 するサンプルです。

   (b)サウンドライブラリ
　 ・[追加]
　　 sound/shot/playtime  One Shot Dataの再生時間をリアルタイムに設定します。

   (c)ミドルウェアライブラリ

   ・[変更] Sofdecサンプルのフレームワークを変更しました。
            (UsrWaitVBlank()関数 → UsrInitSync,UsrSyncFrame()関数)
   ・[変更] *.nj2のサンプルのモデルデータをNinja2.1用に変更。
　 ・[追加]
　　 mw/sfd/sfdintlc   インターレースドムービーの再生のサンプルです。
　　 mw/adx/adxrec     メモリ上にADXデータとして録音・再生するサンプルです。
　　 mw/asr/asr1wpt    Push-to-Talk による離散単語認識のサンプルです
　　 mw/asr/asr1wrt    自動的に音声入力を検出して離散単語認識を行うサンプルです
　　 mw/asr/asrnwpt    Push-to-Talk による連続単語認識のサンプルです
     mw/asr/asruwpt    Push-to-Talk によるユーザワードトレーニング及びユーザ
                       ワード認識のサンプルです。

…‥‥・・・‥‥……………………………………………………………………………………

□サンプルプログラムの概要

 1.サンプルプログラムのカテゴリ
 ==============================
　サンプルはカテゴリ別に分類して、フォルダに収められています。

   gdfs   　GD-ROMファイルシステムを使用するサンプルです。
　 peri   　各種ペリフェラルのサンプルプログラムです。
   ninja2 　Ninja2ライブラリ(グラフィックスライブラリ)のサンプルです。
　 sound    サウンドライブラリのサンプルです。
　 mw       ミドルウェアライブラリのサンプルです。
   etc      その他のカテゴリのサンプルです。
　 framework アプリケーションフレームワークです。

　 njutil   njutil.libのソースです。SHCコンパイラで再コンパイル可能です。

 2.各サンプルプログラムの説明
 ============================
 (1)gdfs
  　sg_gd　　　　  完了復帰型ファイルアクセスとサブディレクトリアクセスのサンプル。
  　sg_gd2　　　 　即時復帰型ファイルアクセスのサンプルです。
  　sg_gd3　　　 　ファイル読み込みのキューイングサンプルです。
  　sg_gd4　　　　 ストリーミングサンプルです。

 (2)peri
    bup1　　　　   VMにセーブされているバックアップ情報を表示するサンプルです
    bup2　　　　   VMファイルの書きこみ、読みこみ、削除を行うサンプルです。
    bup2a　　　　  VMファイルの書きこみ、読みこみ、削除を行うサンプルです。
    Gnu3　　　　   キャリブレーションのサンプルです。
    Kbd1　　　　   キーボードからの入力を表示する低レベルサンプルです
    Kbd2　　　　   高レベルキーボードサンプルです(日本語キーボード版)
    Kbd3　　　　   高レベルキーボードサンプルです(各国対応版)
    Latency　　　  低レイテンシ（遅延）ペリフェラルデータ取得のサンプルです。
    Lcd1　　　　   VMの液晶画面に絵を表示するサンプルです。絵のデータは静的に持っています。
    Mouse1　　　 　マウスペリフェラルのサンプルです。
    Perchk　　　 　コントローラの種別を判別するためのサンプルです。
    Perinfo　　　  ペリフェラル情報取得サンプルです。
    Print　　　　  パッドの情報取得および表示のサンプルです
    Vib1　　　　   振動ペリフェラル制御関数のぷるぷる振動パック専用関数を使用したサンプルです。

 (3)ninja2
   accbuf　　　　  アキュームレーションバッファを使用したサンプルです。
   Baby　　　　    エンベロープのサンプルです。
   Blur　　　　    フレームバッファテクスチャを使用したサンプルです。
   CellSprite
  　csgirl　　　   同一データのセルストリーム２Dを2つ同時に動かすサンプルです。
　  csuv　　       テクスチャのUVを変更しながら表示するセルストリーム２Dのサンプルです。
   collision　　   コリジョンのサンプルです。
   chienowa　　　  マルチテクスチャのサンプルです。
   filter　　　　  3ラインフィルタを変更するサンプルです。
   hanabi　　　    パーティクルのサンプルです。
   MotionLink　　  モーションリンクのサンプルです。
   NewCamera　　   新カメラ関数のサンプルです。
   NewFunc　　　 　新旧描画関数を使用したサンプルです。
   Nindows1　　　  Nindows1.5を使用したサンプルです。
   Nindows2　　　  Nindows2を使用したサンプルです。
   Quad　　　　    クアッドポリゴンのサンプルです。
   ShapeLink　　　 シェープリンクのサンプルです。
   Texture
　　LoadPvmFile　 　PVMファイルテクスチャをロードするサンプルです。
　　LoadPvmMemory 　PVMメモリテクスチャをロードするサンプルです
    MemoryTexture 　PVRメモリテクスチャをロードするサンプルです。
　　MovieTexture　　ムービーをテクスチャとして使用するサンプルです。
　　PaletteTexture　パレットテクスチャを使用するサンプルです。
　　RenderTexture 　レンダテクスチャを使用するサンプルです
　　TexFrame　　    PVRファイルテクスチャをロードするサンプルです。
　　Yuv420　　      YUV420データをYUV422テクスチャとしてロードするサンプルです
   Toon　　　 　    トゥーンシェーダーのサンプルです。
   Wire　　　 　    ワイヤーフレームのサンプルです。

 (4)sound
   midi　　
    chain　　       複数MIDI Sequence Dataのシームレス再生(自然な繋がりの再生)を行います。
　　midikey　　     キーボードを楽器の鍵盤のように扱います。
　　shot　　        MIDI音源をOne Shot音源っぽく扱ってみます
　　simple_play　　 簡単なMIDI Sequence Dataの再生を行います。
　　smf_play　　    SMF(Standard MIDI File)を再生します。
   pstm
 　 mem_play　　    オンメモリPCM Streamを行います。
　　viewer　　      PCM Streamの転送されている様を表示します。
   shot
  　player　　      One Shot Dataの再生・Portの各パラメータの操作を行います。
　　simple_play　 　簡単なOne Shot Dataの再生を行います。

 (5)mw 
   adx
    adxgdply　　   GD-ROMからの単純再生のサンプルです。
　　adxmem　　     メモリ再生のサンプルです。
　　adxmlt　　     マルチストリーム再生のサンプルです。
　　adxrdnw　　    音声再生しながらのAFSファイルの読み込みのサンプルです。
　　adxrdsj　　    音声再生しながらのデータ読み込みのサンプルです。
　　adxslply　　   シームレス連続再生のサンプルです。
   asr
　　asr1wpt        Push-to-Talk による離散単語認識のサンプルです。
　　asr1wrt        自動的に音声入力を検出して離散単語認識を行うサンプルです。
　　asrnwpt        Push-to-Talk による連続単語認識のサンプルです。
　　asruwpt     　 Push-to-Talk によるユーザワードトレーニング及びユーザワード認識の
    　　　　　　   サンプルです。
   dls　　
    dsdgdply　　   GD-ROMからの単純再生です。
　　dsdmem　　     メモリ再生のサンプルです。
　　dsdsj　　      ストリームジョイントからの再生サンプルです。
　　dsemem　　     メモリ録音サンプルです。
　　dsesj　　      ストリームジョイントへの録音のサンプルです。
   mpa
    mpagdply　　   GD-ROMからの単純再生のサンプルです。
　　mpamem　　     メモリ再生のサンプルです。
　　mppasj　　     ストリームジョイントからの再生のサンプルです。
   san
    sansmpl　　    SANデータの単純表示のサンプルです。
　　sanview　　    SANデータのビューワのサンプルです。
　　sanmltw　　    マルチウィンドウ表示のサンプルです。
　　sanpot.nj2　　 ポリゴン(teapot)との同時表示のサンプルです。
　　santex.nj2　　 SANデータのテクスチャ表示のサンプルです。
   sfd
 　 sfdgdply　　   GD-ROMからの単純再生のサンプルです。
　　sfdmem　　     メモリ再生のサンプルです。
　　sfdsj　　      ストリームジョイントからの再生のサンプルです。
　　sfdmlt　　     マルチストリーム再生のサンプルです。
　　sfdslply　　   シームレス連続再生のサンプルです。
　　sfdvfx　　     エフェクトムービーのサンプルです。
　　sfdmix　　     複数の合成モードを含んだデータの再生のサンプルです。
　　sfdbgmv.nj2　　背景動画のサンプルです。
　　sfdmltw.nj2　　マルチウィンドウ表示のサンプルです。
　　sfdtxmv.nj2　　テクスチャムービーのサンプルです。
　　sfdtxmv.km2　　テクスチャムービーのサンプルです。
　　sfdtmvfx.nj2　 エフェクトデータのテクスチャムービーのサンプルです。
    sfdintlc       インターレースドムービーの再生のサンプルです。
   wav　　
    mavgdply　　   GD-ROMからの単純再生のサンプルです。
　　mavmem　　     メモリ再生のサンプルです。
　　mavsj　　      ストリームジョイントからの再生のサンプルです。

 (5)etc 
   fiber           ファイバライブラリを使用したサンプルです。
   font　　　　　　BootROMフォントを使用しようするサンプルです。
   playlog　　　　 プレイ履歴機能のサンプルです。
   rtc             RTC(Real Time Clock)ライブラリのサンプルです。

 (6)framework
    framenj        Ninja2ライブラリを使用したアプリケーションフレームワークです。
    framekm        Kamui2ライブラリを使用したアプリケーションフレームワークです。
    framecpp       C++言語で、Ninja2ライブラリを使用したアプリケーションフレーム
　　　　　　　　　 ワークです。

□サンプルプログラムのビルド・実行方法

　サンプルプログラムをビルド・実行させるための手順を記述します。
これは以下の手順で行います。これは、通常 1.ELFファイルの作成、2.ディスク
イメージの作成、3.ELFファイルのダウンロード、実行の順で行います。


 1.ELFファイルの作成
 =================== 

　　サンプルソースをコンパイルビルドして実行ファイルを作成します。ビルドは
  ご使用になるコンパイラによって異なります。(SDKのインストールディレクトリを
　%install%と記述します)。

　SHCコンパイラを使用する場合:
　---------------------------
    (1)環境変数の設定を行います。%install%\set_dc2.bat
       を実行することで設定できます。これは、最初に1回だけ行います。
    (2)各サンプルのmakefileが存在するディレクトリ移動し、nmakeを実行します。
　　(3)通常同じディレクトリに、.elfファイルが作成されます。

　　注意:namke.exeはSDKには含まれていませんので、各自用意していただくよう
 　　　　お願いいたします。

  CodeWarriorコンパイラ(IDE)を使用する場合：
　------------------------------------
    (1)CodeWarrior IDEを起動します。%install%\utl\dev\CodeWarrior\bin\ide.exe
    (2)[ファイル]-[開く]から各サンプルのプロジェクトファイル(cw\'サンプル名'.mcp)
       を選択します。
　　(3)[プロジェクト]-[メイク]を選択します。
    (4)プロジェクトファイルと同じディレクトリに.elfファイルが作成されます。

　　注意:SDKに付属するプロジェクトファイルは、CodeWarrior R1(SDK1.55に同梱)
        には対応しておりません。


 2.ディスクイメージの作成
 ========================

　　サンプルプログラムには、GD-ROMのデータを必要とするものがあります。これらは、
　あらかじめ、GD-Workshopを使用してサンプル用のディスクイメージを作成します。
　ディスクイメージの作成方法は、GD-Workshopのマニュアル等を参照して下さい。

　　各サンプルのディスクデータは、下記の表を参照してください。表ではGD-ROM
　に置くべきファイルが存在するディレクトリを示します。
　例えば sample\sg_gd\diskroot とある場合は、diskrootディレクトリ以下に存在する
  ファイル(及びディレクトリ)をGD-ROMのルートディレクトリになるように配置します。




【注意：ディスクデータを使用しないサンプル】

　　ディスクデータを使用しないサンプルでも、実行にはGD Workshopを立ちあげて
　おく必要があります。これは、アプリケーションの開始前のコード(IP)が、ディスク
　のドアオープンをチェックしており、何もしないと、ディスクのドアが空いていると
　判断してブートロム画面に戻ってしまうからです。
　　このため、GDを使用しないサンプルの場合でもダミーのデータが必要になります。
　もしくは、、DevBoxのGDドライブに市販のGD-ROMなどを入れておき、GD-
  Workshopの  右下にあるディスク切り替えスイッチをGDドライブ側にしておきます。
 ([Emulator]-[Switch To GDROM])この場合は、以降、GD Workshopを立ちあげておく
　必要は無くなります。


 3.ELFファイルの実行
 ===================
　　(1)で作成したELFファイルをデバッガ経由で、Dev.Boxにダウンロードし
　サンプルプログラムを実行します。


   CodeScapeデバッガを使用する場合(SHC,CodeWarrior,GCC)
   ---------------------------------------------------
  (1)ELFのロード
   ELFファイルは、Codescapeにドラッグ&ドロップするか、[File]-[Load Program File]
   でロードすることができます。

　(2)ELFの実行
  　GD Workshopのトレイが閉じているのを確認したら、Codescape上でロードした
  プログラムを実行します。 実行するには、[F9]キーまたは、[Debug]-[Execution]-[Run]です。

   CodeWarriorデバッガを使用する場合(CodeWarrior)
   ----------------------------------------------
  (1)[プロジェクト]-[デバッガを有効にする]を選択することにより、デバッガが使用できる
　　状態になります。

  (2)GD Workshopのトレイが閉じているのを確認したら、[F5]キーまたは、[プロジェクト]-
　　[デバッグ]を選択することによりプログラムのダウンロード及び実行します。


 4.BINファイルの作成と実行
 =========================

 起動ディスクを作成するための、バイナリイメージの作り方は以下の通りです。
 (1) 各サンプルにあるMAKEUSERファイルを開きます。
 (2) MAKEUSERファイルの
      PROJECT_NAME  = 〜
      を
      PROJECT_NAME  = 1ST_READ
      に、
      PROJECT_TYPE  = elf
      を
      PROJECT_TYPE  = bin
      にします。
  (3) nmakeします。
  (4) できあがった1ST_READ.BINファイルを、第3トラックに置きます。
  (5) GD Workshopのセッションウィンドウの、Diskタブをクリックします。
  (6) 2個所あるSystem Area Fileに、サンプルとして提供している
           dc_sdk2\lib\ip0000.bin   :単密領域用
           dc_sdk2\lib\ip.bin       :高密領域用
      を指定します。（製品には使用しないで下さい）
  (7) ディスクイメージをセーブします。

 次にGD Workshopを使った自己起動の仕方の手順です。
  (1) GD Workshopを立ちあげます
  (2) Codescapeを立ちあげます。
  (3) ターゲット上のリセットボタンかCodescape上からHard Resetを行います。
  (4) Codescape上でCPUの動作状態がHARD-RESETになっていたら、F9キーを押して、
      [RUNNING...]の状態にします。
  (5) その時点でトレイがしまっていれば、自己起動する筈です。もし開いていても、
      閉めればその時点で起動プロセスが開始されます。
  ※DA Checkerユーティリティで動作モードをOSモードに切り替えている場合には、
    リセットをかけるだけで自己起動します。



　□サンプルプログラムのディスクイメージ

 *各サンプルを実行するのに必要なデータを示します。
 *該当するデータフォルダと示されたフォルダ以下にあるファイルを
  GD-ROMのルートディレクトリに置くようにして下さい。
  (データがディレクトリ構造を含むものはそのままの形式で配置してください）
 *各サンプルにreadmeファイルがある場合そちらも参照してください。

 サンプルフォルダ名　　　　　　　サンプルデータフォルダ

 1.GDFSサンプル(gdfsフォルダ)

 sg_gd                          (サンプルフォルダ)\Diskroot
 sg_gd2                         (サンプルフォルダ)\Diskroot
 sg_gd3                         (サンプルフォルダ)\Diskroot
 sg_gd4                         (サンプルフォルダ)\Diskroot
 
 2.Ninja2サンプル(ninja2フォルダ)

 AccBuf                         (サンプルフォルダ)\image
 Baby                           (サンプルフォルダ)\image
 CellSprite\csgirl              (サンプルフォルダ)\image
           \csuv                (サンプルフォルダ)\image
 chienowa                       (サンプルフォルダ)\image
 CompactShape                   (サンプルフォルダ)\image
 Filter                         (サンプルフォルダ)\image
 LightMultiMotion               (サンプルフォルダ)\image
 MotionLink                     (サンプルフォルダ)\image
 NewCamera                      (サンプルフォルダ)\image
 Quad                           (サンプルフォルダ)\image
 Texture\LoadPvmFile            Texture\image
        \LoadPvmMemory          Texture\image
        \MemoryTexture          Texture\image
        \MovieTexture           Texture\image
        \PaletteTexture         Texture\image
        \RenderTexture          Texture\image
        \TexFrame               Texture\image
        \Yuv420                 Texture\image
 Toon                           (サンプルフォルダ)\image
 
 3.サウンドサンプル(soundフォルダ)

 midi\chain                     sound\gddata
     \midikey                   sound\gddata
     \shot                      sound\gddata
     \simple_play               sound\gddata
     \smf_play                  sound\gddata
 pstm\mem_play                  sound\gddata
     \viewer                    sound\gddata
 shot\player                    sound\gddata
     \playtime                  sound\gddata
     \simple_play               sound\gddata
 
 4.ミドルウェアサンプル(mwフォルダ)

 adx\adxgdply                   mw\data\adx
    \adxmem                     mw\data\adx
    \adxmlt                     mw\data\adx
    \adxrdnw                    mw\data\adx
    \adxrdsj                    mw\data\adx
    \adxslply                   mw\data\adx
    \adxrec                     mw\data\adx
 asr\asr1wsp                    mw\data\asr
    \asr1wrt                    mw\data\asr
    \asrnwpt                    mw\data\asr
    \asruwpt                    mw\data\asr
 dls\dsdgdply                   mw\data\audio
    \dsdmem                     mw\data\audio
    \dsdsj                      mw\data\audio
    \dsemem                     mw\data\audio
    \dsesj                      mw\data\audio
 mpa\mpagdply                   mw\data\audio
    \mpamem                     mw\data\audio
    \mppasj                     mw\data\audio
 san\sansmpl                    mw\data\san
    \sanview                    mw\data\san
    \sanmltw                    mw\data\san
    \sanpot.nj2                 mw\data\san
    \santex.nj2                 mw\data\san
 sfd\sfdgdply                   mw\data\sfd
    \sfdmem                     mw\data\sfd
    \sfdsj                      mw\data\sfd
    \sfdmlt                     mw\data\sfd
    \sfdslply                   mw\data\sfd
    \sfdvfx                     mw\data\sfd
    \sfdmix                     mw\data\sfd
    \sfdbgmv.nj2                mw\data\sfd
    \sfdmltw.nj2                mw\data\sfd
    \sfdtxmv.nj2                mw\data\sfd
    \sfdtmvfx.nj2               mw\data\sfd
    \sfdtxmv.km2(*)             mw\data\sfd
 wav\mavgdply                   mw\data\autio
    \mavmem                     mw\data\autio
    \mavsj                      mw\data\autio


-以上-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
