openMSX 0.11.0 リリース

11月 11th, 2014 by Jazzin Leave a reply »

openmsx0110

MSXエミュレータ openMSX 0.11.0 がリリースされました。更新内容は以下の通りです。

 このリリースは、あなたに次の重要な新機能をもたらします:現在MSX1モードにもVDPアクセスタイミング(現在あまりに速いVRAMアクセスによる破損が見られます)、MegaFlashROM SCC+ SD のエミュレーションと全てに使用されるVDPチップとの最も詳細な相違点の実装。その上に、MSX-AUDIO用エンベロプの適切な実装、例えば Impact による「Copy is Crime」のような幾つかの重要な(長年の)バグ修正があります。そして最後におろそかにできないのは、多くの仕事はボンネットの下で行われ、あなたに将来のより良いパフォーマンスと準備を与えました。

ここに全てのハイライトのリストがあります:

MSXデバイスのサポート:
- VDP:

 - 文字とテキストモードのためにアクセスタイミングを実装しました(MSX1 VDP と V99x8 の両方):あまりにも速いVDPアクセスは、現在openMSX上でも破損を引き起こすでしょう。
 - 特定のMSX1用のVDPのサポートを追加しました(ほとんど全ての研究は偶然のおかげ):
  - 正確なVDPタイプは現在、設定ファイルで指定することができます。
  - Toshiba T6950/T7937A、TMS99xx、TMS91xx MSX1のVDP などの違いは、現在エミュレートされます。(スプライトクローニングを除く)
  - 適切な MSX1 VDPタイプを持つ多くのマシンコンフィグを更新。(既知なら、追加/訂正は歓迎です!)
 - V99x8がサポートしていない文書化されていないミックスモードを実装。
 - 5/9thスプライト検出ステータスレジスタ内のバグを修正。
 - 我々はそれが存在する確実であるそのうちのマシンにミラーリングの I/Oポートを追加しました。
- MSX-AUDIO(Y8950)関連:
 - MSX-AUDIO(Y8950)のエンベロープを修正、悪名高いレガートエンベロープバグがついに修正されました!
 - パーカッシブトーンでキーオフの取り扱いを修正。
 - 「Tetris II Special Edition」で Philipsミュージックモジュールの検出を修正。
- MegaFlashROM SCC+ SD のエミュレーションを追加。注意:実施は既存のソフトウェアのように動作できる、しかしこのカートリッジで開発するときは完全にはそれに頼らないでください!
- Sony HBI-55 のエミュレーションを改善しました。
- いくつかのマシンコンフィグでいくつかの詳細を修正。
- 文字入力モードで動作していないKANA/CODEキーを修正。
- 次のマシンを追加しました:Daewoo CPC-51 Zemmix V、Daewoo CPC-300E、Toshiba HX-51I、Yamaha YIS-503IIR、Toshiba FS-TM1、Sanyo MPC-10 (Wavy 10)、Yamaha CX5MII、Fujitsu FM-X(NYYRIKKI氏、Werner Kai氏、Maxim Vlasov氏、Alex Krasivsky氏に感謝)
- Casio KB-7 および KB-10 ドッキングステーションを追加しました。(注:これらの拡張機能はそれぞれ Casio PV-7 と MX-10 のみで動作します。それらはCatapultによって動作していないように見えるときは心配しなくていい!)
- FRS氏によって寄与された MSX Acid テストマシンを追加。
- Gradiente CT-80E 80コラムカードエクステンションを追加。(Maurício Braga氏に感謝)

新規または改良されたエミュレータの機能:
- デフリッカービデオフィルタを経由した新しい「deflicker」設定を追加。異なるネイディブカラーを交流させるMSX1上で105カラーをシミュレーションされるdvikデモの様なケースでちらつきを取り除くために、これを使用してください。これはデフォルトでは無効になっています。
- パフォーマンスの向上:
 - Tclスクリプトの実行をスピードアップ。
 - 多くの他の様々な最適化。
- auto_enable_reverse を修正(起動時にリバースの設定を自動で有効にする)
- OpenGL ESとより互換性があるように、ほとんどのOpenGL2コードを書き直し。
- 64kB ROMのマッパータイプの推測を改善。
- 実行フローに影響を及ぼす watch_points のバグを修正。
- XSAディスクイメージの破損を修正。
- NYYRIKKI’s の高速のCASロード/セーブのスクリプトを追加、fast_cas_load_hack_enabled 設定をONにしてください。
onに設定する「fast_cas_load_hack_enabled’を設定して有効にする、NYYRIKKIの高速のCASロード/セーブのスクリプトを追加しました。
- ジョイスティック/コントローラ:
 - ジョイスティックのデッドゾーン・コンフィグの設定を追加。
 - ハット式ジョイスティックのサポートを追加。(ちょうどボタンのように使用することができます)
 - OSDメニューでのサポートを改善。(デッドゾーンを考慮に入れてください)
- dir-as-disk をサポートする為のOSDメニューを追加。
- 実験的なlibaoサウンドドライバを削除。
- 韓国語キーボード上のR-ALTのサポートを追加。(Miso Kim氏に感謝)
- TAS:現在のリプレイの長さを照会する可能性を追加。(最終入力のタイムスタンプとして定義される)

ビルドシステム、パッケージング、ドキュメンテーション:
- gcc4.7以上を使用する場合は、より多くのC++11機能を使用します。
- libxml2へのビルド依存性を削除。
- ビルドシステムから多くの(または全て)の使われていない features/libs を削除。
- 32ビットWindows、Linuxを使用する人のためにMinGW-w64によるクロスコンパイルのサポートを追加。
- docディレクトリ内の資料をクリーンアップ – あなたは我々が本当に得て欲しかったものを手に入れる。:)
- デフォルトで資料を除外する代わりに、デフォルトで資料を含めるパッケージ方法に変更。
- mipsel上でのネイティブコンパイル動作を修正。
- C-BIOSをリリース0.27にアップグレード。

 
Link 【openMSX » Home

Advertisement

コメントを残す