0.99
----
MAMEの次のバージョンは0.100になります。小数点以下2桁にしか対応してない場合は
今のうちに直しておいた方がよいでしょう。
ソースの変更点
--------------
-「クラックダウン」「D.D.クルー」の解読キーの1bitエラーを修正。
[Nicola Salmoria, Chris Hardy]
-「World Class Bowling 1.40」のNVRAM実装。[Brian Troha]
- ARMコアの変更で動かないゲームが出てたので巻き戻し。
- ms32.cのf1superbで、サウンドROMロード時にクラッシュしてたのを修正。
[David Haywood]
-「Osman / キャノンダンサー」のグラフィック修正。[David Haywood]
- Taito Zドライバの更新: [Nicola Salmoria]
* 道路・スプライト間のプライオリティ修正。(「コンチネンタルサーカス」で車が山
部分を越えるときでも消えなくなりました)
* 1989年のコピーライト年が付いているcontcircのニセROMを削除
* PROM追加
* その他マイナーな変更
0.98u4
------
MAMETestersの修正バグ
---------------------
absoluteanalog098u2gra [Anssi]
ソースの変更点
--------------
- MCRゲームの改良: [Aaron Giles]
*「Journey」のカセットサンプル実装
*「Journey」のスプライト色修正
* MCR 1/2/3ドライバの統合と全基板のドキュメント追加
- サンプル再生のポーズ・再開を追加。[Aaron Giles]
- DECO156ドライバの大幅な変更及び修正: [David Haywood]
* EEPROMを正しく実装
* サウンドROMデコーディングとバンキングの修正
* タイルバンキングの修正
* プライオリティ修正
- ARMコアの未アライン32bitリード修正。[Tomasz Slanina]
-「キャプテンアメリカ」が壊れていた原因のARMコアのバグ修正。そのほかのものも修正。
[Bryan McPhail]
-「ダブルウイングス」のスプライトレンダリング修正。[David Haywood]
-「Phraze Craze」の問題用ROM読み込み修正と、新しくわかった情報に基づいて修正をい
くつか。[Pierpaolo Prazzoli]
-「ネクストスペース」の効果音修正。[MASH]
新規サポート、またはGAME_NOT_WORKINGが取れたゲーム
--------------------------------------------------
Double Cheese [Aaron Giles]
Chain Reaction [David Haywood]
マジカルドロップ [David Haywood]
Osman / キャノンダンサー [David Haywood]
Super Triv [Pierpaolo Prazzoli]
チャーリー忍者 [David Haywood]
Romar Triv [Pierpaolo Prazzoli]
新規クローンセット
------------------
キャノンダンサー (Japan) [David Haywood]
Cannonball set 2 [David Widel]
新規に追加されたGAME_NOT_WORKINGゲーム
--------------------------------------
Pit Boss [Pierpaolo Prazzoli]
0.98u3
------
MAMETestersの修正バグ
---------------------
spidman098gre [Mamesick]
astormj098u1gra [Mamesick]
ehrgeiz097u4red [smf]
rdft2us098u2red [Ville Linde]
pc_bstar079u1yel [Mamesick]
playch10c080u1gre [Mamesick]
espial096u3gra [Mamesick]
ソースの変更点
--------------
- Z80逆アセンブラにステップイン・アウト機能を追加。[Aaron Giles]
- ES5505/6の補完コードの小バグ修正。[Jarek Burczynski]
- System 32のスプライトのマイナーな修正。[Aaron Giles]
- デバッガのメモリディスプレイでカーソルがあるところをロックしないように変更。
また奇数アドレスでもそろえて表示できるように修正。[Aaron Giles]
- Police Trainerドライバのクリーンアップ。[Aaron Giles]
-「Double Cheese」の作業。まだプレイは不可。[Aaron Giles]
-「Power Spikes / スーパーバレー'91」海賊版の問題を修正。[Weisse Eins]
- aerofgtドライバのスプライトとワープ音の問題修正。[Pierpaolo Prazzoli]
-「ライデンファイターズ2 -2000」のサウンドバンキング修正。[Pierpaolo Prazzoli]
-「サーチアンドレスキュー」のDIPスイッチ修正。[Corrado Tomaselli]
- goal92のプレイヤー4の入力修正と、スプライトに1フレームのディレイ追加。
[Pierpaolo Prazzoli]
-「テクモボウル」にコインカウンタ、またサンプルチップ2つを追加してサウンド修正。
[Pierpaolo Prazzoli]
- suprnovaドライバの全ゲームで入力ポートのクリーンアップと修正。[Mamesick]
- WAVファイルに長さ0のデータブロックがあった場合にクラッシュしたのを修正
[Roman Scherzer]
- Windows版コードで、プロファイラが有効でない限りmapファイルがロードされないよう
に変更。これによりメモリトラッキングを有効にしたときにメモリ不足になってたのを
修正。[smf]
-「Melin's Money Maze」のDIPスイッチ修正。[James Wallace]
- esckidsの表示領域修正。[Mamesick]
- S2650コアの改良: [Manfred Schneider]
* LPSU命令の修正
* 仕様書にそってサイクルカウントを変更
- Deco 156の暗号処理を完全エミュレート。[David Haywood, Nicola Salmoria,
Olivier Galibert, Bryan McPhail]
新規サポート、またはGAME_NOT_WORKINGが取れたゲーム
--------------------------------------------------
ジョー&マックリターンズ [David Haywood, R. Belmont]
Party Time: Gonta the Diver II [David Haywood]
がんばれ!ゴンタ!! 2 [David Haywood]
新規クローンセット
------------------
エンデューロレーサー (YM2203, FD1089B 317-0013A) [Aaron Giles]
E.D.F. : アースディフェンスフォース (North America) [Aaron Giles]
0.98u2
------
MAMETestersの修正バグ
---------------------
pleiads061gre [MASH]
47pie2077gra [Mamesick]
ソースの変更点
--------------
- VIDEO_UPDATEコールバックに新たに'screen'パラメータを追加。現在はまだ使用してい
ませんが将来の拡張用です。[Aaron Giles]
- 以下のドライバで、force_partial_update()を使ってMachine->scrbitmapに直接アクセ
スしていたのを置き換え: m92.c, m107.c, astrocde.c, battlera.c, snes.c.
[Aaron Giles]
- Z80/Z180のデイジーチェーンロジックを実際のハードに近くなるように書き直し。また、
Z80 CTCとPIOモジュールを新モデルをサポートするようにアップデート。CTCモジュー
ルは同じタイマーのリクエストが現在動作中の場合は割り込みを発生しないように変更;
これにより「Journey」のCPUスピードを(ついに)正しく修正。[Aaron Giles]
- MCRビデオシステムを一部書き直し。前と同様に何とか動作してますが、内部は少し変
更されてます。完全に作業中です。[Aaron Giles]
- nemesis.cのクリッピング修正。[Fujix]
- R. Belmont氏の要望によりKonamiドライバの名称ルールを統一。[Mamesick]
- PowerPCをさらにアップデート: [Nathan Woods]
* update_counters()を、DRCのエピローグコード付加後に実行するよう移動;
これにより、さらに非DRCコアのように動作します
* DRC例外処理のバグ修正 (SRR1が正しくセットアップされず、MSRフラグが全部クリア
されていなかった)
* MMUのフックをコールするようにDRCコアをアップデート
* DRCコアの実行不能なアドレスをMMUのフックがレポートした場合、ISI例外出るように
更新
* デクリメンタの丸めエラー修正
* 両コアでDECレジスタが書かれたときのデクリメンタ例外をサポート
* 非DRCコアで、ISI/DSI例外をsetjmp()/longjmp()でサポート
- Legend of Kageドライバを大幅に書き直し: [Phil Stroffolino]
* DIPスイッチの訂正と追加
* pdrawgfxを使うようにコンバート; 4面に影響
* タイトル画面のプライオリティをマップ化 * これにより手前のレイヤーがスプライト
よりも手前になり、スクリーンショットがフライヤーと同じくなりました
* "バーチャルパレット"のハックを削除;これは昔の8bitカラー及びハードパレットに
最適化されていました
- Sengoku Mahjongドライバをクリーンアップ。色修正、サウンド改善、局開始前にハン
グするのを修正。また、局プレイに使ったコイン用のアウトプットを発見。タイルマッ
プについてはON/OFFするためのものがまだ欠けている模様。[Pierpaolo Prazzoli]
- Seibu SPIドライバのi386→Z80の通信を修正。これにより、フラッシュROMの更新と
一部に残っていたハングなどの不具合も修正。フラッシュROMの更新は5分くらいかかり
ます。これにより全部のゲームで正しいサンプルデータが得られます。
[Ville Linda, David Haywood]
- Deco 156復号化でいろいろ改良。[David Haywood]
新規サポート、またはGAME_NOT_WORKINGが取れたゲーム
--------------------------------------------------
麻雀中華兒女 [Luca Elia]
PK Scramble [David Haywood]
新規クローンセット
------------------
AmeriDarts (set 2) [Aaron Giles]
フラッシュポイント (set 2) [Aaron Giles]
ラインオブファイヤー (US) [Aaron Giles]
ストリートファイターゼロ (Asia 950627) [Razoola]
0.98u1
------
MAMETestersの修正バグ
---------------------
slither094u1red [Aaron Giles, with a hint from MASH]
sf2accp2070u5red [Aaron Giles]
nemesis097u1gre1 [Mamesick]
nemesis097u1gre2 [Mamesick]
karatblz137b4gre [Pierpaolo Prazzoli]
mystwarr098gre [Mamesick]
esckids076yel [David Haywood]
spyhunt097gre1 [Aaron Giles]
spyhunt097gre2 [Aaron Giles]
turbotag097u3gra [Aaron Giles]
ソースの変更点
--------------
- 周期的なタイマの定義方法を変更しました。以前は50000以下の場合はHz、50000より多
い場合はnsの数を指定していました。これをスタンダードなTIME_IN_HZ、または
TIME_IN_NSマクロを使って時間周期として指定します。[Aaron Giles]
- 68000コアのアドレスエラーチェックを有効化。これにより少し速度がおちますが、
きちんとプログラムされてないゲーム2本での動作を正しく取得できます。
[Aaron Giles]
- 68000コアのアドレスエラーチェックによる問題を修正。[Aaron Giles]
- 68000で$FFの8bitブランチについてアドレスエラーを生成していたのを、イリーガルと
して扱うようにバグ修正。
- 新しくヘッダファイルmamecore.hを作成。細かいヘッダとして散らばっていたコア部の
共通マクロやtypedefなど集めてあります。またMESS用にエンディアン入れ替えマクロ
も追加してます。[Aaron Giles]
- cpu_setbank()を完全にに廃止。かなり前にmemory_set_bankptr()と置き換えられてい
たもの。 [Aaron Giles]
- MCRドライバのメジャークリーンアップ。[Aaron Giles]
- Super Sound I/O割り込みを正しく実装
- 回路図に基づいてメモリマップを全て書き込み
- いろんなサウンドボードのサウンド同期を修正。これにより「Power Drive」と「Star
Guards」のパッチを削除。
- 配線図を元に全コネクションを再検査
- ゲームのランプやドライバーボードのドキュメント化
- makefileの改良で、ビルド内に潜む変数宣言の問題を多分キャッチできるようになりま
した。gccコンパイラスタンダードからgnu89にスイッチしています。[Atari Ace]
- Windowsビルドからdirent.hのAPIを使っている部分を削除。[Atari Ace]
-「ステッガーI」「戦神」「Red Hawk」の解像度を256x256に修正。[Mamesick]
-「ヴォルフィード」「オペレーションウルフ」でタイマーの使用法が間違っていてク
ラッシュしていたのを修正。[Nicola Salmoria]
- TC360のスプライトブレンドモードを一つ修正(「プリルラ」2面と「ミズバク大冒険」
のアトラクトモードで使用。[Bryan McPhail]
-「影の伝説]のスプライト・タイルマップの配置修正。[Phil Stroffolino]
- PowerPCコアのアップデート: [Nathan Woods]
- DSIとISI例外のを発生させるための土台追加
- lbz/lbzu/lbzux/lbzx命令で、上位24bitをきちんとクリアするように修正
- デバッグビューにSRR0とSRR1追加
- vamphalf.cドライバのクリーンアップ。[Pierpaolo Prazzoli]
- speedbalを再修正。最後のアップデートで壊れていたもの。[Pierpaolo Prazzoli]
-「Nitro Ball」で新しいdeco16_tilemap_34_combine_draw関数を使うように変更。
Bryan氏が以前に追加してたもの。[Pierpaolo Prazzoli]
-「雷軋斗」2面にスプライトのラップ追加。[Pierpaolo Prazzoli]
-「Dragon Bowl」にサウンド追加。[Pierpaolo Prazzoli]
新規サポート、またはGAME_NOT_WORKINGが取れたゲーム
--------------------------------------------------
Born To Fight [Luca Elia]
リーサルエンフォーサーズ [David Haywood]
コロコロクエスト (Japan) [Luca Elia]
新規クローンセット
------------------
ナイトスラッシャーズ (Japan) [Corrado Tomaselli]
クラッシュローラー (Kural TWT) [Pierpaolo Prazzoli]
サンドスコーピオン (set 2) [Aaron Giles]
新規に追加されたGAME_NOT_WORKINGゲーム
--------------------------------------
Wink [Pierpaolo Prazzoli]