マルチシステムエミュレータ Mednafen 0.9.38.7 がリリースされました。
更新内容は以下の通りです。
— 0.9.38.7: —
2015年9月30日:
フィールド幅に関係する幾つかの奇形な trio_sscanf()フォーマット・ストリングスを修正、それは特定のケースでスタック・バッファオーバーフローを引き起こす可能性がありました。
2015年9月29日:
PSX:スケルトンBCzF / BCzT命令エミュレーションの追加と不正なCP0命令の処理を修正。
2015年9月25日:
PSX:CPU例外処理の不良アドレスレジスタのエミュレーションを追加。
PSX:CAUSEレジスタのコプロセッサエラーフィールド・エミュレーションを実装。
PSX:CPU例外処理分岐ターゲットレジスタのエミュレーションを追加。
PSX:分岐命令が実行された直後に例外が発生した場合、CAUSEビット30と31の取扱いを修正。
PSX:分岐遅延スロット内で JAL、JALR、B*AL命令が実行された場合のリンクアドレス計算を修正。
PSX:BGEZ*/BLTZ*タイプ命令の準違法ミラーのエミュレーションを訂正。
PSX:同じレジスターへの back-to-back ロード命令で発生したパイプラインquirkのエミュレーションを追加(以前はLWLとLWRのみでエミュレートされた)。
2015年9月22日:
逆アセンブル命令が始めにCPUのプログラム・アドレス空間の最後をラップするとき逆アセンブルを壊す可能性があったデバッガーの逆アセンブラのバグを修正。
2015年9月18日:
PCE:いくつかセキュリティ関連の問題があった実験的で未完成の架空字幕ハードウェア・エミュレーションを削除。
2015年9月16日:
MD:正常にミラーリングされるようにチートエンジンのメインRAMのレジストレーションを修正。
PCE:デバッガーの逆アセンブルとメモリビューが$1D00のHES自動実行レジスターに間違った値を示す原因となったバグを修正しました。
PCE:デバッガーの TIMVレジスターが時々、”FF” の代わりに “FFFFFFFF” を表示する原因となったバグを修正しました。
マイナーなプライバシー問題とビルド再現性の問題を解決するために、qtrecord.cppのコンパイルの日付と時間は、もはや記録されたQuickTimeムービーファイルに書き込まれません。
PSX:いくつかの問題を修正するためにタイマー・エミュレーション・コードの部分を書き直し;「RPGツクール4」の間違った音楽再生速度問題を修正します。