0.88u4 ------ 全般的な改良点: ---------------- ■「スプリント2」のウォッチドッグの問題修正。[Stefan Jokisch] ■nmg4.cのクラッシュ修正。[Pierpaolo Prazzoli] ■nitrobalの入力修正。[Sonikos] ■Jalmah.cのアップデート。[Angelo Salese] このハードの初期版のプロテクト関係をいろいろ修正。カラープロテクトの完全なエ ミュレートと、サウンドとタイル転送の初期型エミュレート追加 ■Sega System 16/18のいろんな更新(「ムーンウォーカー」の解読キーなど) [Chris Hardy] * ムーンウォーカーの動作にはMCU用のCPUコア(i8051コア?)が必要 ■fd1094dp.cのバグ修正と「コットン」の解凍対応。[Nicola Salmoria] ■hyperstoneの他のモデル追加と、vamphalfドライバを16bit版にコンバート。 [Pierpaolo Prazzoli] ■ディスクリートサウンドの更新。[Derrick Renaud] ディスクリートサウンドの変更 ============================ * ディスクリート入力からメモリマッピングシステム削除。特に意味がなく機能 もしてませんでした。これが特にいらないドライバでも全部追加する必要が あったため、コードを複雑にするだけでした。もし、メモリマップ入力が将来 的に必要になった場合(多分ないと思われますが)、DISCRETE_INPUT_MAP関数 で追加できます * ディスクリート入力について、ノード名のみで記述するようにしました 例: discrete_sound_w(NODE_xx, data) * DISCRETE_INPUTとDISCRETE_INPUTXは新しい入力モジュールを使った方が簡単 なので削除しました * 現行の全ドライバで新コードを使うように変更 * ディスクリートサウンドコードをドライバからsndhrdw\に移動 新規ディスクリートモジュール ============================ * DISCRETE_INPUT_DATA(node) - discrete_sound_wからの8bitデータを受ける。 リセット時の出力は0 * DISCRETE_INPUT_LOGIC(node) - 0 if data=0; 1 if data=!0 リセット時の出 力は0 * DISCRETE_INPUT_NOT(node) - 0 if data=!0; 1 if data=0 リセット時の出 力は1 * DISCRETE_INPUTX_DATA(node, gain, offset, init) * DISCRETE_INPUTX_LOGIC(node, gain, offset, init) * DISCRETE_INPUTX_NOT(node, gain, offset, init) - 上と同じですが、GAINとOFFSETを与えて出 力を変調できるようにする予定です。リセットの出力はGAINとOFFSETでモディ ファイされたINITです ゲームドライバの変更 ==================== * skydiver - 正確なウォッチドッグ追加。メモリマップの統合、正しいミラー リングを追加。skydiver078u3yelの入力バグ修正。100%正確な修正ではないも のの、完璧な割り込みタイムがわかるまではとりあえずこれで Windows版デバッガのアップデート ------------------------------- ■コンパイル系のエラー修正。[Nathan Woods] ■いろいろアップデート。[Aaron Giles] * I386コアに“PC”レジスタ追加で新デバッガでも動作 * ステッピングコードをクリーンアップ * ディスプレイとデバッガウィンドウ全部で各ステップ毎にリフレッシュするように変更 * デバッガウィンドウを開きながら動作しているとき(F5か'go')、デバッガビューを毎 秒4回更新するように変更 * デバッガウィンドウににフォーカスがあってもデバッガへ割り込み可能 * デフォルトで選択されている現在のアクティブなCPUについて、メモリ/逆アセウィンド ウを表示 * コマンド追加:focus , 他のCPUを全部無視するのと同じ動作 * ignoreとobserveで複数パラメータをサポート。"ignore 2,3,4"など * ignoreで最後のCPUは無視できないように変更 * 他のCPUが完全に無視されるようにignoreの動作を修正 * レジスタウィンドウで、ハイライト部分がスクロールやアップデートされても保持され るように修正 * デバッグメモリアクセサが無効なメモリにログオンしないように変更 * ヘルプテキストがhelp の動作を示すよう(?)に改良 * 新テキスト属性DCA_CURRENT追加。DGA_SELECTEDとは別もので、メモリビューの編集 カーソルが黄色から赤で表示されるようなったのが一番よくわかるところです ■インラインメモリ編集機能をサポートしました。この機能のために、ビューシステムに 汎用カーソルシステムを追加しています。ただし必要なら各ビューでもカーソルを扱え ます。今のところはメモリビューだけでのサポートです。[Aaron Giles] ■メモリビューでクリックするとカーソルを配置できます。0~Fで上書きするか、矢印 キーで編集位置を移動します。TABキーでエディットボックスとメモリエディタ間の フォーカスを移動できます。[Aaron Giles] ■PSXコアで、さらにレジスタを表示するように更新。[smf] 新規サポート、またはGAME_NOT_WORKINGが取れたゲーム: ---------------------------------------------------- ウッドペッカー [Tomasz Slanina, Pierpaolo Prazzoli] Max-A-Flexドライバ [Mariusz Wojcieszek] Astro Chase (Max-A-Flex) Bristles (Max-A-Flex) Flip & Flop (Max-A-Flex) Boulder Dash (Max-A-Flex) コットン [Chris Hardy, Lodewijk, Asure, Nicola Salmoria, David Haywood] グラフィック不具合多数、サウンドはまだ 新規サポートクローン、またはGAME_NOT_WORKINGが取れたゲーム: ----------------------------------------------------------- Jr Pacman (ペンゴ基板の海賊版) [smf] 忍 (set 3, 317-0049) [Chris Hardy] 新規未動作/クローンゲーム: --------------------------- ライデンファイターズJET (US SPI, Asia SPI) タイル/スプライトの解読不完全 Twin Squash プロテクトの問題 ワンダーボーイ3, System 16a [Chris Hardy] s16aエミュレーションが不完全