Dreamcast SDK Version 0.70a
===========================
                                                                       98/09/08
忍ライブラリ リリースノート
                                                       シス研・デジタルメディア

--------------------------------------------------------------------------------
1.開発環境/ターゲット開発
 (1)コンパイラ     Ver.5.0(Release10)
 (2)アセンブラ     Ver.3.7
 (3)ライブラリアン Ver.1.4
 (4)リンカ         Ver.6.0(98.04.24)

--------------------------------------------------------------------------------
2.テスト(サンプルなど確認)環境
 (1)H/W            SET5.22e
 (2)Boot ROM       Ver0.81
 (3)コンパイラ     Ver.5.0(Release28)
 (4)アセンブラ     
 (5)ライブラリアン 
 (6)リンカ         
 (7)CodeScape      Build 82    (Firmware 3.4.0a)
 (8)GD-Workshop    Ver.2.3.18A (Firmware 2.3.9n)

--------------------------------------------------------------------------------
3.ライブラリ全体に関する変更
 (1)バージョン文字列を統一後埋め込む。

--------------------------------------------------------------------------------
4.ライブラリ個別の変更
 (1)Ninja/Kamui
　[別ドキュメント参照願います。ninja_realse.txt]

 (2)サウンド関連
　[別ドキュメント参照願います。98/09/06以降参照。]

 (3)ペリフェラル関連
  a.バックアップライブラリ(sg_bup)
　・[Ｂ対] 12文字より短いファイル名が化ける不具合の修正不十分を対策。

 (4)システム系
  a.[追加]ブートロム設定画面に戻る関数を追加
　　 syBtExit/ syBtCheckDisk
     syBtExitは、現状sbExitSystem()の呼出し後に、実行するようお願いいたします。

  b.[追加]音声モード(モノラル/ステレオ)設定・参照ライブラリの追加
     syCfgInit/ syCfgExit/ syCfgSetSoundMode/ sgCfgGetSoundMode

　c.フォント関連
　　・BootRom 0.81に対応
 
 (5)その他
　a.sg_xpt.h
    ・[Ｂ対] C++時のEXTERNのマクロをextern "c"をextern "C"に修正

--------------------------------------------------------------------------------
6.サンプル等の変更について
 (1)[全体] ボーダカラーの設定をアプリケーション(サンプル側)で行うよう修正。

--------------------------------------------------------------------------------
7.ドキュメント
 (1)[追加]etc/gdfserr.txt GDFSにおけるアプリケーションの障害発生時の対処方
 (2)[追加]sg_sycfg.txt    音声モード(モノラル/ステレオ)設定・参照ライブライ仕様

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


Dreamcast SDK Version 0.60e
===========================
                                                                       98/09/02
忍ライブラリ リリースノート
                                                       シス研・デジタルメディア
1.ライブラリ個別の変更
 (1)サウンド
　release.sd.htm参照。(98/9/1以降が本リリースで変更された分です)



Dreamcast SDK Version 0.60d
===========================

                                                                       98/09/02
忍ライブラリ リリースノート
                                                       シス研・デジタルメディア
1.開発環境/ターゲット開発
  0.60cと同じ

2.テスト環境
 (1)H/W            SET5.16
 (2)Boot ROM       Ver0.797
 (3)コンパイラ     Ver.5.0(Release28)

3.ライブラリ個別の変更
 (1)システム系
  a.割込み関連
　・[仕変]　未登録割込み/例外時のハンドリング方法をBootRomVer0.797以降に
　　　　　　あわせて修正。
  ・[Ｂ対]　未登録割込み/例外時にマニュアルリセットになるバグを修正。
　★注意★ 本忍ライブラリは、BootRomVer0.797以降で使用してください。
　　　　　（未登録割込み・例外発生した場合、デバッガに処理が移らず
　　　　　　無限ループします）

 (2)IP関連
　a.systemid.obj,top.obj,ip.binを最新のものに修正。(データ部のみ。実行に
　関しては影響しません。)
　b.サンプルのipディレクトリも上記を含めた最新セットに更新。

4.変更ドキュメント
 (1)[変更]sg_btFnt/*.*   : ブートロムフォントライブラリ(0.65→0.66)
 (2)[変更]aipstrt.txt    : AIP,スタートアップ(0.55→0.60)





Dreamcast SDK Version 0.60c
===========================

                                                                       98/08/31
忍ライブラリ リリースノート
                                                       シス研・デジタルメディア

--------------------------------------------------------------------------------
1.開発環境/ターゲット開発
 (1)コンパイラ     Ver.5.0(Release10)
 (2)アセンブラ     Ver.3.7
 (3)ライブラリアン Ver.1.4
 (4)リンカ         Ver.6.0(98.04.24)

--------------------------------------------------------------------------------
2.テスト(サンプルなど確認)環境
 (1)H/W            SET5.05/SET5.16
 (2)Boot ROM       Ver0.795
 (3)コンパイラ     Ver.5.0(Release28)
 (4)アセンブラ     
 (5)ライブラリアン 
 (6)リンカ         
 (7)CodeScape      Build 82    (Firmware 3.4.0a)
 (8)GD-Workshop    Ver.2.3.18A (Firmware 2.3.9n)

--------------------------------------------------------------------------------
3.ライブラリ全体に関する変更
 (1)[削除]
 (2)各ライブラリ毎にバージョン文字列を埋め込んだ。

--------------------------------------------------------------------------------
4.ライブラリ個別の変更
 (1)Ninja/Kamui
　[別ドキュメント参照願います。ninja_realse.txt]

 (2)サウンド関連
　[別ドキュメント参照願います。]

 (3)ペリフェラル関連
　a.Kaede(Mapleドライバ)
　・[Ｂ対] 割込みのタイミングにより、ドライバ内部の状態が更新できなくなり、
　　　　　 ＰＡＤ操作が効かなくなる不具合を修正。
　b.VM専用液晶ライブラリ
　・[追加] pdLcdWrite1関数の追加。

　c.バックアップライブラリ
　・[Ｂ対] 壊れたファイルが存在する場合の不具合を修正。
　・[Ｂ対] 12文字より短いファイル名が化ける不具合の修正。


 (4)GDファイルシステム関連
　・[仕変] 即時復帰GDDA再生関数の即時復帰対応。

 (5)システム系
  a.G2ライブラリ 0.52.04
　・[仕変] 内部G2 DMAトリガ情報をG2 DMAレジスタ設定より前に更新するように修正

  b.割込み関連
　・[仕変]　SRレジスタを割込みハンドラで待避・復帰するように変更。

  c.メモリアロケート(syMalloc/malloc)
  ・[仕変] syMallocはヒープメモリの高位のアドレスから、malloc(SHC標準関数)は
　　　　　 低位のアドレスから割り当てるようにsbrk,sySbrkを修正。
　　　　　（メモリの断片化の対策の第1フェーズ）

  d.キャッシュライブラリ(syCache)
　・新規公開（従来は未公開ライブラリ）
　・[仕変] 初期化時(syCacheInitの先頭)に、キャッシュを全てパージするようにした。
　・[仕変] syCacheOCBI,OCBWB,OCBP,OCBI,PREFの実装をアドレスアレイをチェックする
　　　　　 ように変更。

　d.RTCライブラリ
　・新規公開（従来は未公開ライブラリ）
　・[仕変] 初期化時にサーバ関数をV-Blank割込みに登録するよう修正。

  e.フラッシュライブラリ
　・新規追加

　f.コンフィギュレーション設定ライブライ
　・新規追加

  g.kabuto.lib
  ・[追加] BOOT ROMアクセス用のインタフェイスライブラリを追加。

  h.sg_gdc.lib
  ・[削除] kabuto.libの追加によりGDCインタフェイスライブラリ(sg_gdc.lib)を
           廃止。

  i.フォントライブラリ
　・ブートロム0.79に対応。
　・[仕変]12pixelフォント、外字フォントのサポートを廃止。

 (6)初期化
　・[追加] sbinit.c RTCの初期化初期化及び終了処理の呼び出しを追加

 (7)スタートアップ
  ・[追加] デフォルトスタック(0x8c00:c000〜0x8c00:f400)を'SEGASEGA...'で埋める。
　・[追加]　__0ShinobiVersion文字列を参照するようにした。これにより、shinobiの
　　　　　ライブラリ全体のバージョン文字列が埋め込まれる。

 (8)Nindows関連
　・フォントメニューのチェックマークの不具合の修正。

--------------------------------------------------------------------------------
5.Makefile等の変更について

 (1)Makefile関連ファイル
　a.makepre 98/08/18 Ver.0.52.00
　・DEFAULT_CFLAGSからセクション指定を削除．サブコマンドに埋め込む事
　　に．また，セクション名を指定するSECTION_NAMEをmakeuserにて追加．
　・C コンパイラにマクロ定義としてターゲットバージョン・コンパイラバー
　　ジョンなどを設定していたのを削除．
　・リンカの暗黙の了解リンクファイルを指定する環境変数用に
　　BUILDIN_LIBSを追加．
　・DEFAULT_CFLAG を下記の様に修正．
　　・double=floatをfpu=singleに
　　・extra=a=400 をextra=a=800 に
　　・セクション名の指定を可能に

　b.makepost 98/08/18 Ver.0.52.00
　・for 文のリストがからだったときにNTではエラーになるのに対応．
　・サブコマンドにセクション名を指定するオプションを追加．
　・.c.objの実行処理のcopyコマンドで /Yオプションを削除．(NTでエラーになるのを
　　回避)

　c.makeuser 98/08/18 Ver.0.52.00
　・セクション名を指定するSECTION_NAMEを追加．

--------------------------------------------------------------------------------
6.サンプル等の変更について
 (1)GDファイルシステム関連
　・[追加] sg_gd3 GDFSリクエストキューイングサンプル
 (2)RTC関連
　・[追加] RTC 日付・時刻を画面に表示するプログラム。
　　　　　(A:ストップ,C:再表示,B:リセット,X:終了,Y:再実行)
 (3)FONT関連
　・[追加] Fontデータ取得サンプル

--------------------------------------------------------------------------------
7.ドキュメント
 (1)[追加]etc/Aboutvms.txt: VMSに関する一般的な注意事項
 (2)[追加]etc/intLevel.htm: 割り込み優先度早見表
 (3)[追加]etc/register.txt: バンクレジスタなどの扱いについて
 (4)[追加]fl_lib2.txt     : フラッシュメモリ 低レベル読み込み書き込みライブラリ仕様書
 (5)[追加]fm_lib4.txt     : フラッシュメモリ 管理ライブラリ仕様書
 (6)[追加]k_conf.txt      : セキュリティセクタリードAPI仕様書
 (7)[追加]sg_cfg.txt      : コンフィギュレーションライブラリ仕様書
 (8)[追加]etc/hosoku.doc  : 補足項目

 (9) [変更]backup.doc     : バックアップライブラリ仕様書(0.98→0.99)
 (10)[変更]sg_sd/*.*      : Dreamcast Sound Library(0.56.00)
 (11)[変更]sg_sytmr.doc   : タイマライブラリ仕様書(0.52)。
 (12)[変更]rtc043.htm     : RTCライブラリ(0.42→0.43)
 (13)[変更]sg_btFnt/*.*   : ブートロムフォントライブラリ(0.60→0.65)

　※変更点に関しては各ドキュメント参照のこと

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

以上
