MVSPSP更新履歴

----------------------------------------------------------------------
1.63.1 - おまけ

・mslug4のフリーズの条件の報告があったので、一応確認。
  直さないつもりでしたが、簡単なバグだったので修正しておきました。
  もう報告があっても直さないですよ。

----------------------------------------------------------------------
1.63 - ソースも更新終了

・UNIVERSE BIOS及びDEBUG BIOSの対応を止めました。
・まぁ、ついでなので描画処理を少し調整しました。

※面倒なので、MVSPSPは今後ドキュメント等のバージョンも更新しません。
  バグ報告をされても修正は行いませんので、ご了承ください。
  NEOGEO関係はもう長い間扱ってきたので、正直飽きた。

----------------------------------------------------------------------
1.60

・リフレッシュレートを60Hzから実機と同じ59.1856Hzに変更。
  以前よりはサウンドと画面の同期が取れるようになったかもしれません。
  その影響でFPSの表示が59が上限になります。また、定期的に57fpsくらいに
  下がったりしますが、計算上の誤差なので気にしないようにしてください。
・上記変更に伴い、State Dataのバージョンを更新。以前とは互換性がありません。

-------------------------------------------------------------------------------
1.51.2

・state load時にFIX bankを再設定し忘れていたので修正。

-------------------------------------------------------------------------------
1.51.1 - バイナリ配布最終版

・memcardフォルダが自動的に作成されなかったので修正。
・DEBUG BIOS使用時に画面が化けていたバグを修正。

-------------------------------------------------------------------------------
1.51

・mslug4他が正常に動作するようになったと思われます。
  最後の修正です。もう手を付けたくないです。

-------------------------------------------------------------------------------
1.50
・最終的な調整。
  もうあまりいじる気はないので、バグがあったら各自で修正を。

-------------------------------------------------------------------------------
1.42
・サウンドを修正。

-------------------------------------------------------------------------------
1.41
・スプライト描画のバグを修正。
・公開するバイナリからサウンドテストを削除。
・日本語フォント読み込み処理を少し変更。

-------------------------------------------------------------------------------
1.40
・キャッシュファイルの形式を変更、PCMキャッシュに対応し、全てのゲームで
  サウンドをサポート。

-------------------------------------------------------------------------------
1.30
・フォルダに展開した無圧縮のキャッシュファイルに対応。

-------------------------------------------------------------------------------
1.20
・スプライト管理処理を書き直したところ、CPSでは予想していたよりも効果が
  あったので更新しました。
  MVSはメモリが足りなさすぎてどうにもならんのでシラネ。

-------------------------------------------------------------------------------
1.12
・ステートデータのバージョンチェックを追加。(ソースの統合時に一時削除して、
  そのまま放置したままになってました。)

-------------------------------------------------------------------------------
1.11
・テクスチャのVRAMへの登録処理をちょっと変更。

-------------------------------------------------------------------------------
1.10
・sfixのメモリを2回確保していたため、メモリリークが発生していたバグを修正。
・テクスチャをswizzle textureに変更。
・C68K、CZ80を更新。
・PSPのビデオ処理関数を若干変更、それに伴う処理も変更。
・使用していないテーブル等を削除し、空きメモリを少し増やしました。
・メニューの綴りを一部修正。
・デバッグ用の余分なコードが混入していたので削除。
・一部の関数名を変更。(処理はそのまま)

-------------------------------------------------------------------------------
1.02
・正式なものとしては最終リリースとなります。
  以降は現在未使用のPSPの機能の実験のみ行う予定です。(主にCPS2で実験)

-------------------------------------------------------------------------------
1.00
・名称をMVSPSPに変更。
・NGEPSP 0.2.2のソースが行方不明の為、0.1.3をベースに書き直し。

-------------------------------------------------------------------------------
NGEPSP 0.2.2

・BIOS実行中は常にraster effectsを有効にするように変更。
  ゲーム実行中はメニューで設定した値に依存します。
  (uni-bios v2.0/v2.1/v2.2の動作改善の為の変更)

・描画部分の余分な処理を削除。

※最初の公開からちょうど一月くらいだから、区切りも良いというわけで、
  このバージョンで更新停止。再開は未定。

-------------------------------------------------------------------------------
NGEPSP 0.2.1

・clone setを起動できなくなっていたバグを修正しました。

-------------------------------------------------------------------------------
NGEPSP 0.2

・save/load state機能を追加しました。
  メモリが限界なので、state dataの圧縮は行っていません。
  state loadの際、dataに記録されたBIOSと使用中のBIOSが異なる場合には、
  state dataに記録されたBIOSの設定に自動で記に変更されますので、注意して
  ください。また、SRAMデータも保存した時に戻されます。

・kf2k3pcbが動作しなかったバグを修正。単純なミスでした。
  これで対応を予定していたゲームは全て対応完了です。

-------------------------------------------------------------------------------
NGEPSP 0.1.3

・ncdzpspを更新する作業中に発見した、タイマ処理のバグを修正。

・watchdogによるリセットが発生した場合に、無限ループに陥り、
  ソフトウェアを終了できなくなる可能性があった不具合を修正。

-------------------------------------------------------------------------------
NGEPSP 0.1.2

・メニューの一部でスタックが破壊されている可能性があったため、修正。
  細かい修正ですが、やや危険だったため更新しました。

-------------------------------------------------------------------------------
NGEPSP 0.1.1

・一度ゲームをプレイした後でないと、BIOS選択画面を開けなくなっていた
  不具合を修正。

・このバージョンを始めて起動した時に、configとnvramのファイルを全て
  削除するようにしました。(0.1で行うべきでしたが、設定するのを忘れて
  いました)

-------------------------------------------------------------------------------
NGEPSP 0.1

正式版となります。今後はこれまでのような頻繁な更新はありません。
機能の追加は行わず、バグ修正と速度の向上が今後の作業となるでしょう。

・watchdogのエミュレーションを変更しました。一部のSRAMプロテクション
  がかかっているゲームで、起動時にリセットが発生しますが正常な動作
  ですので気にしないでください。

・システムの言語設定とマシンモードを変更できるようにしました。
  設定項目はGame configurationメニューに追加されています。
  なお、対応しているのは"MVS BIOS"のみです。
  ※AES BIOSは設定を変更すると入力を受け付けなくなるため未対応。
  ※uni-biosはBIOS自体で設定を変更しているため変更できません。
  ※Debug BIOSは良くわからないので未対応。

・irrmazeとpopbouncのアナログ入力に対応しました。
  それぞれ、Key configurationメニューが専用のものになっており、
  "Analog sensitivity"の項目が追加されています。この項目で
  アナログパッドの感度を3段階に変更できます。

  irrmaze (The Irritating Maze / ウルトラ電流イライラ棒)
    特に設定しなくても標準でアナログ入力が有効になっています。
    上下左右の方向ボタンでデジタル入力による操作も可能です。

  popbounc (Pop 'n Bounce / ガッポリン)
    標準ではデジタル入力が有効になっています。アナログ入力に
    する場合は、ディップスイッチを操作してテストモードを起動し、
    コンロトーラーをPADDLEに変更してください。

・サウンドテストのサウンドエミュレーション精度を向上しました。
  コンバージョンより、サンプルレートの指定を廃止し、常に44100Hzで
  再生するようになりました。

・起動時に指定されているBIOSが見つからない場合は、強制的にBIOS設定
  メニューを開くように変更。

・その他いくつかのバグを修正。
