うモジュールもラッチに書き直し。分離するのが目的です。デバイスサウンドインタフェースにバーチャルストリームアップデート関数を追加。少ないパラメータでデバイスのストリーム更新を呼び出すstream_createを追加。アップデートのスタブテンプレートは削除。リームに使用するよう更新。beezerでサウンドのテストサポート。stream_update関数を使用。mouserのnmi処理を改善。n8080.cのhelifireとspacelncの割り込み不具合が解決。何回かテストした変な結果をドキュメント化。"-syncrefresh"オプションをosd/sdlに追加。度を"制限"するもので、-mtモードでも動きます。7面で不良スプライトあり。使用するオペコードすべて復号化と、全リージョン用のEEPROMを追加。入力ポートのクリーンアップ(DIP無し)。割り込み処理の書き直し。Configurationオプションを追加。ピナー用にフェイクスピナーに設定。MAMEとMESSでの共有を改善するため、megadrive/smsのソースファイルを再構成。ゲーム名が必要なコマンドが呼び出され、該当が内場合にサジェストを表示するよう変更。discrete_deviceからdiscrete_sound_deviceを切り出し。全部持つようになりました。関係のない実装についてもこちらを使用することになるかもしれません。M1a2c-s438さんより送って頂いたM1用リストの追加と修正分をまとめました。いつも投稿ありがとうございます。details.Downloadドギューン!、V-V、ナックルバッシュの音出る先日のバツグンのサウンドサポートに続いて、RobizaさんがドギューンやV-Vなどのサウンドも追加しました。ページはイタリア語なのでHazeが訳してあります。今回はさらにそれを日本語にしようというわけです。バツグンは暗号化されていなかったので、AWJさんがCPUコアの必要機能を追加するとすぐに動きだしましたが、ナックルバッシュ、ドギューン、V-V、フィグゼイトはすべて暗号化されているのでさらに作業が必要でした。Robizaさんによると、ナックルバッシュのサウンドCPUプログラムはバツグンのものに比べて、暗号化されていることをのぞけばとても似ていたため、まずその解読から取り掛かりました。これはすぐに見つかり、ドギューンとV-Vでも復号化テーブルが全く同じなのがわかったそうです。このおかげで3タイトル同時に作業ができるようになり、起動時にサウンドCPUもブートさせるようにしました(サウンドCPUはメインCPUとハンドシェイクして、ゲームの起動前にDIPスイッチ情報を渡します)。初期の段階では、復号化テーブルの命令が一部間違っていたため音に不具合がありましたが、これはすでに解決しています。フィグゼイトのCPU用復号化テーブルは違うものを使っていましたが、Robizaさんがサウンドプログラム自体はドギューンのものとかなり近いことに気づき、現在約6割まで解読されたようです。今のところまだ起動しません。フィグゼイトではDIPスイッチではなくEEPROMを使っていて、背景データもプロテクトされています。JacksonさんによりバツグンのBGMが鳴るようになりました。V20/V30コアにV25/V35拡張機能を追加しました。この機能(タイマ、メモリマップレジスタバンキング、カスタム割り込みコントローラ)は一部の東亜プラン製ゲームで使われていて、今回これを実装することでバツグンの音が完全に出るようになりました。バツグンはサウンドコードが暗号化されていないので、動かすのは一番簡単です。V-V、フィグゼイト、ナックルバッシュ、ドギューンでも、このサウンドコードが完全に復号化されたことで追い風になっていくと思われ、プログラムの解析は時間の問題です。残りの東亜プランゲーム(テキパキ、ヴィマナ、飛翔鮫、ゴークス、フーピーの日本版)はサウンドMCUを腑分けしなければいけないので、金銭的な支援が必要となるでしょう。Quench氏が「ゴークス」「V-V」「ドギューン」「バツグン」についてToaplan2ドライバを追加。Haywood氏、「バツグン」の間違ったVDPミキシングを修正。次の0.141u1でついに完全動作状態になります。私が0.139u3でやったグラフィック修正とAWJ氏の完全サウンドエミュレーションが組み合わされ、ついに100%ゲームが動作するようになりました。2エミュの新バージョンが何年かぶりに更新されました。更新内容は次の通りです。VF2の髪の毛の問題をついに修正。これでグラフィックはすべて正確になりました。オプション、チート、その他の用途としてLUAスクリプトをサポート(SCRIPTSフォルダのmodel2lua.txtを参照)。テクスチャの置き換えをサポート(SCRIPTSフォルダのmodel2lua.txtを参照)。ワイドスクリーンをサポート(ゲーム毎にLUAスクリプトでいつ有効にするかを指定)。emulator.iniで、ワイドフルスクリーン解像度かWideScreenWindowをセットする必要あり。テクスチャのボーダー部処理で、色が化けたりピクセレーションに問題があったのを修正。ピクセルシェーダをシンプル化(テクスチャフェッチを半分に)。ハウス・オブ・ザ・デッドのFMサウンドを改良。VF2のサウンド速度を修正。VF2のデュラル面の背景不具合修正。ソニック・ザ・ファイターズを追加。バーチャロンのタイトル画面で背景の色が無いのを修正。SCSPの精度向上のためコードを書き直し。ATIのビデオカードで問題があったのを修正。7の一部で音が飛ぶのを修正。2011謹賀新年で0.141出たあけましておめでとうございます。今年もまったりとよろしくお願いいたします。0.141がリリースされました。新春な感じですが時間的には2010年最後ってことらしいです。OKを押した後クラッシュする。面には背景が描画されなければいけない。64色を使うようにするレジスタがあるはず。0.103からキャラクタの色がおかしくなっている。Windows上で、SDLMAMEがウィンドウモード以外では動作しない。CHDのsha1の値が間違っている。実機では1面の船の上側に鳥が飛んでいる。Quiz」のスプライトROMを再ダンプ。[Guru]-「第3惑星メテオ」のテスト版ディスクリートサウンドを追加(デフォルトはOFF)。LegionnaireハードウェアにDMAスロットを追加。「ゴジラ」の不具合が修正。Salese]-「バレット」のキーをオリジナル基板から吸い出したものに巻き戻し。Giles]-「ゴジラ」のスプライトグラフィックROM順を改良。AY-3-8910のレジスタ内未使用ビットを0に。[hap]-「セイブカップサッカー」のセイブロゴタイルマップを修正。LinuxとMacOSXでのコンパイルを修正。MB88xxの割り込みソースをユニークなベクタに割り当て。MCU実装と、不要になったシミュレーションコードの削除。goindol.cの実機ビデオにより、YM2203のクロック速度修正とXTALの追加。ics2115サウンドコアをモダンデバイス化。Blade」やその他PGMタイトルのサウンドが改善。「レジオネア」ハードウェアのスプライトルーチン用にpdrawgfxを実装。下の水平領域についてラップラウンド処理を追加。左端にあるスプライト表示を修正。COPルーチンのソートDMA初期版を実装。0x116のRAMフィルを修正。これにより「ゴジラ」が起動可能。Invaders」のカクテルモードと両プレイヤー用の操作系を追加。CPUコアのLDM命令レジスタの書き戻しを修正。cybertnk.cの64-bitビルドにおける全般的な安定性の問題を修正。COPゲームに、パレットDMA明るさ設定アルゴリズムモード5を実装。hvyunit.c:「マーメイド」のプロテクトMCUを実装し、不要なシミュレーションコードを削除。ドライバをstateクラスを使うように更新。Gardner]-「サイバータンク」の道路エミュレーション初期版を追加。ilpag.cをblitz68k.cに改名し、ゲームを何本か追加。sdlmameで"-fontpath"のフォントを参照するように更新。search_font_config関数に移動。Windows版のsdlmameビルドでもttfのサポート予定。CPUコアであらかじめインデックスされたアドレッシング命令のバグを修正。「Poizone」の起動が修正。SDL_TTFのバージョンチェックが怪しかったの修正。合に警告を出すように更新。COPのscatter-gatherなスプライトDMAを再実装。