0.78u5 ------ Aaron氏がさらに変更を加える前にちょっとアップデート :-) ソース全般の変更: ------------------ ■「紫炎龍」の色間違いを修正。[Mariusz Wojcieszek] src/vidhrdw/stvvdp1.c ■ディスクリートサウンドシステムの更新。[Derrick Renaud] ディスクリートサウンドの変更 ============================ * discrete.hファイルの先頭部分の関数の解説を追加 * DISCRETE_RCFILTER - モジュールで無効なノードが使えたバグを修正 なんでクラッシュが起きなかったのか信じられんくらい ディスクリートモジュールの新規追加 ================================== * DISCRETE_CRFILTER - ハイパスR/Cフィルタ * DISCRETE_COUNTER - プリセット可能なアップ・ダウンカウンタ及び、 セレクタブルなカウントエッジ付き外部クロック * DISCRETE_COUNTER_FIX - 内蔵周波数ジェネレータ付きのプリセット可能な アップ・ダウンカウンタ * DISCRETE_ONESHOT - 修正しました。セレクタブル、エッジトリガ、リトリガ 出力アクティブ状態の追加 * DISCRETE_ONESHOTR - DISCRETE_ONESHOTにリセットを追加したもの ゲームドライバの変更 ==================== * poolshrk - ディスクリートサウンド追加 * bsktball - 玉跳ね音でDISCRETE_CRFILTERを使うように変更 ■Gameplanドライバの更新。[Nicola Salmoria] - ドライバ追加時点ではまだ出来ていなかったmachine/6552via.cと machine/6532riot.cを使うように書き換え。表示と音関係が直ってます - vidhrdw/gameplan.cは不要になりました - machine/6532riot: PA7エッジ検知とIRQのコールバックを追加 - machine/6522via: 入力のピンセットが“Pulled High”になるように ポートライトを修正 ゲームプラン製ゲームで必要で、65422のデータシートで確認済みです。 また、CA2パルスのハンドシェイクをサポートしました ■System 21の更新。[Phil Stroffolino] - System21の“深度バイアス”機能の初歩的な実装。Z軸の代表値の修正ファ クタとして用います。完全ではありませんが、進む方向としては正しいです -「サイバースレッド」のポリゴンカラー修正 -「サイバースレッド」のディスプレイリストのパースを改善。タイトル画面、 ゲーム中のグラフィックスなどがほとんど正確になってます -「サイバースレッド」の入力ポート実装。これについてはいつものやり方で 確認できます(テストのDIPスイッチを入れてサービスキーを押し続ける) - System21のフラットシェードポリゴンのニアプレーンクリッピングを追加 - ビュートランスフォームの実装。「スターブレード」で画面端を狙ったときに 画面チルトで利用 - C355スプライトレンダリング用にプライベートなzdrawgfx()を実装。これに より、同チップを使う前ゲームのスプライトとタイルマップ間のの直交性を 追加。テスターバグのptblank056greが修正されます - C355によるスプライトレンダリングで、ゲームそれぞれでのXY位置のハックが 不要になりました -「ウイニングラン'91」の基本部分の作業完了。このゲームはSystem21のプロト タイプハードウェアで動作しているため、他のタイトルとはかなり異なります。 3番目の68kCPUをビットマップレイヤーの描画に使用(スプライトチップは 無し)しているものの、3DグラフィックについてはDSPで処理している模様です - System21のコメント部を更新 ■Aaron氏の更新で起きた以下のバグを修正。 VSNesのデュアルゲーム [Pierpaolo Prazzoli] decocass.c、tnzs.c、cvs.cの警告メッセージ 雷牙のサウンド グレートソードマンのBAD RAM グリーンベレーのBAD RAM [Stefan Jokisch] MX5000 / フラックアタック のRAM不良 [R.Belmont] ■DIPの修正。 インドアサッカー [Brian A. Troha] ラジカルラジアル [Stefan Jokisch] ■USBキーボードのLEDサポート。[smf] -led_mode ps/2がデフォルトで、DeviceIOControlを使用 -led_mode usbはkeybd_event()を使用 これはWindows NT/2000/XPのみで有効です。 もしかしたらDeviceIOControl経由でUSBキーボードのLEDを操作する方法があるか もしれませんが、見つかりませんでした。keybd_event()を使った場合、終了時に 問題があるかもしれませんが、ひとまず動いています ■コマンドラインからのステートロード。[smf] Windows版に-stateを追加しました。コード自体はコアに既に実装されていました。 信頼性についてはあまり確信がありませんが、とりあえずギャラクシアンでは動き ました ■ディスクリートサウンドシステムが-nosoundでクラッシュするのを修正。[R.Belmont] ■alibabaにROM追加。[Pierpaolo Prazzoli] ■「Space Thunderbird」のグラフィック修正に挑戦。[Pierpaolo Prazzoli] ■CHDファイル名処理から“smart”なコードを削除。[Olivier Galibert] 新規サポートまたはGAME_NOT_WORKINGが取れたゲーム: -------------------------------------------------- Hard Head 2 [Luca Elia] src/drivers/suna8.c src/vidhrdw/suna8.c 新規サポートクローンまたはGAME_NOT_WORKINGが取れたゲーム: ---------------------------------------------------------- アウトラン (日本版 プロトタイプ?) ゼビウス (Atari set 3) [Pierpaolo Prazzoli] Strafe Bomb (スクランブル基板 海賊版) [Pierpaolo Prazzoli] 怒号層圏 (ジョイスティック 海賊版) [Pierpaolo Prazzoli]