MAME - What's New-J 0.81.txt
0.81 ソース全般の変更: ------------------ - ZN関係のいろいろなアップデート。[smf, R.Belmont] ゲームいくつで、画面表示がさらにされるようになりました primrag2のイントロムービーなど - i386 CPUコア (SPIドライバで使用) [Ville Linde] - ST-Vの改良。[Mariusz Wojcieszek] 「コラムス'97」「さしっす」「エジホン」のグラフィック改善 - CHDManによるCHDCD作成の修正。[R.Belmont] - 68k命令のタイミング改良。[Sebastien VOLPE] これらの変更は実際の68kを使って確認した方がよいと思われます m68kcpu.h, m68kcpu.c: --------------------- A) scc (68000のみ): CYC_SCC_R_FALSEが定義されてましたが使われておらず、 CCがTrueのときは2サイクル余計に発生するような間違ったネーミングでした。 これをCYC_SCC_R_TRUEに名称変更して、実際に使用するようにしました m68kmake.c: ----------- B) add/adda/and/or/sub/suba (68000のみ): 例の“追加の2サイクル”のケース が正しく処理されていませんでした。.lとレジスタのみで有効になるように 修正しました(以前はイミディエイトモード時に全サイズで有効になってい ました) C) jmp d(An,Xn) / pea (An) (68000/68010): テーブルを修正しました D) movem (68000/68010): 多くの場合で生成されるベースカウントは間違ってい ました。専用のテーブルを追加しています m68k_in.c: ---------- E) movem.l d(PC),reglist / movem.l d(PC,Xn),reglist (68000/68010): ベー スカウントを変更しました F) asr/asl/lsr/lsl/ror/rol/roxr/roxl (68000/68010): '+2n'サイクルが適用 されるのを、メモリのシフト/ローテートの場合だけでなく、そのほかの欠け ていたケースにも追加。これは特定の命令コードハンドラ内で扱われます - Aaron氏の変更によるV60の小バグを修正。[Olivier Galibert] - Hyperstone CPUコアのバグをいくつか修正。[Pierpaolo Prazzoli, Mooglyguy] - 他のコンパイラで警告が2つ出るのを修正。[Lawrence Gold] 新規サポートまたはGAME_NOT_WORKINGが取れたゲーム: -------------------------------------------------- ギャロップレーサー [smf] Beastorizer / ブラッディロア [R.Belmont, smf] 両方ともサウンドエミュレーションはまだ不完全 新規未動作/クローンゲーム: --------------------------- セイブ SPIシステム (+ 関係ハード) [Ville Linde] グラフィックは暗号化、サウンドコミュニケーションは不明、情報歓迎 戦球 / Battle Balls バイパーフェイズ1 E雀ハイスクール ライデンファイターズ ライデンファイターズ 2 ディー・デイ (Jaleco) [Pierpaolo Prazzoli] Jalecoプロテクトチップが未エミュレート 0.80u3 ソース全般の変更: ------------------ - CHDCD / Konami GVの更新。[R.Belmont] - CHDMANにCD-ROMサポートの追加。CDRDAOの.toc/.binイメージ(cdrdao.sorceforge.net) を入力として使用。CDRDAOにはCDRWINの.cur/.binイメージを.toc/.binフォーマットに コンバートするツールが付属しています - Intel Flash ROMエミュレーションサポート - レッドブックオーディオ再生を含むCD-ROMエミュレーションの初期版追加 - AM53cf96 SCSIコントローラ用のCD-ROMサポート - Konami GV Systemドライバ追加。GV SystemはCD-ROMを専用のものから、SCSIに変更し ている以外はPlayStation/PSOneと同一です 進行中の事柄: - SPUエミュレーションで大幅な作業が必要です。特に「ウエディングラプソディ」にて。 smf氏が現在作業に当たっています - SCSI CD-ROMエミュレーションについては、他のSCSIコントローラーやCD-ROMデバイス がエミュレートされる場合に備えて、AM53cf96から分離する必要があります - CHD-CDイメージをCHDMANで解凍しても今は特に使える物は出力されません。CDRDAOイ メージを出力したほうがよいと思われます - CD上のオーディオトラックは今のところ圧縮されていません(正確に言えば、gzipでの 圧縮なので意味がありません)。予定としてはいずれFLACを使うつもりです - 修正をいろいろ。[Nathan Woods] src/mame.c: src/mame.h: src/windows/config.c: - options.savegameを文字列に変更。もしこの文字列に一文字しか入っていない 場合は以前のような動作になり、長い文字列のときは cpu_loadsave_schedule_file()が使用されます src/state.c: src/state.h: - state_save_check_file()を追加; フロントエンドでステートセーブファイル のバリデートを利用できるようにする関数 新規サポートまたはGAME_NOT_WORKINGが取れたゲーム: -------------------------------------------------- Baby Phoenix/GV System [R.Belmont] 実況パワフルプロ野球'96 ハイパーアスリート 進め!対戦ぱずるだま ウエディングラプソディ 0.80u2 ソース全般の変更: ------------------ - Sega 16-bit系ゲームドライバの更新。[Charles MacDonald, http://cgfm2.emuviews.com] (03/18/04) - eswatのROMをきちんと吸い出されたものに置き換え。ゲーム自体はプロテクトのためプ レイ不可 -「エースアタッカー」をsystem16.cに移動。System18ではありません - tturf, tturfu, tturfbl(サンプル無し), fpointbl, fpointbjにサウンド追加 -「登竜門」のRAMテスト修正 -「登竜門」「タイムスキャナー」のドライバをクリーンアップ -「ウォーリーを探せ」(wwally)追加。プロテクトでプレイ不可 - System18のサンプルROMバンキング修正。今のところ動作しているゲームには影響はな いものの、他のものが解析されたときに役立つはず - RF5C68Aの周波数訂正(7.15 MHz -> 8.00 MHz) - Z80のクロック訂正(8.192 Mhz -> 8.00 MHz) - shdancblのサウンドハードを少しクリーンアップ (03/15/04) -「ハングオン」で2つ目の68000ROMのテストが通るように修正 -「ハングオン」のスプライトRAM、タイルRAM、共有RAMサイズ修正でRAMテスト動作 - 共有RAMと道路のRAM修正、道路の表示レイヤーが動作 -「ハングオン」のI/Oハードをきちんとエミュレート。パッチが不要になったのとテスト モードのクラッシュが修正 - aurail、riotcity、bayrouteでsys16_sprite_shionobiを使うように変更 - altbeast、riotcity、bayroute、aurailドライバをクリーンアップ(エラーログのゴミ 出力、未使用の入出力など) - “追加”のRAMをドライバから削除して、sys16_tilebank_wに置き換え - sys16_sprite_shinobiのスプライト拡大処理を修正(「ヘビーウェイトチャンプ」のス プライト配置修正) - スプライトリストのパースを修正(「ヘビーウェイトチャンプ」の出力テスト修正) -「シャドーダンサー」(Rev.B)を追加 - shdancer, shdancrj, shdancbl, shdancrbの動作が速くなるのを修正 - shdancer, shdancrj, shdancbl, shdancrb, moonwlkb, astormblにIPチップとVDPエ ミュレーションを部分的に追加 - shdancrbのDATSU製海賊版サウンドハード追加と、サウンドのクラッシュ修正 - shdancblのスプライトローディングを修正 - shdancblドライバのクリーンアップ。1カ所だけ変な表示がある以外は完全動作 - sys16_paletteram_w修正とsys16_dactypeの削除 - 影、ハイライト部分の色が正確になるようにres_net.hのルーチンからパレットを生成 するように変更 - ディスクリートサウンドシステムのアップデート。[Aaron Giles, Derrick Renaud] (Aaron) * 内部の大幅なクリーンアップとノード生成方法の改良 * 555タイマーのバグのせいで「Hit Me」の変なノイズが出ていたのを修正 * アナログアジャスター用の新型入力ポートタイプ追加 * この新入力ポートタイプを使うようにディスクリートサウンドアジャスターのOSDイン ターフェースを変更 * NODE_ADJUSTMENTが入力ポートから値を取得するように変更 * 設定ファイルにアジャスタの値が保存される機能追加 * アジャスタを使う全部のゲームで新システムを使うように変更 (Derrick) ディスクリートサウンドの変更 ============================ * 読みやすいようにコードのクリーンアップを継続中 新規追加ディスクリートモジュール ================================ * DISCRETE_OP_AMP_OSCILLATOR -コンポーネント値で有効になるオペアンプの発振器回路 * DISCRETE_OP_AMP_VCO - コンポーネント値で有効になるオペアンプの電圧制御発振器 (VCO)回路 ゲームドライバの更新 ==================== * Aaron氏によるDISCRETE_ADJUSTMENTの変更を使うようにゲームを更新 - 修正をいろいろ。[Nathan Woods] src/fileio.c: src/fileio.h: src/windows/fileio.c: - MESS用のファイルタイプをFILETYPE_CRCからFILETYPE_HASHに変更 src/hash.c: src/hash.h: - hash_data_insert_printable_checksum()追加 - Made things more const correct - Nintendo 8080ベースのゲームを更新。[Stefan Jokisch] 全ゲーム: - CPU速度修正 - メモリマップ統一 - ROMラベル変更 スペースフィーバー / SFハイスプリッター / スペースランチャー: - ROMセットの名称変更: Space Fever color => Space Fever Space Fever b & w => Space Fever High Splitter -「SFハイスプリッター」を「スペースフィーバー」から独立 -「SFハイスプリッター」のROM読み込み修正(セット一つのサウンドROMが不良) - カラーのサポート(「スペースランチャー」はカラーPROMの吸い出しが必要) - 赤画面点滅の実装(プレイヤーがやられたとき) - レーザーキャノンが赤く光るのを実装(プレイヤーが撃ったとき) - UFOの色が周期的に変わるのを実装 - SN76477の正確な実装(要チェック) - I8035サウンドCPUの正確な実装 -「ハイスプリッター」「スペースランチャー」にボーナスライフのDIP追加 - カクテルモード追加 - チェック用ROMの配置をドキュメント化 シェリフ / Bandido: - SN76477の効果音のスケジューリングを修正(ショットとヒット) -「Bandido」に2つ目のコイン入力追加 -「Bandido」でカクテルモードの操作が未使用なので削除 - I8035サウンドCPUを正確に実装 - ニセのカラーオーバーレイを「Bandido」から削除 - スクリーンショットをふまえて色を追加。ただしPROMは要吸い出し - カラー効果実装(3面以降の赤いハートなど) - 画面の点滅を実装(プレイヤーがやられたとき) - チェック用ROMの配置をドキュメント化 ヘリファイア: - ボーナスライフのDIP修正 - 背景星空のパターンを修正。フライヤーのショットで確認 - 背景星空のプライオリティ修正 - ポーズとフレームスキップに関係した表示系のバグ修正 - サウンドCPUを正しく実装(他のゲームとは異なる) - カクテルモードを一部サポート - IMPERFECT_GRAPHICSとNO_CACKTAILフラグ追加 - 表示と音のエフェクトはまだいろいろ動作していません。以前動作していたのに動かな くなってるのもあります。できるだけ早めに再追加する予定です - タイマー絡みの修正をいろいろ。「シークレットエージェント / SlySpy」の問題など。 [Aaron Giles] - 32010の更新で問題が起きていたのを修正。[Quench] - HuC6280などのバグ修正。[Bryan McPhail] -「タスクフォースハリアー」を改善。[Tomasz Slanina] - スプライトレンダリング修正 - 背景スクロール用のハック - プロテクトによる問題に対応するパッチ ゲームはまだプレイできません(操作系がまだ動きません)。 マッピングが間違ってるかプロテクトによる問題かも(例えばプレイヤー2のボタンは 起動中なら動作、サービスモードに入れるなど) - ST-Vの更新。[Angelo Salese] ビットマップの透過処理修正とRGB0レイヤー追加(スクロール/ROZエフェクトはまだ) また、ウィンドウエフェクトの超初期版の実装(shanhigwのタイルベースのスプライト 表示用) VDP1 PTMレジスタのサポートが無くなっていたので再追加 - Capcom Bowlingドライバのクリーンアップとリセット時のクラッシュを修正。 [Aaron Giles] - IREM GA20の更新。[R.Belmont] チャンネルステータスのリードバック追加で、「R-TYPE Leo」プレイ時に時々ボイスが おかしくなっていたのを修正 -「スターウォーズ」のコードを以前の動作するバージョンに巻き戻し。 新規サポートまたはGAME_NOT_WORKINGが取れたゲーム: -------------------------------------------------- Rock 'n' Roll Trivia (part 2) [Pierpaolo Prazzoli] Scooter Shooter [Pierpaolo Prazzoli] Dynamic Dice [Tomasz Slanina] - ギャンブルゲームかも ラブリーカード - ギャンブルゲームのようだが、テーマがギャンブル 新規サポートクローンまたはGAME_NOT_WORKINGが取れたゲーム: ---------------------------------------------------------- 2020年スーパーベースボール (set 2) (2020bba) [HPMAN] Spinner (Spiders bootleg) [Pierpaolo Prazzoli] ジャイロダイン (Crux license?) [Pierpaolo Prazzoli / f205v] Griffon [Pierpaolo Prazzoli] Blaster (early 30 wave version) 新規未動作/クローンゲーム: --------------------------- CPS2未動作クローン版 Swinging Singles [Tomasz Slanina] - 作業はほとんど手つかずの状態 Taiwan Chess Legend [Tomasz Slanina] - 一部のみ解読 パラレルターン [Tomasz Slanina] - Jalecoプロテクトチップは未エミュレート Change Lanes [Phil Stroffolino, Jarek Burczynski, Tomasz Slanina] - Taito初期の謎ハード 中国龍3スペシャル / Dragon World 3 - プロテクト未エミュレート 撃墜王 / Zero Target [Bryan McPhail, Pierpaolo Prazzoli, David Haywood] - 未解析 Counter Steer [Bryan McPhail, Pierpaolo Prazzoli, David Haywood] - 未解析 0.80u1 ソース全般の変更: ------------------ -「Hit Me」のディスクリートシステム・サウンドの改良。[Aaron Giles] * 新ノードタイプDISCRETE_LOGIC_DFLIPFLOP追加 * マルチチャンネル出力への変更; 既存ドライバに影響あり * 16チャンネルまでの出力に対応 これ以外にHit Meドライバに含まれる項目 *「Hit Me」のディスクリートサウンドサポート * 表示修正(スキャンラインと反転ロジックが無かったもの) * カード幅とゲームとサウンドの速度操作を追加 * メモリマップのクリーンアップ - C89コンパイラの修正。[Lawrence Gold] - Hyperstoneのクリーンアップ。[Pierpaolo Prazzoli] - MESS向けの変更。[Nathan Woods] src/inptport.c: src/inptport.h: - MESSのマウスデバイス関係のマイナーな修正 (#ifdef MESS内) -「ヴァリアメタル」にサウンド追加。[Quench] -「ヴァリアメタル」のDIP修正。[David Haywood] - fitfightドライバの改良。[Luis Faria] - 68020やHyperstoneなどの32bitCPUで、特定の場合に命令コードビューの表示バイトが 多すぎるのを修正。[Bryan McPhail] - ST-Vの修正。[Mariusz Wojcieszek] - タイルマップの背景スケーリングを改良。vfkids, colmns97, vfremixの背景 が改善。 - サービスモードに入ったり出たりするとマスタ・スレーブの通信が動作しなく なる問題を修正。ON/OFF時にスレーブCPUをリセットする必要があったもよう。 全ゲームで有効。 新規サポートクローンまたはGAME_NOT_WORKINGが取れたゲーム: ---------------------------------------------------------- Invasion (invadersのクローン) [Pierpaolo Prazzoli] Super Earth Invasion (set 2) [David Haywood] ニンジャコンバット (set 2) 新規未動作/クローンゲーム: --------------------------- エアレスキュー 未エミュレートの演算用DSPを使っているのと、System32基板を2枚同時にエミュ レートする必要有り。 武力ONE (ハイパーネオジオ64) 超初期型のドライバ。グラフィックのロードとデコード、及び一部のコードを走 らせるのみ。表示とサウンドエミュレーションはまだ。とりあえずF4でグラフィ ックを表示可能。