NEZplug Version 0.9.4.8 + 3 + 22.31
2013/10/30
----------------------------------------------------------------
説明：
　これは、Mamiya氏の製作したNEZplug 0.9.4.8 を RuRuRu氏が改良したNEZplug 0.9.4.8 + 2 に
　さらに改良を加えたものです。


追加機能：
　設定に、Winampなら「NSFNoiseRandomReset=1」、KbMedia Playerなら「NSFNoiseRandomReset=True」
　を設定すると、再生するごとにファミコンのノイズ音がランダムに初期化されます。
　
　設定の「FilterType」の設定値が変わりました。
　　１ビット目が Low-pass Filterで、ビットを立たせると「有効」になります。
　　２ビット目が Weighted Filterで、ビットを立たせると「有効」になります。
　　３ビット目が DC Offset Filterで、ビットを立たせると「無効」になります。
　初期値の「0」では、DC Offset Filterのみが効くはずです。

　Winampでは、ファイル情報を見ることが出来ます。
　そのダイアログから「メモリービュアー」や「チャンネルマスク機能」や「デバイスビュアー」を
　呼び出すことが出来ます。

　Winampの設定に、「AlwaysStereo=1」を設定すると、モノラルで出力される音をステレオで出力します。
　とはいっても、左右共に全く同じ音ですが、Winampの音響効果プラグインに影響する場合などに使ってください。

　設定に、Winampなら「Namco106RealMode=1」、KbMedia Playerなら「Namco106RealMode=True」
　を設定すると、Namco106の音質が実機に近くなります。

　Winampの設定に、「GBAMode=1」を設定すると、GBS･GBR再生時にGBA以降のサウンドドライバをエミュレートします。
　（GBA・GBA-SPでGBソフトを動作させてる状態）
　GBCまでのドライバと、GBA以降のドライバは微妙に違っており、「カエルの為に鐘は鳴る」で鳴るクリック音などで
　確認することが出来ます。


ライセンス：
  オリジナル（Ver 0.9.4.8）に従います。


インストール：
　プラグインフォルダの中に各種DLLをコピーすれば出来ると思います。

　※0.9.4.8+2+6までは、Visual C++ 2005 SP1ランタイムが無いと動作しませんでしたが、
　　0.9.4.8+2+7以降では、開発環境をVC++2005からVC++6.0に下げたので、VC++6のランタイムがあれば十分です。



更新履歴：
//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 22.31
　ファミコン
　・再生アドレスジャンプ時間になっても処理中だった場合の動作を変更。
　　（ジャンプせずに次フレームまで待つ→処理が終わった直後にジャンプ）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 22.30
　PCエンジン
　・CH1,2によるFM変調が行われていなかったのをようやく修正。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 22.20b
　ファミコン
　・INT割り込みが瞬時に反映されていなかったのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 22.10b
　ファミコン
　・三角波のキーオン・キーオフ周りの挙動に大がかりな修正。
　ゲームボーイ
　・ハードエンベロープの挙動を修正。
　（いずれも、既存のファイル再生で意図しない不具合が出る可能性があるため、b付き）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 22.00
　ファミコン
　・内蔵音源のバランスを実機と注意深く見比べ、DPCMの音量を下げた。
　・FDS「のみ」有効時に8000-DFFFをRAMにするようにした。
　KSS
　・設定に「MSXPSGType」と「MSXPSGVolume」を追加。
　・PSGで、ハードウェアエンベロープのレジスタに書いたときに確実にリセットするように修正。
　OPL(L)
　・リズム音部分の音量をさらに調整。やっとそこそこ満足いく音に。
　・OPLLのカスタム音色レジスタ書き込み直後に音色反映されるように修正。
　　これであうあーあーあーの効果音とかが正常に鳴るようになった。
　SN76489
　・KSSのSMSモードやSGCのセガハードモードでの、ノイズの音程を調整した。
　・ch3周波数レジスタ000のノイズを鳴らすと非常に重たかったのを修正。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 21.11b
　ファミコン
　・FDS音源の音量を調整。
　・NESAPUVolumeのデフォルト値を変更。音量的によく合ってかつ大量に流通している新07の値にした。
　OPL(L)
　・リズム音部分の音量を調整。相変わらずの試行錯誤状態。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 21.10b
　PSG
　・レジスタ初期状態を変えて、ビーーーッと鳴らないようにした。
　OPL(L)
　・リズム音部分のアルゴリズムを変えた。まだ満足のいってない途中状態なのでベータ扱い。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 21.00
　ファミコン
　・DPCMの音量が2倍になってたので直した。
　　ついでに、バージョン20.20は21.00にすべきだったかなと思い、番号を一気に上げた

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 3 + 20.20
　ファミコン
　・サウンド出力がひずみすぎてたので、従来の方法からちょっと改良した物に戻した。
　・DPCMのDAC出力のひずみを再現。（サウンド出力のひずみとは別）
　PCエンジン
　　ねんがんのPCエンジン実機をてにいれたぞー！ なので・・・
　・音量の調整。
　・音量の挙動の修正。
　・ノイズ音をアルゴリズムをわずかに修正。
　・あと、RuRuRuさんがWAVE書き込み動作の修正をしました。なので、「+2」が「+3」になってるのです。
　KSS
　・PSGのノイズ音をアルゴリズムをわずかに修正。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 20.10
　ファミコン
　・DPCMの音量がちょっと小さかったので音量調整。
　全般
　・（FilterTypeが3以下の場合のみ）最初からかかっているDCオフセットによるクリックノイズをなくした。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 20.00
　ファミコン
　・CPUで、2A03で抜かれたはずのDecimalModeが生きてたので引っこ抜いた。
　　TAOとかいう某宗教ゲーのNSFが正しく鳴らなかったのは（無意味に）sedされてたのが原因か！
　・サウンド出力のひずみをちゃんと再現した。有効無効の設定は「NESReadDAC」で。
　・FDSのレジスタビュアー・ダンプで、スイープテーブルの長さが倍だったので直した。
　SGC
　・AlwaysStereoの設定が効かなかったのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 19.20
　KSS・SGC
　・ねんがんのSN76489チップをてにいれたので、ノイズ音のエミュレート部分を改良。
　　これで少なくとも、TIのSN76489ANとほぼ同じノイズ音が出るはず。
　　でも、セガマーク3・マスターシステム・ゲームギアで出るノイズ音ってこれと一緒なの？
　・そして、周波数レジスタ指定で、0x000が一番音が低くなるように修正。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 19.10
　ファミコン
　・APU音量の変更が、DPCMに効かないバグを修正。
　ゲームボーイ
　・波形メモリ再生中に波形メモリレジスタに書いたときの挙動を実機に合わせた。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 19.02
　PCエンジン
　・ADPCMのフェードイン・フェードアウトの挙動を修正.

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 19.01
　ファミコン
　・MMC5のDAC有効フラグ判定が逆だったのを修正。
　・FDS音源のスイープエンベロープ周りを修正。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 19.00
　ファミコン
　・N106/163のレジスタ$79,$7B,$7Dの役割が分かったので実装。
　全般
　・新フォーマット「SGC」に対応した！（しかし、KbMedia Playerは１曲目だけしか再生出来ない）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 18.10
　ファミコン
　・FDSリアルモードの波形を微調整
　・ダンプ機能のFDS波形をGB等の波形に変換する部分で、リアルモードの波形を考慮して出力するようにした
　・N106/163の波形サンプル数レジスタを修正
　・実機のVRC7では、FM6音のみで、ドラムモードもなかったのでそれに合わせた
　・APU音量を設定で調節できるようにした。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 18.01
　全般
　・ダンプ機能で、SCCの波形データが正常に取れなかったのを修正。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 18.00
　全般
　・ダンプ機能を実装した！
　・デバイスの表示名を微修正
　・ローパスフィルタ部分を修正。さらに、ローパスフィルタのレベルを変更できるようにした。
　・デバイスビュアーで、PCEのレジスタ表示を変更
　ファミコン
　・FDSリアルモードを追加。
　・FDSの音量を微調整
　・FDSの周波数変調部分を微修正
　PCエンジン
　・前バージョンのプチ処理落ちの修正で、処理が重くなる副作用があったのを修正
　NSSFSDK/NEZplay
　・設定ファイルの読み込み機能を追加。プレイヤーの設定をnezplay.iniで設定できるようになった。
　・それに伴う関数をいくつか追加

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 17.05
　ゲームボーイ
　・長さカウンタ満了時の処理を修正
　　（ドクターマリオで、クリックノイズの出方が実機と同じくらいになった）
　・GBSで、無効に設定された割り込みのジャンプ先を、RETだけの場所に飛ぶように変更
　・タイマ割り込みがプチ処理落ちするのを修正
　PCエンジン
　・タイマ割り込みがプチ処理落ちするのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 17.04
　ファミコン
　・Duty比パターンをいじった（サンサーラ・ナーガのフルボッコシーンを参考に合わせた）
　ゲームボーイ
　・波形メモリの長さフラグ有効/無効判定を修正（ParasolStarsで波形メモリが行方不明にならなくなった）
　NSFSDK
　・マルチコア環境で、再生時曲変更・停止→再生などで固まる問題を修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 17.03
　ファミコン
　・パルス波で、周波数0x007以下は音を出さないようにした
　・DPCM音源の音質を良くした
　・N106音源で、ch数が8の時に高音域ノイズを乗せるようにした（えりかとさとるの夢冒険とか）
　　　└ 設定で高音域ノイズを乗せないようにすることも可能
　KSS
　・PSG音源の音量の変化を調整

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 17.02
　ファミコン
　・FDS音源の周波数変調部分を修正
　ゲームボーイ
　・マルチコア環境でメモリービュアーを開いていると止まる不具合を修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 17.01
　全般
　・バージョン番号修正忘れを修正
　ゲームボーイ
　・再生時にかなりCPUを食っていたので、軽くするために音質を調整（若干音質が悪くなったかもしれない）
　NSFSDK
　・npnez.defに、せっかく追加した関数を入れ忘れていたのを修正（問題はNSFSDKの方、HSPは無問題）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 17.00
　PCエンジン
　・音量を調整した
　NSFSDK
　・FileInfo & ChannelMask & MemoryViewer & DeviceViewer の各ダイアログを出せる関数を追加！
　・その改良にあわせて、HSPのNEZPlayerにも上記のダイアログを出せるようにした

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.91b
　ゲームボーイ
　・GBC倍速モードのソフトウェア切り替え(FF4DH)に対応（Thanks ugetab氏）
　　　└ が、ugetab氏から渡されたソースをコピペしただけでテストすらしてないので、ベータ版

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.9
　ファミコン
　・メモリ1000H〜1FFFHが、000H〜7FFHのミラー領域として動作しなかったのを修正
　ゲームボーイ
　・チャンネルマスクで全部マスクしても、クリックノイズが出るのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.8
　ファミコン
　・PALモードのときに、矩形波などの音程も変化するように修正
　・Namco106拡張音源の音量を下げた
　ゲームボーイ
　・FF25Hの初期状態を0xFFから0xF3に修正
　・ハードウェアスイープで、上昇しきると強制終了を食らうバグを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.7
　ファミコン
　・三角波の挙動を再修正
　・各チャンネルの音量を再調整した
　・4017H書き込み時の挙動をほんのわずかに修正（相変わらず、効果があるかどうかは不明）
　・DPCMで、再生アドレスポインタが0xFFFFを超えたときの挙動を、DMC.TXTを元に修正
　　　（これが、一部のNSFでDPCMが鳴った瞬間に強制終了を食らう原因でし。）
　・DPCMが鳴り終わったら、4015Hのキーオンフラグを下ろすように修正
　　　（これが、一部のNSFでDPCMが1回しか鳴らない原因でした）
　・DPCM出力による、三角波・ノイズ音量の変化量を、50％から57％に修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.6
　ゲームボーイ
　・クリックノイズの出方を細々と修正。

　ファミコン
　・三角波の挙動を修正
　・4017H書き込み時の挙動を修正（しかし、効果があるかどうかは不明）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.5b
　ゲームボーイ
　・ゾンビモードの挙動を修正
　・細々と修正（…だが満足にテストしていないため、やはりベータ版）

　ファミコン
　・三角波の挙動を修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.4b
　ゲームボーイ
　・拡張GBSに対応（Thanks ugetab氏）
　　　└ その影響で一部再生できないGBSが出たのでちょっと様子見。（だからベータ版）
　・周波数レジスタが7F9H〜7FFHのときの挙動を改良

　NSFSDK
　・関数を増やした。
　・サウンド出力でMMSを使用しても、フリーズしないようにした。
　　　└ オリジナル版では、Win2k・XPで使用した場合、2回目の再生でフリーズした。
　　　　 そのため、RuRuRu氏はこの問題を、DirectXでサウンド出力することで回避していた。
　　　　 （これで合ってる…？）
　・ソースフォルダ内にあったHSPのNEZPlayerを改良。そのexeとソースも入れてみる。

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.3
　Winamp
　・DCオフセットフィルタ有効時、音量の大きいファイル再生時にオーバーフローによる
　　ノイズが出まくりだったのを修正
　
　KSS
　・Y8950の音があまりにもひどかったので修正（OPLLにもある程度の影響出たかも）
　・PSGで、レジスタ07Hの初期値を「3FH」から「38H」に変更した
　
　ファミコン
　・周波数レジスタが000H〜007Hのときの挙動を改良（けいさんゲームで出てたクリックノイズの再現に成功）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.2
　Winamp
　・リピート有効時にマウスで次・前トラックをクリックした際、再生アクションが2回行われるのを修正

　ゲームボーイ
　・一部のGBSで、波形メモリチャンネルが鳴りっぱなしになるのを修正

　KSS
　・FM音源(Y8950)が鳴らなくなっていたのを修正
　・SN76489で、ノイズ音の修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.2
　Winamp
　・リピート有効時にマウスで次・前トラックをクリックした際、再生アクションが2回行われるのを修正

　ゲームボーイ
　・一部のGBSで、波形メモリチャンネルが鳴りっぱなしになるのを修正

　KSS
　・FM音源(Y8950)が鳴らなくなっていたのを修正
　・SN76489で、ノイズ音の修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16.1
　Winamp
　・曲停止時にデバイスビュアーを初期化する処理の追加

　KbMedia
　・FM音源が鳴らなくなっていたのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 16
　全般
　・Winampにデバイスビュアーの追加

　ゲームボーイ
　・GBRフォーマットで、ヘッダ0FHの最上位ビットが立っており、しかも上位4ビットが全部立っていない状態なら
　　GBC（2x Speed）モードになるようにした。
　　　└上位4ビットが全部立っているということは、未使用ビットを全部1にしているだけかもしれないから。
　　　　0x80 や 0xE4 などは OKだが、0xF0 や 0xF4 は駄目。
　・「GBAMode」の追加
　・波形メモリを若干修正

　KSS
　・FM音源のドラムの音量を再調整
　・SN76489で、ノイズ音が鳴らないときがあるのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 15
　KSS
　・Z80のCPUのローテイト/シフト辺りのフラグ処理がおかしかったので修正
　　（DMGと混同してた。DMGとZ80ではフラグの立て方が違うようだ）

　PCエンジン
　・ADPCMのアドレス開始位置が若干ずれていたのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 14.1
　ゲームボーイ
　・前バージョンで割り込み処理を修正した際、かなり重くなってしまったので軽くした

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 14
　全般
　・チャンネルマスク機能を付けた！

　ファミコン
　・VRC6の矩形波部分の音質向上プログラムが機能していなかったのを修正

　ゲームボーイ
　・DIなどで割り込めなかった場合の割り込み処理を改善
　　　　Before：次に割り込む時間を計算して再びその時間まで待っている　→処理落ちが非常に目立つ
　　　　After ：EIなどで割り込めるようになった瞬間に割り込む　　　　　→処理落ちを最小限に抑えられる
　
　KSS
　・MSXのDA部分（スーパーレイドックで喋ってる時に使ってるやつ）を修正
　・SN76489の音質向上プログラムが機能していなかったのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 13
　全般
　・FM音源のTL周りを修正
　・FM音源で、FM-PACとSMSのFM音源部の音色定義が別々になっていたので両方とも同じ音色定義にした
　　（ここまで来れば、FM音源もかなり良くなったと思う。）

　ゲームボーイ
　・GBRフォーマットに、GBC（2x Speed）モードを追加。
　　　└やり方はGBSのときと同じで、ヘッダ0FHの最上位ビットを立たせればOK。

　KSS
　・前バージョンで音質を向上させた際、PSG(AY8910)のノイズ混合モードがおかしくなったのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 12
　全般
　・動作を軽くした
　・音質を向上した
　・FM音源のドラム部分を修正
　・FM音源の音を修正

　ファミコン
　・FDSのピッチ部分を若干修正
　・Namco106のリアルモードを改良(？)した

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 11
　ゲームボーイ
　・ノイズ音の音質をかなり良くした
　・一部のソフトで、ch3が鳴り続ける問題を修正（ドラゴンボールＺのトラック20とか）
　・その他細々と修正

　ファミコン
　・ノイズ音の音質をかなり良くした
　・Namco106リアルモードの追加（マッピーキッズで、スロットを止める音や尻押しの歓声などを基準に調整）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 10
　ゲームボーイ
　・CPUのローテイト/シフト辺りのフラグ処理を修正（ついにハリーポッターが正常に鳴ってくれた…）
　・ノイズ音の音質をちょっと変更
　・GBSOUND.TXTでいう「DAEMON MODE」を実装
　・長さカウンタを若干修正
　・その他細々と修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 9
　ファミコン
　・エンペローブ処理を修正（パズニックとか）
　・FDS Namco106の音質向上を図った
　・2000H-2007Hのread部分を若干いじった（普通はいじらなくても良いがイース2が鳴らないので）

　PCエンジン
　・拡張ADPCMのフェードイン・アウト処理がうまく働かない問題の修正

　Winamp
　・メモリービュアーを開きながらm3uで曲を変えると時々落ちる確率を減らした
　・「AlwaysStereo」の追加

　全般
　・C:\kmz80d.outが出力される間抜けな問題を修正
　・FM音源を若干修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 8
　ファミコン
　・スイープ･エンペローブ処理を修正（ドンキーコング3のやられた音など）

　ゲームボーイ
　・音質向上を図った

　PCエンジン
　・音質向上を図った
　・拡張音源のADPCMに対応した！

　KSS
　・音質向上を図った(PSGのみ)
　・PSGのmix出力モード（矩形波+ノイズが混合するやつ）の挙動を直した
　　　（スーパーボーイ2のブロックを壊す音・魔界島の効果音など）

　Winamp
　・メモリービュアー・ファイル情報を、HES KSSにも対応した

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 7
　ファミコン
　・エイリアシングノイズを除去（内蔵音源のみ）
　・4017Hがらみの、スイープなどのクロック処理を修正
　・FDS部分を若干修正
　・矩形波の開始位置を修正（スーパーマリオブラザーズのノイズが直った）

　Winamp
　・メモリービュアーを追加。（GBS GBR NSFのみ）
　・Frequencyの値は、「192000」でも大丈夫だったので上限を「192000」までに戻した
　　（原因はNEZPlugじゃなくてEnhancerの方かい！）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 6
　Winamp
　・ファイル情報を見ることが出来るようにした。（GBS GBR NSFのみ）

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 5
　ファミコン
　・一部ゲームで、FDS音源部分がおかしかったのを修正（とびだせ大作戦 など）
　
　PCエンジン
　・ノイズ音部分の改良

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 4
　ファミコン
　・APU各チャンネルの音量を再調整した
　・三角波チャンネルの仕様を若干修正
　　（これにより、ぴょこたんの大迷路で三角波が鳴り続ける問題を修正）
　・エンペローブ処理などの一部修正
　・N106音源の、波形データの初期化が正しく行われていなかったのを修正

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 3
　ゲームボーイ
　・ノイズ音の乱数の初期数値を0000HからFFFFHにしてみた
　・波形メモリチャンネルの音量を若干小さくした（戻した）
　・矩形波で、FF12・FF17Hに書き込んだら波形を若干ずらすようにしてみた
　・矩形波の波形をGBSOUND.TXTに従ってみた

　ファミコン
　・発音できる音域を008H〜7FEH → 008H〜7FFHに修正
　・DPCMの出力に応じて三角波・ノイズ音の音量が微妙に変化するようにした
　・FDS音源のピッチ処理を修正
　
　その他
　・KPプラグインにも「NSFNoiseRandomReset」機能を設定できるようにした

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 2
　ゲームボーイ
　・ノイズ音の波形が上下逆だったのを修正
　・401AHに異なる値を書き込んだときに、波形メモリの再生位置をリセットするようにした
　・波形メモリチャンネルの音量を若干大きくした
　・スイープの挙動を修正
　・プログラムがHALTまでたどり着いていないときは再生アドレスに割り込まないようにした

　ファミコン
　・ノイズ音の音質を若干向上させた
　・ノイズ音をランダム初期化出来る機能をつけた
　・各チャンネルごとの音量を再調整した

　その他
　・Winampで、Frequencyの値が176400より大きい場合は強制的に44100に設定するようにした

//-------------------------------------------------------------------------------------------------
Version 0.9.4.8 + 2 + 1
　ゲームボーイ
　・波形メモリチャンネルの初期波形を、初代ゲームボーイ起動直後の波形にした
　・波形メモリチャンネルの音量が、通常の1/2になっていたのを修正
　・波形メモリチャンネルで音を小さくする際、切り捨てが行われていなかったのを修正
　・波形メモリチャンネルの再生時間が長かったのを修正
　・ノイズ音の高音域が変だったのを修正
　・ノイズ音の周期が通常の2倍に設定されていたのを修正
　・ノイズ音の周期を初期化するタイミングがFF22H書き込み後になっていたのを
　　FF23Hの7ビット目を立たせた時に初期化するように修正

　ファミコン
　・三角波で、リニアカウンターが終了したら4015Hのフラグを0にしていたのを、
　　リニアカウンターがどうなろうが400BHで指定した再生時間で4015Hのフラグを決めるように修正
　・拡張デバイスとしてFDSが指定されている場合は8000H-DFFFHも書き込み出来るように修正
　・音階が004H以下の場合は鳴らさないようにしていたのを、007H以下に修正
　・サウンドドライバの周期を60Hzから59.9Hzに変更
　・チャンネルの再生時間を格納している配列で、0x0E番目の値を0x0Eから0x0Dに修正
　・チャンネル１のスイープがうまく動作していなかったのを修正
　・サウンドの周波数が若干高かったのを修正
　・三角波の波形を若干修正
　・4017Hに書き込んだときの動作を変更
　・DPCMを若干大きくした（実際は大きくしたら音割れしたので、DPCM以外を小さくした）



連絡先：
　EMAIL info_0@offgao.no-ip.org
　URL   http://offgao.no-ip.org/


-----------
Credits：

NEZplug Version 0.9.4.8 + 3 + 22.31
                     ↑  ↑  ↑
      by Mamiya───┘  ｜  ｜
         RuRuRu─────┘  ｜
         OffGao───────┘

細かいところは、オリジナルのReadMeに書いてあります。