□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
Dreamcast テクニカルサポートニュース Vol.1       1998年 11月27日

                                        (株)セガ・エンタープライゼス
                                          テクニカルサポートセンター
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

---------------------------------------------------------------------
1.Dreamcastテクニカルサポートニュース メールサービス開始に
  あたってのご挨拶

  日々益々ご健勝の事とお慶び申し上げます。本日11月27日、ライセンシー
の皆様からの多数ご支持を持ちまして、無事販売を開始することが出来ました。
ご支持いただいている皆様には改めまして厚く御礼申し上げます。
  本サービスは、ライセンシーの皆様へDreamcastのアプリケーション開発に
おきまして重要な情報やお知らせ、DTS webのおいての新規登録情報などを
お知らせしてまいります。

---------------------------------------------------------------------
2.Dev.Box未対応ソフトについて

　本日、弊社よりDreamcast用ソフトとして発売いたしました下記２タイトル
について、弊社より提供しておりますDreamcast開発環境（Dev.Box）上で
次のような制限がございます。

●「バーチャファイター3tb」：
　Dev.Boxでは、動作いたしません。 これは、Dreamcast製品版とDev.Boxを
  区別しているためです。

●「Dream Passport」：
　Dev.Box上からオンラインサインアップは出来ません。

上記のような状況ですが、Dev.Box自体の故障ではありませんので、ご承知おき
下さい。本件の詳細につきましては後日改めてアナウンスいたします。

----------------------------------------------------------------------
3.アプリケーション作成時の注意点
  ?不正な領域への予期せぬアクセスについて?

＜０番地付近(0x00000000 - 0x001fffff)へのライトアクセスについて＞
  Dreamcast用のアプリケーションにおいて、(0x00000000 - 0x001fffff)領域
へのライトアクセスを起こしているケースがありますが、この領域はライト禁
止の為、アプリケーションの修正が必要です。
  このライトアクセスの原因は、比較的発生しやすいNULLポインタバグによる
ものと思われます。開発途上から、 0番地付近へのライトをブレーク条件に設
定し、随時確認を行う事をお願いいたします。

  本アドレス領域へのライトアクセスをトリガーとするブレークの設定方法に
ついては、下記をご参照下さい。


＜0番地付近(0x00000000 - 0x001fffff)へのライトアクセスチェック方法＞
Codescapeの環境で、ハードウェアブレーク機能(以下、BP)を利用します。

  各BP毎に選択できるアドレスマスクは、下位10/12/16/20ビットの中から設
定可能です。よって(0x00000000 - 0x001fffff)の領域に対するライトアクセ
スをチェックするには、

    0x00000000 - 0x000fffff へのライトアクセスをチェック
    0x00100000 - 0x001fffff へのライトアクセスをチェック

という、２つのブレーク条件を設定する必要があります。

  Codescapeデバッガにて(0x00000000 - 0x000fffff)領域へのライトをブレ
ーク条件に設定する手順は、次の通りです。

  1. メニューの'Debug'->'Breakpoints'->'ConfigureBreakPoint(s)' を
     クリックし、ブレーク条件設定ダイアログを開く
         ↓
  2．'Add Watch'ボタンをクリック。
         ↓
  3. 'Watch Settings'タブの中で、
      'Location Expression'に、0x00000000 を入力。
      'Data Expression'の 'Include Data Condition'のチェックを外す。
      'Access Size'ラジオボックスから、'Any'を選択。
      'Access Type'ラジオボックスから、'Write'を選択。
         ↓
  4. 'Advanced'タブの中の 'LocationMaskSelector'から、'Lower20bits'
     を選択。
         ↓
  5. 'OK'ボタンをクリックして、設定完了。

  同様に、(0x00100000 - 0x001fffff) へのライトをブレーク条件に追加し、
アプリケーションの動作チェックを行って下さい。

----------------------------------------------------------------------

----------------------------------------------------------------------
このメールは、当サポートセンターで運営しているDTS webの登録ユーザー様へ
お送りしております。本メールの送付が今後不要、あるいは登録のご連絡は
dc-mailnews-req@sft.sega.co.jpまでお送りください。
----------------------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
Dreamcast テクニカルサポートニュース Vol.2       1998年 12月 7日

                                        (株)セガ・エンタープライゼス
                                          テクニカルサポートセンター
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

---------------------------------------------------------------------
1.先週から本日までにリリースされたツール

  以下のツールおよびSDKの差分などは、各々のURLのページからダウンロード
  できます。

  ・Photoshop Pvrconverter for Windows Ver.0.88α2
    http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/65c6024e1168fcb7492566ce0050400a?OpenDocument

  ・NinjaExport For 3DStudioMax R2.5 Ver.0.88α1
    http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/b5715a420d207512492566d00026ef57?OpenDocument

  ・NinjaExport for Lightwave3D Ver.0.88α2
    http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/18ac564a3111ba59492566d0002520e0?OpenDocument

  ・NinjaTools for SGI Ver.0.88α1
    http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/c210948e552f6bff492566d3000f559c?OpenDocument

  ・NJviewer Evolution Ver.0.88α2
    http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/cdc88188c3c2932d492566d3000d90f1?OpenDocument

  ・DscToNj Ver.0.88α1
    http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/c317ebafcdfac670492566d300104d04?OpenDocument

---------------------------------------------------------------------
2.ソフトウェア作成基準違反「ディスクドアが開かれた場合の処理」について

    セガ提供のサンプルプログラムでは、起動直後の GDFSライブラリ初期化
  時に、 GDのドアオープンチェックを行っておりません。このまま製品版へ
  組み込むとソフトウェア作成基準のドアオープンチェック規定に違反します
  ので、必ず本ドキュメント内容に従って修正してご使用下さい。

  【ソフトウェア作成基準違反内容】
　　ゲームを起動する際、ライセンスSEGAロゴ表示中にディスクドアオープン
    状態となっても、本体メニュー画面に移行しません。
    キー入力などが一切受け付けられない状態となり、ディスクドアが閉めら
    れるまで起動シーケンスが進みません。

  【原因】
　　SHNOBI 付属のサンプルでは、一部のサンプル(sample/dooropen)を除き、
　　GDFSライブラリの初期化をする際のエラー発生時に無限回リトライを
　　しています。

        (該当 sbinit.c の123行目より)

                do {
                        err = gdFsInit(FILES, wk, BUFFERS, dir);
                } while (err != GDD_ERR_OK);

        上記のようなプログラムでは、先述の現象が発生します。


  【修正方法】
　　上記の該当個所を、次のように修正する必要があります。

        対策済みの sbinit.c より、

        for (i = 8; i > 0; i--) {
            err = gdFsInit(FILES, wk, BUFFERS, dir);
            
            if (err == GDD_ERR_TRAYOPEND ||
                err == GDD_ERR_UNITATTENT) {
                sbExitSystem();
                syBtExit();
            } else if (err == GDD_ERR_OK) {
                break;
            }
        }
        
        if (i == 0) {
            sbExitSystem();
            syBtExit();
        }

---------------------------------------------------------------------
3.Dreamcast SDK Ver.1.20への修正パッケージ(sdk122.zip)について

    Dreeamcast SDK Ver. 1.20(以下SDK1.20)への修正パッケージをリリース
  し、本パッケージをインストールした環境のバージョンはVer.1.22といた
  します。SDK1.20に加えて本パッケージをお使いください。
    11月26日付けでアナウンスいたしましたVer.1.21(サウンドライブラリの
  修正)の内容も含まれていますので、SDK1.21の公開を停止いたします。

  詳しくは、http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/4d9a376e239e3b4b492566d300430217?OpenDocumentを参照してください。

【修正個所】
   ●GDファイルシステムライブラリの修正
   (1)ファイルの読み込み中、アプリケーションが読み込みの中断を要求す
      ると、ハングアップすることがある不具合を修正した。
   (2)完了復帰アクセスの際に、ドライブがBUSY状態であってもライブラリ
      は正常終了を返していた不具合を修正した。

   GDファイルシステムハンドルの実体領域を定義している部分は、再コン
   パイルする必要があります。サンプルの場合 sbinit.cが該当します。

【バージョン変更】
  ・sg_gd.lib(1.05)相当の差し替えを行い、shinobi.lib を1.27へバージ
    ョンアップした。
  ・sg_gd.hも更新しました。

【ライブラリ作成環境】
   shinobi.lib 1.27
   sg_gd.h

【アーカイブファイル展開後のディレクトリ構成】
  katana -- shinobi --+-- lib
                      |     shinobi.lib
                      +-- include
                      |     sg_gd.h
                      |     sg_sd.h
                      |
                      +-- doc --+-- segalib --+-- reference --+--sound
                       (以下サウンドのリファレンス)



----------------------------------------------------------------------

----------------------------------------------------------------------
このメールは、当サポートセンターで運営しているDTS webの登録ユーザー様
へお送りしております。本メールの送付が今後不要、あるいは新規登録のご
連絡はdts-mailnews-req@sft.sega.co.jpまでお送りください。
----------------------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
Dreamcast テクニカルサポートニュース Vol.3       1998年 12月 14日

                                        (株)セガ・エンタープライゼス
                                          テクニカルサポートセンター
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

---------------------------------------------------------------------
1. 先週から本日までにリリースされたツールおよびドキュメントなど

  ・ビジュアルメモリでシリアル通信を行うにあたっての注意事項
  http://dts.sega.co.jp/wwwDTSInfo.nsf/31372a663f1506684925668500181933/6241f8c59c8e2c84492566d70022f009?OpenDocument

  ・Sound Driver Ver.1.01.3B
    http://dts.sega.co.jp/wwwDTSDown.nsf/b8abf74fdcfe719149256686001cd34c/613612c114531bf1492566d70042f513?OpenDocument

---------------------------------------------------------------------
2.DTS web BBS一時休止のお知らせ
  ライセンシの皆様にご好評いただいておりますDTS web内のBBSは、
勝手ながら構成の変更のため１２月２５日をもって一時サービスを
休止させていただきます。皆様には御迷惑をお掛けいたしますが、
何卒御了承ください。再開は１月第２週の予定です。
---------------------------------------------------------------------

----------------------------------------------------------------------
このメールは、当サポートセンターで運営しているDTS webの登録ユーザー様
へお送りしております。本メールの送付が今後不要、あるいは新規登録のご
連絡などはdts-mailnews-req@sft.sega.co.jpまでお送りください。
----------------------------------------------------------------------