MAME - What's New-J 0.77.txt
0.77 ソース全般の変更: ------------------ - MSM6295sと普通のADPCMボイスが同一ドライバで共存できるように修正 (gcpinbalで必要)。[R.Belmont] src/sound/adpcm.c -「グランドクロス」で完全なBGMと効果音を追加。[R.Belmont] src/drivers/gcpinbal.c -「ビシバシチャンプ」の色修正。[Angelo Salese] src/drivers/bishi.c src/palette.c src/palette.h -「クレイジーコング」のスプライト修正。[Pierpaolo Prazzoli] - Double Dragonドライバを更新。[Bryan McPhail] -「ザインドスリーナ」の回路図から正確なビデオ割り込みタイミングの割り出 し。また、「ダブルドラゴン」実機での検証。 - 割り込みハンドリングの修正。とくにMCU周りなど(ただし、ハックっぽいのは まだ残ってます) -「Thunder Strike」が起動するようになりましたが、スプライトが表示されま せん(動いてたんですが、どこかをいじったら動かなくなりました) - Dangerous Dungeonsを修正 -「ダブルドラゴン」のWorld版追加(実は海賊版と同じROMでした。実機で確認) - ステレオオーディオフラグを削除 src/drivers/ddragon.c - ST-Vの改良。[Angelo Salese] src/drivers/stv.c - Twin16/TMNTの修正。[Curt Coder] drivers/twin16.c -「キューブリック」のNVRAMハンドラ修正 - ウォッチドッグのリセット追加 drivers/tmnt.c - mia/mia2の入力・DIP修正 - cuebrckj/mia/mia2の表示領域修正 - cuebrckjを"Cue Brick (World version D)"に変更。テキストが英語のため - TMS32031の修正。[Aaron Giles] TMS32031コアに多くの修正をしました。「オフロードチャレンジ」がほとんどプ レイできるようになってます。反対に、レース中にクリッピング面にが車をク リップしてしまうようですが、地面表示の問題はとりあえず直ってます。 - メモリ関係で気になってたことを修正。[Aaron Giles] 未マップのメモリアクセスで、CPUレベルのアドレスではなく、生アドレスがレ ポートされていましたが、TMS34010やTMS32031などのチップでは面倒なことにな ります。そこで、このかわりとして、アドレスシフトを考慮した実際のオフセッ ト値を記録するようにしました。 - 入力ポートの訂正。[Robin Merrill, fixed by Bryan McPhail] - OSDの修正。[Aaron Giles] -debugフラグにかかわらず、非デバッグビルド用にOSDを有効にするマイナーな 修正です(?)。 - 修正いろいろ。[Nathan Woods] src/usrintrf.c: - uifontdata[]にコメント追加 - character 14をソリッドサークルに変更。以前は空白か未使用でした - #ifdef MESSのいろいろな変更 - Atari系の修正・改良いろいろ。 * CAGEサウンドシステム追加 *“Growth”(スプライトズーム)ゲームでのモーションオブジェクトのチェック サム動作 * Growthゲームでのスプライト/プレイフィールドのプライオリティ動作 * 6502のスピードアップを削除 drivers/atarig1.c: * MOコマンドレジスタサポート。MOチェックサムも動作します * SHA1の欠けていたものの追加と、いくつかのROMをNO_DUMPに設定 * 6502のスピードアップを削除 drivers/atarig42.c: vidhrdw/atarig42.c: * MOコマンドレジスタサポート。MOチェックサムも動作します *「ガーディアンオブザフッド」用にSLOOPエミュレーション追加。完全にプレイ 可能です * SHA1の値が欠けていたものを追加 * 6502のスピードアップを削除 * Color MUXingのドキュメント化 * 古いオリエンテーション用コードを削除 * MO/プレイフィールドのプライオリティ追加 drivers/atarigt.c: vidhrdw/atarigt.c: * MOコマンドレジスタサポート。MOチェックサムも動作します * CAGEオーディオシステムの実装 * SHA1が無かったものを追加 * 超複雑な“color MUXing”をドキュメント化 * MO/プレイフィールドのプライオリティ追加 drivers/atarigx2.c: * MOコマンドレジスタサポート。MOチェックサムも動作します * SHA1が無かったものを追加 *「Road Riot's Revenge」の別版追加 * 入力ポートの改良 * 6502のスピードアップを削除 machine/asic65.c: *「ロードライアット4WD」を改善、ほぼプレイ可能 *「ガーディアンオブザフッド」追加 machine/atarigen.c: * 32bitモードでのEEPROMデータの扱いを修正 sndhrdw/cage.c: * 周波数の計算法修正。バッチリ動作します! * スピードアップメカニズム追加 * 4ボイスのポジショニング修正 vidhrdw/atarirle.c: * MOコマンドレジスタとチェックサム実装 - Z80 DAAエミュレーションの改善でルックアップテーブルの削除可能。 [Sean Young / Stefano] 新規サポートまたはGAME_NOT_WORKINGが取れたゲーム: -------------------------------------------------- Seattleハード [Aaron Giles] メイス・ザ・ダークエイジ NFLブリッツ99 カーンエビル Wayne Gretzky's 3D Hockey src/drivers/seattle.c src/vidhrdw/voodoo.c +その他いろいろ Dangerous Dungeons [Bryan McPhail] src/drivers/ddragon.c Goal '92 (セイブカップサッカーの海賊版) [Pierpaolo Prazzoli] src/drivers/goal92.c src/vidhrdw/goal92.c T-Mek (プロトタイプ) [Aaron Giles] サウンド不完全 ガーディアンオブザフッド [Aaron Giles] 新規サポートクローンまたはGAME_NOT_WORKINGが取れたゲーム: ---------------------------------------------------------- ダブルドラゴン (World) [Bryan McPhail] ザ・シンプソンズ (2 player, alt) [R.Belmont] マーシャルチャンピオン [EAA] [R.Belmont] 新規未動作/クローンゲーム: --------------------------- Namco System 12 [smf] (tekken3, soulclbr, ehrgeiz, mdhorse, fgtlayer, pacapp, sws99, tekkentt, mrdrillr, aquarush, golgo13) src/drivers/namcos12.c ゴジラ [Pierpaolo Prazzoli] Bonk's Adventure [Pierpaolo Prazzoli] セイブカップサッカー [Pierpaolo Prazzoli] プロテクトの問題あり src/drivers/leigonna.c サンフランシスコラッシュ [Aaron Giles] カリフォルニアスピード [Aaron Giles] src/drivers/seattle.c スポーツフィッシング2 (ST-V) [ANY] 吸い出し不完全/CDとMPEGデコードの手段なし src/drivers/stv.c src/machine/stvcd.c 0.76u2 ソース全般の変更: ------------------ - RF5C68サウンドコアの書き直し。[Olivier Galibert] src/sound/rf5c68.c src/sound/rf5c68.h - 変更いろいろ。[Nathan Woods] src/fileio.c: - MESS用のファイルI/O(#ifdef MESS内)を統合 src/sndintrf.c: - MESS用サウンドコア内のアップデートプロシージャを削除 - Hyperstoneの修正と改善。[Mooglyguy, Pierpaolo Prazzoli] src/cpu/e132xs/32xsdasm.c src/cpu/e132xs/e132xs.c src/cpu/e132xs/e132xs.h src/drivers/vamphalf.c - -nosound時にSCSPがクラッシュするのを修正。[R.Belmont] src/sound/scsp.c -「ソウルエッジ」のクローン版でのハングを修正。[smf] src/machine/psx.c - 新規関数:activecpu_eat_cycles(cycles) 特定の場合にアイドルをスキップするのに必要。[Aaron Giles] src/cpuexec.c src/cpuexec.h - Midway V-Unitの更新。[Aaron Giles] *「WarGods」のサウンドを100%正確に *「WarGods」NVRAMの初期化前処理追加 * 全ゲームにスピードアップハンドラ追加 * DCS2がステレオ出力になるように改造 * DCS2ハンドリングの同期問題がかなりあったのを修正 * Midway I/O ASICで欠けていた機能を実装 src/sound/dcs.c src/sound/dcs.h src/drivers/midvunit.c src/machine/midwayic.c src/machine/midwayic.h - CPUの修正・改良。[Aaron Giles] ADSP2100: * 0カウンターのロードが無限にループに入らないように修正 * SSTATレジスタの初期ステートを修正 MIPS3 (R4000/R5000): * タイマー設定が早すぎたのを修正 * デフォルトのCompare値がタイマーをスタートさせない問題を修正 * activecpu_eat_cyclesで割り込み範囲を絶対に超えないように修正 * MULT/DIV命令の正確なサイクルタイムを追加 * デバッガでのカウントレジスタ表示を修正 MIPS3DRC: 上の修正プラス * 浮動小数点の丸め込みの不具合修正 * グローバルな浮動小数点の丸めモードを実際に考慮するようにしました R3000: * MULT/DIVの命令タイミング修正 X86DRC: * 浮動小数点の丸めモードの改良 src/cpu/adsp2100/2100ops.c src/cpu/adsp2100/adsp2100.c src/cpu/mips/mips3.c src/cpu/mips/mips3drc.c src/cpu/mips/r3000.c src/x86drc.c src/x86drc.h -「マグマックス」のサウンド改善(より正確になるようにオペアンプとRCフィルタ回路 をエミュレート)[Jarek Burczynski] src/drivers/magmax.c - ymdeltatモジュールの修正。さらにフラッグが増えても正しく動作するようになりまし た。この変更はMSXサウンドエミュレーション(Y8950)で必要です。Frits Hilderink氏に nlmsxエミュでテストして頂きました。[Jarek Burczynski] 詳しい変更内容についてはそれぞれの*.cファイルの最初に記載してあります src/sound/fm.c src/sound/fm.h src/sound/fmopl.c src/sound/fmopl.h src/sound/ymdeltat.c src/sound/ymdeltat.h -「カベール」「リードアングル / Dead Angle」にADPCM追加で音向上。 [R.Belmont, Jarek Burczynski] src/drivers/cabal.c src/drivers/deadang.c src/sndhrdw/seibu.c src/sndhrdw/seibu.h -「グランドクロス」にOKI6295サウンド追加。[R.Belmont] src/drivers/gcpinbal.c -「Asterock」のDIP修正。[Pierpaolo Prazzoli] src/drivers/asteroid.c - 一部の画面回転ゲームでアスペクト比計算を修正(galspnblなど)。[Sébastien Volpe] src/common.c src/windows/wind3d.c src/windows/winddraw.c src/windows/window.c -「アーモアアタック」「サンダンス」でサンプルサポート。[Tim Cottrill] src/drivers/cinemat.c src/sndhrdw/sinemat.c src/includes/cinemat.h -「3DサンダーセプターII」の背景グラフィックをデコード。但しまだ未実装。 既存のグラフィックが少し改善。[David Haywood, BUT] src/drivers/tceptor.c src/vidhrdw/tceptor.c -「キャッスルオブドラゴン / Dragon Unit」のDIP修正。[Iñigo Luja] src/drivers/seta.c - twin16.c / tmnt.cのクリーンアップ。手前のレイヤーをタイルマップに変換。 [Curt Coder] - 入力関係の修正。[HowardC] atetris.c neogeo.c +others -「ザインドスリーナ」のハング修正。[David Haywood] src/drivers/xain.c 新規サポートまたはGAME_NOT_WORKINGが取れたゲーム: -------------------------------------------------- ST-Vゲームが何個かプレイできるようになってますが、動作はすごく遅いので注意して下 さい。これはバグではありません。またサウンドは、鳴ってもまだ変か、全然鳴らないか です。ゲーム自体については長時間テストしていないので、進むに従ってトラブルが起き るかもしれません。前回の更新で動作不可が取れたゲーム(「紫炎龍」など)も改善してす。[David Haywood, Angelo Salese, Olivier Galibert] ぷよぷよSUN - プライオリティ不具合あり まうすけのオジャマざわーるど - ほぼOK エジホン探偵事務所 - レンズのアルファエフェクトがまだ無し バーチャファイターキッズ - スプライト色不良、地面無し コラムス'97 - スプライト色不良、背景のスケールが不正確 コットン2 - あちこちの地面が未表示 コットンブーメラン - あちこちの地面が未表示 Die Hard Arcade / ダイナマイト刑事 - 床・天井が未表示 不具合はもっとあるはずです。ドライバ自体まだ作業が必要ですが、ハードが超 複雑なので、すぐには完成できないと思います。 - Sega Dual スペースアタック・ヘッドオン デュアルボード [Stefan Jokisch] src/drivers/vicdual.c 新規未動作/クローンゲーム: --------------------------- クイズ ぱにくるふぁんたじ〜 [David Haywood] 半年ほど時間がなくて作業してませんでしたが、一応追加しました。 完成させてくれる人歓迎。 src/drivers/quizpani.c 0.76u1 ソース全般の変更: ------------------ - ElSemi氏のSCSPコアを移植。ST-Vゲームのサウンドサポートを追加しましたが、今のと ころほとんど音は出ません。「紫炎龍」は大体正確です。[R.Belmont] src/sound/scsp.c src/sound/scsp.h src/sound/scsplfo.c src/drivers/stv.c - ST-Vの表示関係(「紫炎龍」のスプライト色)やその他いろいろ修正。「コットン2」 「コットンブーメラン」「ぷよぷよSUN」「コラムス'97」などは“見るだけ”なら可能。 操作は未実装。[David Haywood] src/drivers/stv.c src/vidhrdw/stvvdp1.c src/vidhrdw/stvvdp2.c - Atariゲームの新セット追加と改善(以前のスピードハックは不要になったので削除し ました。 「サイバーボール」で両画面を表示するようにしてあります)。[Aaron Giles] src/ いろいろ - 変更いろいろ。[Nathan Woods] src/sndintrf.c: - MESS用サウンドインターフェースからwave_sh_stop()を削除 src/x86drc.c: src/x86drc.h: - X86命令用のマクロ追加 - drc_dasm()追加。MAMEのI386逆アセンブラでDRCコードを処理するため デバッガで使用(この修正までコメントアウトしてました) src/mame.h: src/windows/config.c: - 'GAMENOUN'と'GAMESNOUN'マクロ追加:“game”と“games”それぞれについて、 人が読んで分かるようなテキストにするために定義。 (MESSなら“system”と“systems”が使用可) - V60の改良 (LDTASK、STTASK、ABSFと\nが無かった部分)[Olivier Galibert] src/cpu/v60/* -「ヘリファイア」にサウンド追加と背景エミュレーション改善。[Jarek Burczynski] src/drivers/8080bw.c src/sndhrdw/8080bw.c src/vidhrdw/8080bw.c - WindowsのオンスクリーンディスプレイとD3Dの修正。[Leon van Rooij] makefile: windows\windows.mak: CFLAGSOSDEPEND追加。OSDコードだけをコンパイルするときに使用 (例:DirectXで、-Wno-strict-aliasingが必要なときなど) COMPILESYSTEM_CYGWINで、nasmとnasmwのどちらを使うかを決定 (cygwinはnasmを呼び出し) windows\fileio.c: win32api 2.4で動作しなくなっていた#defineを修正 windows\snprintf.c: GCCのビルトインのものと変数名がかぶっていたのを修正 windows\blit.c: windows\wind3d.c: ST-Vゲームを回転/反転させたときのバグ修正 windows\wind3d.c: windows\window.c: windows\window.h: ゲームドライバでイメージサイズが変更された場合、ウィンドウサイズ・プリ スケール・RGB-AUTOエフェクトを変更できます - SegaPCMの修正。[Olivier Galibert] 音程の修正(15800Hzは間違いで、メインの4MHzを256で割ったのが正解でした)と、 サンプルROMから範囲外の値が設定された場合の対処。「パワードリフト」の サウンドコードで、曲切替え時にセミランダムな値を渡しています。 src/sound/segapcm.c - tem2la1に正確な初期化処理追加。[Brian Troha] - ZaxxonドライバとCongoドライバを統合。[CUrt Coder] - harddisk.cを0.73の状態に巻き戻し。 新規サポートまたはGAME_NOT_WORKINGが取れたゲーム: -------------------------------------------------- ばくばくアニマル [David Haywood] まだ表示不具合あり。サウンドは無し src/drivers/stv.c src/vidhrdw/stvvdp1.c src/vidhrdw/stvvdp2.c 鉄拳 [smf] 鉄拳2 [smf] ソウルエッジ [smf] (ソウルエッジVer IIは動作せず) ゼビウス3D/G (XV31/VER.A) [smf] プライムゴールEX (PG1/VER.A) [smf] 上の5本はどれもサウンド無し src/drivers/namcos11.c + その他PSX系ファイル スーパースピードレース [Stefan Jokisch] サウンド無し src/drivers/sspeedr.c src/vidhrdw/sspeedr.c Cosmo [Jarek Burczynski] サウンド無し src/drivers/8080bw.c src/vidhrdw/8080bw.c 3DサンダーセプターII [BUT] 背景無し src/drivers/tceptor.c src/vidhrdw/tceptor.c 新規サポートクローンまたはGAME_NOT_WORKINGが取れたゲーム: ---------------------------------------------------------- Atariクローン100本 [Aaron Giles] * ロードランナー 2本 * ロードブラスター 8本 * ペーパーボーイ 2本 * 720° 5本 * スーパースプリント 6本 * チャンピオンシップスプリント 7本 * オールポインツバレッティン 7本 * ブラステロイド 2本 * サイバーボール 1本 * サイバーボール2072 3本 * トーナメントサイバーボール2072 1本 * スカル&クロスボーンズ 3本 * ツービン 3本 * ビンジケーターズ 6本 * ザイボット 4本 * ハードドライビン 10本 * ハードドライビン コンパクト版 3本 * スタンランナー 9本 * レースドライビン 9本 * レースドライビン コンパクト版 7本 * スティールタロンズ 2本 Superior Soliders (US) (パーフェクトソルジャーズ) [Chris Hardy] src/drivers/m92.c Asterock (アステロイドのSidam海賊版) [Pierpaolo Prazzoli] src/drivers/asteroid.c Sky Raiders (銀河帝国の逆襲の海賊版) [Pierpaolo Prazzoli] src/drivers/galaxian.c