MAME - What's New-J 0.133u3.txt
0.133u3 ------- MAMETestersの修正バグ --------------------- - 03389: [DIP/入力] amspdwy: P1の操作でP1とP2両方の車が動いてしまう。(Xander) - 03120: [色/パレット] nss_lwep: ゲーム内の色が緑っぽい。(Angelo Salese) - 02701: [システムコア] z80.c: SCF CCF XとYフラグ。(hap) - 02959: [クラッシュ/フリーズ] kinstb: 黒画面のまま起動しない。(R. Belmont) - 03275: [サウンド] gradius4: MAMEでは音程が全て高い。(R. Belmont) - 03387: [DIP/入力] galmedes: デモサウンドDIP設定が逆。(Tafoid) ソースの変更点 -------------- - multifishドライバのクリーンアップと、クローン版の大量追加。 [Vampirz, Fabio Priuli, Brian Troha] - さらにROM名修正とドライバ名の変更: [Yasuhiro Ogawa] - digdugbをdigdub1に変更(海賊版ではなくrev1) - digduga1をdigdugat1に改名 - SNESの更新: [Angelo Salese] - モード7のダイレクトカラーフラフィックスを修正 - モード3/4のダイレクトカラーフラフィックスを修正 - VRAMの境界バグを修正 - メイン/サブカラー演算に関わるブレンド処理のバグを修正 - モード5/6のインタレースモードグラフィックを修正 - GDMAの境界バグ修正 - OAMアドレスリセットをより正確に改良 - HDMA フレーム間初期化を修正 - ウィンドウ機能の黒くするためクリップカラーを追加 - カラークリッピングで構造体エントリを使うようにコンバート - 動的な横方向解像度変更について、Vblankのスタート時のみ呼び出せるようにして、グラ フィックモード1→5、5→1への切り替えを修正 - グラフィックモードの切り替えをより正確に修正 - SPCレジスタの動作を大量に訂正 - ジョイパッドのリード/ライト処理改善と、シリアルポートの変な箇所を修正 - プレイヤー2用のシリアルポートも修正 - カートモード20のリザーブアクセス動作を改善 - OBJインタレースをサポート - ST-V: タイマー1 IRQの処理を改良。「ペブルビーチ・ザ・グレートショット」はまだゲーム 開始時に問題あり(画面にゴミが表示される。以前動いたのはかなりまぐれ)。 [Angelo Salese] -「Devil's Island」の名称を「Devil Island」に訂正。「Fruit Bonus 2006 SE」「Bug Fever」 の年代を追加。[Brian Troha] - ディスクリートサウンドのアップデート: [couriersud] - グローバル変数discrete_current_contextを削除 - デバイスの代わりにdiscrete_infoを渡すよう変更。デバイスはdisc_info->deviceで取得し ます - DISCRETE_IMPORT(*block)を追加: 他のディスクリートブロックをインポートします - DISCRETE_REMOVE(node1, node2)を追加: ノードレンジを削除します - DISCRETE_REPLACEを追加: 次のノードを既存ノードに置き換え、動作順序を保持します - DISCRETE_NOP(node)を追加: 何も行いません。置き換え予定です - 上記動作後に最終ブロックリストを作成するため、プリスキャンステージを追加 - これらの追加により、基板による微妙な違いのドキュメント化が容易になります - 使用例はaudio/galaxian.cを見てください -「ギャラクシアン」のサウンドをアップデート: [couriersud] -「ムーンクレスタ」と「ギャラクシアン」でそれぞれ独自の回路をエミュレート。例えば、 「ムーンクレスタ」ではミキシングステージが少し異なります - ドライバをクリーンアップ。セクションタイトルとコメントの追加、旧コードの削除 - emu_timerを削除。これによりstream_updatesのストリームが3回しか更新されない状態になっ ていました - これをディスクリートタイマモジュール DSS_TIMERに置き換え - 音程生成にDISCRETE_NOTEを使用; (1 ms以内に音程が変わるとき:-) )より正確な動作にな ります。またノードをセーブします - DISCRETE_BITS_DECODEを使ってノードを2つセーブ - YM2612/3834の更新: [Eke-Eke, Nemesis] - 他のOPNチップの混乱を避けるため、YM2612/3834を個別のファイルに分割 - SSG-EG、エンベロープ、LFO、CSMの全てについて、実際のYM2612チップでの動作テストに合 致するよう動作を改良 - DSS_COUNTERの更新: [couriersud] - DISC_CLK_IS_FREQに対してclock_nodeはstaticでなくてもいいように変更 - ループを避けるためinc/decロジックを書き直し - DISCRETE_BIT(S)_DECODEを追加: [couriersud] - 入力値から各bitをデコード - DISCRETE_BITSETマクロを使っていたドライバを更新(名前が間違いやすいので) - DISCRETE_TRANSROMを使うよりも少し高速なはずです - ディスクートサウンドの機能強化: [couriersud] - RDCISC5イネーブルモードに有効期間を追加。これにより、RとC間のスイッチとして動作し ます。これを無効にすると、コンデンサの電圧は保持されます -「ギャラクシアン」で上記のものを使用。ノード2つをセーブと、正確さの向上 - DISC_LFSR_FLAG_OUTPUT_SR_SN1フラグを追加。レジスタノイズジェネレータをシフトします。 これは、サブノード1にシフトレジスタの値を出力するものです。将来的に、bzoneのディス クリートサウンドエミュれーhそんで必要です。ちなみに、RCDISC5も必要です - RCDISC3について、bzoneへの実装に何が必要かを記載 - LFSRを少し最適化。LFSRは高周波数(> sample_freq)で動作した方がよいようです - deniam.cの「ロジックプロ」「ロジックプロ2」について、M68K、Z80、YM3812、OKIM6295ク ロック、OKI pin 7を検証。「ロジックプロ」「同2」で実機に合わせて表示領域を修正。使 用されているYM3812クローンの種類を明記。「ロジックプロ」の未実装グラフィックエフェ クト(コインを入れると画面が暗くなる)を記載して、IMPERFECT_GRAPHICSフラグを設定。 画面左端の4ピクセルについても記載追加。[Charles MacDonald, Lord Nightmare] - 64-bit整数をprintfに使用できるようにI64FMT文字列定義の試み。これは現在のMSVCと最近 のmingwコンパイラでは"I64"として、その他では"ll"として定義されています。64-bitの printインスタンスで全て新マクロを使うように更新。[Aaron Giles] - spacwalkのタイムエクステンド設定とDIP配置追加。[gregf, hap] - 5110intfをtms5110に、5220intfをtms5220に統合。[Aaron Giles] - Z80の変更: [hap] - CCF/SCF/BITのX/Yフラグを修正。ZEXALLが正常動作で幸せ - DAAをシンプル化。MEMPTR (3.8)をWZ(8080の一時レジスタが同じでオフィシャル名がWZ)に 改名。TODOを追加 - 8085の変更: [hap] - 無条件なCALL / RETでのサイクル低減を修正。これまでは約半分過剰でした - サイクルテーブル追加と、ソースレイアウトのクリーンアップ。注意して作業したので、エ ラーは無いはずです - HLTのサイクル過剰消費を停止(以前は、EI後のHLTが理論上失敗する可能性がありました) - add/sub/cmpのパリティフラグを修正。バグはZ80にたまたま残っていたオーバーフロー検知 により発生していました - 一時レジスタXXをオフィシャル名WZに改名 - Z80スタイル S Z Y H X V N Cフラグを、S Z X5 H X3 P V Cに改名。またフラグ名の混乱に より、X5 / Vフラグが壊れていたのを修正 - MSVC 64-bitでのコンパイルエラーを修正。[Aaron Giles] - rgbutilに rgb[a]int_sh[l|r] 処理を追加。rgbvmx(まだ使われてません)の更新が必要。 [Aaron Giles] -「Triple Draw Poker」にカラーPROMを追加。[David Haywood] - プロファイラについて、スタートとストップのケースを分割。[Christophe Jaillet] - taito_zのDIPスイッチ修正。[kanikani] -「エクストリームハンティング2」の復号キーを追加。[Andreas Naive] - Naomiの更新: [R. Belmont, Deunan Knute, Alex, Mr. Mudkips, Frank Bukor] - ic31/32の新ダンプ使用で、ROMボートテストをパス -「マーヴルVSカプコン2」のプロテクトを実装。音無しでゲームがプレイ可能 - TMS1000ファミリのTMS1000/1070/1100/1200/1270/1300をサポート。tms0980/tms1000インタ フェースで出力PLAの設定をサポート。[Wilbert Pol] - 6845のsy6845モデルにトランスペアレントモードアクセスを実装。[Roberto Lavarone] -「Downtown / 目撃」「キャリバー50」「Xメン」(2人〜4人プレイ)のクロックとVsyncを検証。 [Corrado Tomaselli] -「Downtown / 目撃」「キャリバー50」をモノラルに変更: これらの基板にはステレオ出力が 無いため。[Corrado Tomaselli] - cps1基板の水晶値の検証と正確な値の追加。「Forgotten Worlds / ロストワールド」の回路 図から取得したOKI6295の正確なクリスタル値と分周を追加。[Corrado Tomaselli] -「Bラップボーイズ」ROMからテーブルを一部復号化。[David Haywood] 新規追加、またはNOT_WORKING状態から昇格したゲーム ------------------------------------------------- WOW New Fantasia [Irongiant, David Haywood] Island 2 (060529) [Vampirz] Pirate (060210) [Vampirz] Keks (several sets) [Vampirz] 新しく追加されたクローンセット ------------------------------ Fruit Cocktail (060111) [Vampirz] Saulabi Spirits / Jin Saulabi Tu Hon (真サムライスピリッツの韓国リリース版) [Guru / David Haywood] 追加された未動作ゲーム ---------------------- Colorama (english) [Roberto Fresca, Angelo Salese] Roulette V75 (spanish) [Roberto Fresca, Angelo Salese] Rabbit Poker (Arizona Poker v1.1?) [Roberto Fresca, Andreas Naive, Tomasz Slanina] Coinmaster Keno (Y2K, spanish, 2000-12-14) [Roberto Fresca] Coinmaster Keno (Y2K, spanish, 2000-12-02) [Roberto Fresca] Extreme Hunting 2 [Guru] ダートダッシュ (Rev. DT2) [Guru]