December 20, 2012

0.147u4出た

u4の差分が出ています。またギャンブルマシンの更新。。。
0.147u4
-------


MAMETestersの修正バグ
---------------------
- 03718: [クラッシュ/フリーズ] (segas18.c) shdancer: ステージ2-4でフリーズする。
         (Phil Bennett)
- 03461: [DIP/入力] (starfire.c) starfire, starfirea, starfir2: スクラッチパッドRAMテ
         ストが出来ない。(hap)
- 00340: [画面反転/カクテルモード] (rotaryf.c) rotaryf: カクテルモードでプレイヤー2の
         画面が反転しない。(Robbbert)
- 02710: [画面反転/カクテルモード] (astinvad.c) spaceint, spaceintj: カクテルモードの
         画面が乱れる。(Robbbert)
- 05063: [サウンド] (segas16a.c) shinobi, aliensyn2, quartet: 音声が鳴らない。
         (Phil Bennett)
- 05062: [サウンド] (segag80r.c) monsterb: ブーン音が鳴らない。(Phil Bennett)


ソースの変更点
--------------
-「リーサルエンフォーサーズ2」の入力重複修正。[Tafoid]

- sstarcrs: グラフィックROMのロード修正。[Robbbert]

- Sanyo LC8670 CPUコア追加。[Sandro Ronco]

- i8243.c: devcb2コンバージョンのライトハンドラで起きていた不具合修正。
  [Phil Bennett]

-「早押し対戦クイズ ハイホー」のDAC周波数修正。[Takahiro Nogi]

- CPS-1の更新: [Team CPS-1]
 * TN2J_09.12Aを再吸い出し。qtono2jのドキュメント新規追加
   [Bonky0013, JacKc]

- Firebeatの更新: [Anonymous, R. Belmont]
 * pppのオーディオCDを吸い出し
 * popn5のセキュリティドングル吸い出し
 * popn7のBAD_DUMPなディスクを再吸い出しして、セキュリティドングルで検証
 * ppdのBAD_DUMPなオーディオディスク再吸い出し; グラフィックとシンクロ動作可能
 * ppp11のBAD_DUMPなディスク再吸い出し

- witch.c: 基板レイアウトとDIP配置追加。[Brian Troha]

- 画面無しのシステムで、出力が変更されたときは変更されたとマークするように変更。
  [Wilbert Pol]

- Neogeo Universal Bios 3.0を追加。[Razoola] 

- es5503: 出力チャンネル数を調整可能なように改良。[O. Galibert]

- TMS3203xコアの内部ブートローダプログラム追加。また、TMS3203X_MCBLの入力経由で、マイ
  クロコンピュータ(ブートローダ)とマイクロプロセッサモードの切り替えをサポート。
  [Phil Bennett]

-「プライマルレイジ」「Jr.パックマン」「ランページ」の基板を元に、ROM名と配置を訂正。
  また、吸い出しが必要な23のgalについて詳細を追加。[Kevin Echbach]

- neogeoのUS BIOSのROM名訂正。[Guru]

- CPS-1の更新: [Team CPS-1]
 * CCRPG.11D、QAD63B.1A、TN2292.1A PALを追加
 * 以前のPAL S224B.1Aを新しい本物のやつに置き換え [Corrado Tomaselli]
 * qadjが純正のリセール向け日本版と判明。qadj→qadjr
 * "Japan Resale Ver."の記述を各所に追加
 * video\cps1.cのゲーム表を更新、及び整理
 * マイナーな修正

- 16bitハンドラへのフラッシュアクセスを変更。[smf]

- rotaryf : インベーダーのサウンド追加。[Robbbert]

- h8の更新: [R. Belmont]
 * H8S/2655の初期版サポート
 * RTEにより、PCがアドレス空間外にならないのを修正
 * BTSTとBSETの追加フォームサポート
 * BVC/BVS命令の間違ったhaltを削除

- sf2amfのDIPスイッチや動作しない海賊版の追加、その他整合性の修正。必要なドキュメント
  を指示してくれたJackcさんに感謝。[ReadOnly]

- PCMCIAフラッシュカードレイアウト追加と、吸い出したROMを新しい場所に合わせて改名。
  [smf]

- Guru氏提供の画像を元に、PCMCIAカードレイアウトを更新。[smf]

- h8: H8SアナログI/OをオリジナルのH8同様にドライバにルーティング。[R. Belmont]

- 6850acia: IRQラインを普通の使い方に変更(ASSERT_LINE = IRQアクティブ)。[R. Belmont]

- Nichibutsu麻雀ドライバの変更いろいろ: [Takahiro Nogi]
 * drivers/nbmj8688.c: orangec、orangeci、vipclubのグラフィック修正で、
   GAME_IMPERFECT_GRAPHICSフラグ削除
 * drivers/nbmj8891.c: hanamomoのフォント選択設定追加
 * machine/nb1413m3.c: ORANGECIの特殊ケース追加とファイル内の不要な情報を削除

- CPS-2の更新: [Team CPS-1]
 *「エックスメン -チルドレン・オブ・ジ・アトム- (Euro 950331)」追加。親セットに設定
   [Bonky0013]
 * xmcotahのROMラベル追加
 * xmcotad → xmcotar1d

- xtal.h: クリスタルの中のいっこでエラーがあったのを修正。[Lord Nightmare]

- peel18cv8 jedファイルをjedutilで表示できるように更新。[Kevin Eshbach]

- cawingblを追加。[Barry Harris]

- kodb : サウンド修正。[Barry Harris]

-「タクシードライバー」のカラーPROM追加で色修正。[Zab, Angelo Salese]

-「Dragon's Lair 2: Time Warp」(dlair2.c)のスケルトンドライバ追加。初期開発に必要な資
  料も追加。[Tafoid]

- SDL: *IX manページの訂正。[wallyweek]

- sf2mdt: 表示・サウンドの修正:  [Barry Harris]
 * sf2mdtとsfmdtaをcps1.cからfcrash.cに移動
 * Z80、YM2151 + 2 x MSM5205サウンドをエミュレート
 * 正しいIRQラインの実装
 * 入力、DIPスイッチ読み込みの実装
 * スクロール、レイヤーイネーブルレジスタ書き込み実装
 * ドライバ内の別の海賊版にあるスプライトRAMを使用出来るように改良

- m6502, tms57002: エミュレータ内のスネーク。[Robert Muth, O. Galibert]

- pythonでルートのmakefileに記述されているenv変数を使用するように修正; Windowsでパス
  に空白が入っている場合のビルドを修正。[Balrog, Lord Nightmare]

- upd1990a RTCデバイスのテストモードを簡易サポート。[Angelo Salese]

- sf2mdtaの修正とsf2mdtの改良: [Barry Harris]
 * sf2mdtの列スクロールテーブルアドレス用ハックを削除(海賊版のレイヤー描画コード
   はテーブルを使用せず、ゲームはアドレスをどこにも書き込まないため、ハックを
   使っていた)
 * sf2mdtのスクロール2レイヤーのずれ修正
 * ボイスが再生されない問題を修正するため、サウンドコマンド書き込み時のインタ
   リーブを増加
 * sf2mdtaのグラフィックデコード処理を修正
 * sf2mdtaのリードライトを、異なるレイヤー書き込みレイアウトを持つsf2mdtと同様の
   形で実装
 * sf2mdtaのワークRAMを実装

- kodb : ノートの追加; ヒット時に消えていた点滅表示を修正。[Barry Harris]

- Z8001: プログラムとデータアドレス空間を別々に実装。[Christian Grsler]

- 315_5124.c: game gear vdpで、FluBBaの"Offscreen Y, col"テストエラーを起こして
  いたコピペエラーを修正。[Enik Land]

- DCPL GTEオペコードを仮実装。[smf]

- upd7220: ピクセルクロックとリフレッシュレートを結び付け。使用するドライバをす
  べて更新。[Angelo Salese]

-「ブラッドブラザーズ」各セットの正確なROM配置を追加。[Lord_Nightmare, balrog]

-「くるくるぴょんぴょん」で使用しているOKI M5205用共振回路について新しいドキュメ
  ント追加。#define経由で使用。[Roberto Fresca, Smitdogg]

-「くるくるぴょんぴょん」: ブックキーピング、キャラクタ名(bets 1-2-3-4-5)のドキ
  ュメント追加、およびM5205サンプルをトリガーするポートを発見。[Roberto Fresca]

-「くるくるぴょんぴょん」:  完全なASCII基板レイアウト追加。また、実機で判明した
  DIPスイッチ設定についてドキュメント追加。[Roberto Fresca]

- naomi: 317-0379-JPN PIC吸い出し。[tak]

- cps2 : デジタルボリュームコントロール追加。[Barry Harris]

- foodf.c:「フードファイト」のROMラベルと配置を修正。
 [Andrew Welburn, Phil B., The Dumping Union]

- 以下のものについて、カクテルモードとプレイヤー2の操作を改善:
 shuttlei, skylove, rollingc, vortex, invrvnge, schaser, schasercv, polaris,
 spacecom, darthvdr, invadpt2, lrescue, ballbomb, spacerng [Robbbert]

- ギャンブル機・スロットマシンの再構成、ドキュメント追加でさらに2000本も追加。
  [David Haywood]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
雀遊記 (Japan) [Takahiro Nogi, Luca Elia]
ガチャガチャンプ (GE877 VER. JAA)
  [smf, Yasuhiro, Tormod, Paratach, M. Healey, Dr. Spankenstein, f205v, T. Bailey, 
   Mr. CAST, J. Finney, M.David, anonymous, Pernod, hap, gatt9, redk9258, L. Genier, 
   Yohji, Smitdogg, The Dumping Union]
Riviera Hi-Score [Brian Troha, The Dumping Union]
くるくるぴょんぴょん (Japan)
  [Roberto Fresca, hap, Fyrecrypts, anonymous, btribble, Yohji, Smitdogg,
   The Dumping Union]
がんばれ!マリン君 (Marine 2K0411 JPN) [robbbert]


新しく追加されたクローンセット
------------------------------
Moon Crest (ムーンクレスタ海賊版) (SG-Florence) [Robbbert, MisfitMAME]
Se Gye Hweng Dan Ultra Champion (Korea) [gp-lee, Guru, Luca Elia]
Astrians (Swarmクローン版) [Robbbert, MisfitMAME]
Bomber (スクランブルクローン版) [Robbbert, MisfitMAME]
フロッガー (Coin Music) (フロッガークローン版) [Robbbert, MisfitMAME]
Ghost Munchers (パックマンクローン版) [Robbbert, MisfitMAME]
フェニックス (GGI Corp, set 4) [Robbbert, MisfitMAME]
プレアデス (ESG) [Robbbert, MisfitMAME]
Star Wars (Yamashita, ギャラクシーウォーズクローン版) [Robbbert, MisfitMAME]
Witch [f205v, The Dumping Union]
メカナイズドアタック (US, Single Player)
  [A. Costin, GordonJ/RomVault, Smitdogg, The Dumping Union]
Mystic Marathon (プロトタイプ)  [Joe Magiera]
Royal Casino (D-2608208A1-1, Larger Board)  [Kevin Eshbach]
Royal Casino (D-2608208A1-1, Smaller Board)  [Kevin Eshbach]
ストリートファイターII' -Magic Delta Turbo- (海賊版, set 2) (動作不可) 
  [f205v, ReadOnly]
ストリートファイターII' -チャンピオンエディション- (M8, 海賊版) (動作不可)
  [Bonky, ReadOnly]
サンセットライダーズ (4 Players ver JAC)  [any]
Super Earth Invasion (Electrocoin, 海賊版) [Andy Welburn, MisfitMAME]
Dragon 2000 [robcfg]
ゼロポイント (Japan) [Takahiro Nogi]
エックスメン -チルドレン・オブ・ジ・アトム- (Euro 950331) [dhaywood]
Dragon's Lair 2: Time Warp (Euro v3.19) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (Spanish v3.19) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (US v3.18) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (Euro v3.16) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (US v3.15) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (Spanish v3.15) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (US v3.14) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (US v3.12) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (US v3.00) (動作不可) [tafoid]
Dragon's Lair 2: Time Warp (US v2.11) (動作不可) [tafoid]
U.S.ネイビー / Carrier Air Wing (海賊版 2) [Barry Harris, Bonky0013]
Space Ace (DL2 Conversion) (Euro v1.3) (動作不可) [tafoid]
ヘッドオン (専用ハードウェア海賊版) [any, hap, The Dumping Union]
パニッシャー (Hispanic 930422) [Artemio Urbina]
スペースコンバット [Brendan Schulze, John Glover]
スクランブル (Stern Electronics set 2) [Jsef Bucher]
ローリングサンダー (rev 2) [Andy Welburn]
ワールドクラスボウリング v1.3J (Japan) [Yohji, Smitdogg, The Dumping Union]
スペースチェイサー (set 2) [robbbert]
スペースチェイサー (set 3) [robbbert]
Gun Champ (newer, Super Shot hardware) [any]
Donkey King [Guru, Tingoes]
Jr. Pac-Man (speedup hack)


追加された未動作ゲーム
----------------------
ポップンミュージック4 [Anonymous, R. Belmont]
ポップンミュージック6 [Anonymous, R. Belmont]
ポップンミュージック8 [Anonymous, R. Belmont]
ポップンミュージック アニメロ2号 [Anonymous, R. Belmont]
ガチャガチャンプ (GE877 VER. JAA)
  [smf, Yasuhiro, Tormod, Paratach, M. Healey, Dr. Spankenstein, f205v, T. Bailey, 
   Mr. CAST, J. Finney, M.David, anonymous, Pernod, hap, gatt9, redk9258, L. Genier, 
   Yohji, Smitdogg, The Dumping Union]
Dragon's Lair 2: Time Warp (US v3.19) [tafoid]
Space Ace (DL2 Conversion) (US v1.3) [tafoid]
ビートマニアIII アペンド7thミックス [Anonymous, R. Belmont]
ビートマニア III ザ・ファイナル [Anonymous, R. Belmont]
ファイナルラップ3 (海賊版) [ANY]
ライジンピンポン -ストリートタッキューバトル- [Guru]
mamedev.org
November 21, 2012

0.147u3出た

u3の差分が出ています。What's Newは次の通りです。
0.147u3
-------


MAMETestersの修正バグ
---------------------
- 03427: [グラフィック] (galaxold.c) porter: グラフィックスバンキングが無い。
         (Robbbert)
- 05057: [クラッシュ/フリーズ] (harddriv.c) racedriv1: ゲーム開始後にMAMEがクラッシュ
         する。(hap)
- 04478: [クラッシュ/フリーズ] (nbmj8891.c) nbmj8688.c, nbmj8891.c, nbmj8900.c 
         (hyhoo, hyhoo2, gionbana, mjsikaku, ohpaipee, club90s etc.): ソフトリセット
         を1回か2回かけるとゲームが起動しなくなる。(Angelo Salese)
- 05054: [クラッシュ/フリーズ] (namcos12.c) tekken3, tektagt and clones : 黒画面しか
         表示されない。(smf)
- 05053: [コンパイル] subtarget=TINYでビルドエラーが起こる。


ソースの変更点
--------------
- avr8.c: FMUL、FMULS、FMULSUオペコード追加: [MooglyGuy]
 * RORオペコードのNフラグ演算間違いを修正
 * SBIC/SBISオペコードのビットテスト間違いを修正

- Nitchibutsu麻雀ドライバ(hyhoo.c, nbmj8688.c, nbmj8891.c, nbmj8991.c, pastelg.c)で、
  ソフトリセット時のネストしたNMI動作を修正。[Angelo Salese, Takahiro Nogi]

- avr8.c: モダンCPUデバイス化。[MooglyGuy]

-「Super Card」用の新ドライバ。Z80ベースのFun WorldカスタムCPUを暗号化と8255 PPIが2個、
  サウンド用のYM3812 / Y3014。ステータスはまだ未動作状態。[Roberto Fresca]

- IRQのCDとROOTカウンタを修正。[smf]

- z8000: trdb、trdrb、trib、trirb、trtdb、trtdrb、trtib、trtirb命令の実装を修正。
  [Christian Grsler]

- suprloco.c: Rev Aを親セットに設定。DIP配置追加。基板の基本パーツについてドキュメン
  ト追加。[Brian Troha]

-「天聖龍」セット2のグラフィックを復号化。[Luca Elia]

- cpu.mak: 組み合わせや派生版のテストを簡単にするため、tmsmake/m68kmakeのオーバーライ
  ドを可能に変更。[Robert Muth]

- netlist: BSD系環境のため、アンダーバーで始まるシンボルをリザーブ。[Robert Muth]

- itech32.c: ROM名をDOSの8.3方式から、ラベル名を正しく反映したものに改名。
  [Brian Troha]

- video/、またはmachine/が必要に応じて常にインクルードされるように、インクルードパス
  を整理。[Robert Muth]

- konicdev: Clang警告を発生させていた何もしない行を修正。[Robert Muth]

- Mega Lines: 基板、バイポーラPROM回路、DIP配置追加。テクニカルノートの追加と、コード
  の整理。[Roberto Fresca, Team Europe]

-「Planet Probe」用にタイル反転、DIP追加、クリーンアップなど。動作可能に設定。古い、
  pprobe.cドライバは不要。[David Haywood]

- vaster.cドライバのDIP配置追加。[Tafoid]

- 6502: モダン化、サイクル単位での正確性、割り込み可能化。[O. Galibert]

- m6800.c:「Coleco Adam」が起動しない問題の対策。フリーに回るカウンタの値は受け付けら
  れないので、出力比較レジスタから読み込むように変更。のちほど正しい形に修正予定。
  [Curt Coder]

- m6502: IRQの修正。[O. Galibert]

- avr8.c: IOマップをデータマップに改名して、IOマップ経由のポートを割り当て。
 * ST Z+、SBIWオペーコード実装 [MooglyGuy]

- m6502: 割り込みをさらに修正。[O. Galibert]

- btime: Deco CPU-7、C10707の実装。[O. Galibert]

- deco16: ベクターは規格外。[O. Galibert]

- FLACエンコーダがFIRリニアプレディクションを使用していなかったのを修正(r18882で発生)。
  [William Coolay]

- cosmac: IRQ ACKを追加。[Curt Coder]

- 65c02: bitwise opとその逆アセを修正。[O. Galibert]

- funworld: bitwise opが必要。[O. Galibert]

- n2a03: ノーマルのIRQに加え、ORを適用した2つめのIRQライン追加。[O. Galibert]

-「Python」のjedtestスクリプトをコンバート。[Andrew Gardner]

- quiz18kのハックを削除。[David Haywood]

- Dino 4プロテクト付きハード: 基板レイアウトとテクニカルノートを追加。
  [Roberto Fresca, Team Europe]

- Dino 4ハードの「Pool 10」を改良: [Roberto Fresca]
 * 基板レイアウトとテクニカルノートを追加
 * プログラムROMデータとアドレスを復号化
 * グラフィックROMを復号化
 * デフォルトNVRAM追加
 * ボタンランプレイアウト追加
 * 動作可能ステートに設定
 * 基板レイアウトを改良
 * 暗号化処理について記述を追加

-「Bonus Card」「Power Card」に正しいPLDを追加。[Team Europe]

- m6509: フェッチバンク内で通常のリードライトが発生。[O. Galibert]

- hcastle.c - プログラムROMの配置を修正とセット名の変更。[Phil Bennett]

- psx_sio_install_handlerとpsx_sio_inputをデバイスを使うように変更。[smf]

- m107.c: IREM M107基板の「ドリームサッカー'94」のROM名を修正。
  [Brian Troha, Andrew Welburn, The Dumping Union]

- 「Harem」のコードを復号化。[Luca Elia]

- tms5220&friends: 甲高いウェーブフォームを実チップにより近いものに変更。ただし、完全
  に正確なものかを確認するにはデキャップが必要だが、再現性はかなり向上。
  [Lord Nightmare]

- tms5220.c: ハックをほとんど削除。残りはほとんど、コメントを整理するためスペースとタ
  ブにしている部分。また、コメントにあった綴りミスを修正。time_to_readyのコードにあっ
  た、マイナーなバグ修正。[Lord Nightmare]

- ballbomb : BGM追加。[Robbbert]

- lupin3a : BGM追加。[Robbbert]

- i386: 仮想アドレスを物理アドレスに変換するためのデバッガヘルパ追加。[Carl] 

- sound_stream::generate_resampled_data (emu/sound.c)の混乱を減らすためにさらにコメン
  トを追加。[Anders Hallstrom]

-「Baldlands」に未吸い出しのGALを2つ追加。また、チェックサムが無いことについてドキュ
  メントに追加。[Kevin Eshbach]

- mbomberj、mbombrd、mbombrdjのROMラベル、配置、基板情報修正。全て実機で検証。
  [Team CPS-1]

- TAB blueの不明な暗号化基板からの「Jolly Card」のセットを追加。グラフィックを復号化。
  プログラムの復号化が必要。[Roberto Fresca]

-「Jolly Card」スペイン版プロテクト付きセットの改良: [Roberto Fresca]
 * プログラムROMの復号化
 * ボタンランプレイアウト追加
 * デフォルトNVRAM追加
 * 動作可能ステートに設定

- rollingc : このゲームの「Moon Base」部にサウンド追加。[Robbbert]

- darthvdr : インベーダーのサウンド追加。[Robbbert]

- darthvdr : DIPスイッチ追加。[Robbbert]

- dec8ハードウェアのクリーンアップいろいろ。「Shackled / ブレイウッド」
  「ラストミッション」「キャプテンシルバー」にIRQ ACKメカニズム追加(コメントアウトさ
  れていたもの)。また、ドライバ内の全ゲームにSCREEN_RAW_PARAMSを実装。[Angelo Salese]

- ghostb、oscar、srdarwinで新モデルを使用するため、DECO0222暗号化を書き直し。
  [Olivier Galibert]

- scsicd: STOPコマンド追加。[PKGINKO]

- firebeat: ATAPIサポートの更新。[PKGINKGO]

- v9938.c: スプライトリミットを無視するハックを完全削除。[Wilbert Pol]

- rtc65271: FirebeatのRTCチェックをパスできるようにマイナーな修正。[R. Belmont]

-firebeat: YMZ経由のフラッシュリードバックを修正。PPPタイプのゲームは全て初期化と起動
  可能。[R. Belmont]

- porter: グラフィック修正。[Robbbert]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Planet Probe [Alberto Grego, Corrado Tomaselli, f205v, David Haywood]
Harem [Dave Hollister, hap, Luca Elia]
Kkot Bi Nyo Special (Korea) [gp-lee, Guru, Luca Elia]


新しく追加されたクローンセット
------------------------------
Super Ranger (NOVA) [ShouTime]
Magix / Rock (海賊版) [Darran]
ジェットウエーブ (JAB, Japan v1.04) [ShouTime, The Dumping Union]
Golden Tee Diamond Edition Tournament (v3.05T ELC)
  [Brian Troha, Andrew Welburn, The Dumping Union]
ウエスタンエクスプレス (Japan, rev 4) [ShouTime, The Dumping Union]
サンセットライザーズ (4 Players ver UAB) [Dave F]
Kkot Bi Nyo (Korea) [gp-lee, Guru, Luca Elia ]
ワールドクラスボウリング v1.1 [Brian Troha, The Dumping Union]
悪魔城ドラキュラ / Haunted Castle (version E) [Andrew Welburn]
Jolly Card (Spanish, blue TAB board, encrypted) [Roberto Fresca]
トリプルパンチ (set 2) [Siftware]
Street Fighter 2 Accelerator! (set 2) [Smitdogg, Dumping Union]
ガンサバイバー2 -バイオハザード・コード:ベロニカ- (BHF2 Ver. E) [ShouTime]
ラジルギ (Rev A) (GDL-0032A) [ShouTime]
ニンジャアサルト (NJA4 Ver. A) [The Dumping Union]
ストリートファイターII’-チャンピオンエディション- (Alpha Magic-F, 海賊版)
  (not working) [Darran, Smitdogg, The Dumping Union, ReadOnly]
ストリートファイターII -ザ・ワールドウォーリアー- (TAB Austria, 海賊版) (set 2)
  (not working) [Darran, Smitdogg, The Dumping Union, ReadOnly]
ストリートファイターII -ザ・ワールドウォーリアー- (unknown 海賊版) (not working)
  [Darran, Smitdogg, The Dumping Union, ReadOnly]
ワインディングヒート (AAA, Asia v2.11) [any, The Dumping Union]
Ultra Invaders [Andy Welburn, MisfitMAME]
マーヴルVSカプコン -クラッシュ・オブ・スーパーヒーローズ- (Japan 980123) (Single PCB)
  [ranger_lennier, Yohji, Tormod, Smitdogg, The Dumping Union]



追加された未動作ゲーム
----------------------
Super Card (encrypted) [Roberto Fresca, Team Europe]
Mega Lines [Roberto Fresca]
Pool 10 (Italian, encrypted) [Roberto Fresca, Team Europe]
Fearless Pinocchio [letoram, Kevin Eshbach, Smitdogg, The Dumping Union]
Jolly Card (unknown, encrypted) [robertof]
パラパラパラダイス 1st Mix Plus [PKGINKO, R. Belmont]
Stone Age (Astro, Ver. ENG.03.A) [any, The Dumping Union]
mamedev.org
November 1, 2012

0.147u2出た

u2差分出ています。訳してる本人もよくわかりません。
0.147u2
-------


MAMETestersの修正バグ
---------------------
- 05046: [クラッシュ/フリーズ] (megatech.c) megatech, all sms-based sets: 
         [デバッグ限定] OK画面の直後にクラッシュする。(sronco)
- 05042: [ドキュメント] (ataxx.c) ataxxj: 日本版とアジア版のライセンス先はカプコン。
- 04948: [ゲームプレイ] (pgm.c) kov and clones: 6面でリセットがかかり、タイトルに戻る。
- 00007: [DIP/入力] (8080bw.c) invrvnge: カクテルモードのDIPスイッチが動作しない。
         (hap)
- 05036: [ゲームプレイ] (ninjakd2.c) omegafs: 起動時に初期化に失敗してリセットがかか
         る。(hap)
- 05028: [ゲームプレイ] (system1.c) shtngmste: 銃の照準と当たる場所がずれている。
         (hap)



ソースの変更点
--------------
- デバイスコールバックのリード・ライトに対するログオンを行うDEVCB_UNMAPPEDをサポート。
  これにより、ダミーのログラインハンドラ生成が不要。[Miodrag Milanovic]

- 複数行のコメントの開始部がインデントされていれば、続くコメント行はタブによりインデ
  ント。[smf]

- naomi.c、chihiro.c、mame.lstの情報を最新のものに更新。[f205v]

- Webak MPU-12プラットフォーム用ドライバを準備。[Roberto Fresca]

- jedutilのコードをGAL16V8デバイスの表示が出来るように更新し、読みやすい論理式で全て
  のデバイスをリスト出力するコマンドライン"-viewlist"を追加。また、追加引数"debug"で、
  詳細ログを出力するようjedutilの不具合発生テストを更新。さらに、jedutilの不具合発生
  テストデータをデバイス名をつけた別ディレクトリに移動。[Kevin Eshbach]

-「Caveman Ninja / 戦え原始人 ジョー&マック」のプロテクトルーチンをエミュレートし、
  プロテクトハック用のパッチを削除。[IQ_132 & JackC]

- jedutilへの入力用にBarkeley PLAファイルを試験的に使用。[Curt Coder]

- memory: ダイナミックな再帰的デバイスマッピングの修正: [O. Galibert]
  状況:
   * メモリマップを持ったデバイス(pc-fdc)を使う
   * install_deviceでcpu(maincpu)アドレス空間にこれをダイナミックにマッピングする
   * pc-fdcがサブデバイス(upd765)を持つ
   * サブデバイスupd765が独自のメモリマップを持つ
   * pc-fdcがAM_DEVICE("upd765", ...)によりupd765メモリマップを含む
    
    この修正以前は、コードはupd765をpc-fdcではなくmaincpuのサブデバイスとしてサーチし
    ていた

- am9517a: ベリファイ時の大きな不具合を修正。[O. Galibert]

-「3X3 Puzzle」の更新: [David Haywood]
  * 表示領域の修正
  * 2つめのボタン追加
  * デモサウンドのDIPスイッチ追加

-「3X3 Puzzle」のサウンドバンキングを修正。[Mariusz Wojcieszek]

-「3X3 Puzzle」にスクロール追加。[Mariusz Wojcieszek]

- SCSI: シグナル操作に電圧レベルの代わりに論理レベルを使用。データは送っていないとき
  はデータに0を書き出す必要があります。6522からのFFを停止する対策をしてバスが読み込ま
  れるのを防止。これが実際の動作なのかどうかは不明。[smf]

- i386dasm.c: [Peter Ferrie]
  * 新型CPU用のオペコードを大量に追加;
  * ドキュメント化されてないけどサポートされている旧型CPUのオペコード追加;
  * 2つのオペコードの名前を修正

- ポート0x64オペーコード0xd1のデリバリング時にディレイを受けないようの変更。これによ
  り、su2000で起動時にCMOS設定画面に進むことが可能。[Peter Ferrie]

-「3X3 Puzzle」の入力改善。[Stephh]

- ニューサウスウェールズ地域用のAristocrat MK6ベースシステムのBIOS追加。
  [Heihachi_73]

- hercules: メカニカルサウンドを実装。[Robbbert]

- memory: ルートデバイスではなく、CPUオーナーからのマッピング。[O. Galibert]

- clifront.c: 分割したソフトウェアリストのチェック用にverifysoftlistコマンド追加。
  [Wilbert Pol]

- 全デリゲート型用の基底クラスdeligate_common_baseを作成。また、型が合わずにバインド
  が失敗したときに発生するbinding_type_exceptionを追加。[Aaron Giles]
 
  driver_deviceにレガシーデバイスのリード・ライトハンドラをdriver_deviceのメンバ関数
  としてラップするヘルパテンプレートを追加。これにより、共通コードがきちんとしたデバ
  イスにさらにコンバートされるまでの後押しになるはずです。
 
  新モジュールdevcb2を追加。これはモダン版devcbです。以前の物に比べ全体的にシンプルに
  なっており、単一の内部アダプタ関数セットをトランポリンコールします。この新バージョ
  ンはさらに構造体内ではなく、machine_configで指定するようにデザインされているので、
  シンプルなPOD型ではなくなりました。新規・変更点は以下の通り:
 
  * リードとライトにより、ラインや8/16/32/64-bit用のデリゲートをマッピング可能
  * リードとライトにより、I/Oポートにマッピング可能
  * リードをロギングなしに一定値にマッピングできる
  * ライトをデバイスの入力ラインにマッピングできる
  * 全てのリード・ライトに、シフト、マスク、and/or、xorを適用できる
  * デバイスが無効化されるときに関数をsafe-if-NULLできる
  * メンバ関数型のみをサポート
 
  YM2151のインタフェースを完全にモダン化し、新型devcb2メカニズムを使用したインライン
  設定化することでym2151_interfaceを削除しました。多くのケースで、入力ラインの書き込
  みを直接サポートし、トランポリン処理は不要としました。

- SCSICBをDEVCB2を使うように切り替え。[smf]

- PLAの実装部を最適化し、パフォーマンスを大幅改善するシンプルなキャッシュを追加。
  [Curt Coder]

- tlcs900.c: 4バイトプリフェッチキューを実装。[Wilbert Pol]

- t6w28.c: C++にコンバート。[Wilbert Pol]

- suna8.cの更新: [Luca Elia]
 * sparkmanのプロテクトをエミュレート
 * スプライトチップ2つをサポート
 * サンプルROM2つをサポート
 * hardhea2のカラーサイクリングを修正
 * ゲーム毎のタイルバンキング

- Atmel AVRコアにオペコード追加: OR, SBCI, ORI, ST Y+, ADIW [Mooglyguy]

- Atmel AVRのオペーコードの動作を修正: COM, NEG, LSR [Mooglyguy]

- polepos.c、portrait.c、tomcat.cで新しいtms5220の実装を使用。[Osso]

- addrmap: 8ビット上での8ビットマップをサポート。[O. Galibert]

- addrmap: address_mapとdevice_memory_interfaceクラスのメソッドが衝突しないよう修正。
  [O. Galibert]

- i386: 486+ WPビットをサポート。[Carl]

- Williams system3:「Contact」「Disco Fever」を動作可能ステートに設定。[Robbbert]

- Hot Tip, Lucky Seven: チャイムを追加。動作可能ステートに設定。[Robbbert]

-「フェニックス」「Pokerino」をs3.cに移動し、動作可能ステートに設定。[Robbbert]

- REP NOPでクラッシュしないよう修正。[Carl, Alegend45]

- suna16.c: uballoonで、パッチを外しプロテクトをエミュレート。[IQ_132 & JackC]

- pgm.c: kovの6面でクラッシュするのを修正。[IQ_132]

- megadrvb.c: srmdbのデコード関数を簡略化。[IQ_132]

-「マスタッシュボーイ」のvblank割り込みを整理: 同時期のSeibu製ゲーム(panicrd、
  darkmist)が使用している'vblank in+vblank out' intスキームを使用し、long-intによる
  ハックを削除。実機ではおそらくこの方法で動作していると思われ、動作も良好。
  [Lord Nightmare]

- 2ディスクハックでドライブ1台を使うように変更。[smf]

- SCSICDをCDDAのサブデバイス化。[smf]

- avr8: 以下のオペーコード実装: [MooglyGuy]
  MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X, SWAP, ASR, ROR, SBIS

- avr8: Timer 0-2をCPUコア自体に移動。30xドライバの速度改善。[MooglyGuy]

- sf2rb、sf2rb2(cps1.c)、ichirjbl(segac2.c)のプロテクトをエミュレートし、パッチを削除。
  [IQ_132]

- DEVCB2を使用するPSX IRQを実装。[smf]

- avr8.c: オペーコードLD Rd,Z+qを追加。[MooglyGuy]

- avr8.c: LDとSTオペコード用のサイクルカウントを修正。[MooglyGuy]

- avr8.c: タイムスライス内で2サイクルと3サイクルオペコードにより、次の1サイクルオペー
  コードのときにタイムスライスの残りの2、3サイクルが差し引かれてしまうバグを修正。
  [MooglyGuy]

- DEVCB2へのIRQが変わるようにIDEコントローラを整理。[smf]

- avr8.c: MULSU命令コードのレジスタインデックス付けを修正。[MooglyGuy]

- avr8.c: LD -ZとLD -Yオペコードのレジスタ書き戻しを修正。[MooglyGuy]

- Bingo Mania: 基板レイアウトと詳細記述を追加。[Roberto Fresca, Team Europe]

- YM2612: LFO AMウェーブフォームを修正。[Eke-Eke, R. Belmont]

- Fun Worldドライバの改良: [Roberto Fresca]
 *「Bonus Card (Austrian)」追加
 * 基板レイアウト追加
 *「Bid Deal」セットと「Jolly Card Hybrid」を「Bonus Card」のクローンセットに設定
 * コードを整理
 * 製造元名をFunworldからFun Worldに変更
 * 実機動作を元に「Mega Card」を「Power Card」に変更
 *「Power Card」のグラフィックROMローディングを修正
 * テクニカルノートを追加

- romload: zip内のどのROMが不足しているかを出力するよう改良。[O. Galibert]

- jolycdatプログラムを「Bonus Card」に移動し親セットに設定。このプログラムは本物のオ
  リジナル版「Bonus Card」のもので、基板には間違って「Jolly Card」用のグラフィックが
  組み合わされていた。その他の「Bonus Card」セットはフェイクのコピーライト文字列がつ
  いているのでクローンセットに設定。また、テクニカルノートも追加。[Roberto Fresca]

- Fun Worldドライバをさらに改良: [Roberto Fresca]
 * 内部レイアウトアートワークを改名: bigdeal → bonuscrd.
 *「Bonus Card」「Big Deal」のデフォルトDIPスイッチ位置を追加。これによりエラー無しで
   起動可能

-「Pennant Fever」をWORKINGステートに昇格。[Robbbert].

- lethalj.c:「Egg Venture」セットのDIP配置追加。[Brian Troha]

- Maygay M1エミュレーションを改良し、ほとんどのゲームで最低限何らかの表示が可能。
  [David Haywood/James Wallace]

- tdragonbのハックパッチを削除し、プロテクトをエミュレート。[IQ_132]

- CometをWORKINGステートに昇格。[Robbbert].

-「Magic Card II」の改良: [Roberto Fresca]
 -「Magic Card 2 (Nov/New)」のユーゴスラビア版追加
 - 正常起動に必要なデフォルトNVRAM追加
 -「Magic Card 2」セットの全体の再構成。セット説明の改良
 - テクニカルノートを追加



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Each Way Shifter (Barcrest?) [Launton/MPU Mecca]
Lucky Twos [launton/MPU Mecca]
Scoop (Peter Simper, プロトタイプ?) (MPU3) [Superbank/MPU Mecca]
More Money (VFS) (MPU3) [Fruitsim/MPU Mecca]
Talk of the Town (MPU3) [Fruitsim/MPU Mecca]
3X3 Puzzle [Mariusz Wojcieszek, David Haywood, Guru]
3 On 3 Dunk Madness (US, プロトタイプ? 1997/02/04) 
  [David Haywood, ShouTime, Smitdogg, The Dumping Union]
Spark Man (v2.0, 2 sets) [Luca Elia, Stefan Lindberg]
ファイティングファンタジー (海賊版 with 68705)  [IQ_132]
Bonus Card (Austrian) [Roberto Fresca, Team Europe]


新しく追加されたクローンセット
------------------------------
Each Way Nudger (Barcrest?, set 3, version 20?) [Launton/MPU Mecca]
Knights of Valour Super Heroes / 三国戦紀 -スーパーヒーローズ- (ver. 102, CN) 
  [Joerg Hartenberger, JackC]
Knights of Valour Super Heroes / 三国戦紀 -スーパーヒーローズ- (ver. 101, CN) 
  [Joerg Hartenberger, JackC]
Invader's Revenge (3 sets) [Andrew Welburn]
Megatouch 5 Tournament Edition (9255-70-01 ROC, Standard version)
  [Brian Troha, The Dumping Union]
フェニックス (Irecsa / G.G.I Corp, set 3)  [Any]
Rallys (スペクターの別な海賊版) [Any]
The Billiards (ビデオハスラー海賊版) - Set 2  [Any] - not working
パワーホイールズ / Double Axle (US) [ShouTime, The Dumping Union]
Angler Dangler [Tornadoboy]
ぱづり2 (ver 100) [Tormod, Smitdogg, The Dumping Union] (NOT WORKING)
4-in-1 MAME 海賊版 (set 1, ver 3.00) [David Haywood]
4-in-1 MAME 海賊版 (set 2) [David Haywood]
19-in-1 MAME 海賊版 [David Haywood]
48-in-1 MAME 海賊版 (set 2, ver 3.09, alt flash) [David Haywood]
60-in-1 MAME 海賊版 (ver 3.00) [David Haywood, Andreas Naive]
ザインドスリーナ (World) [Corrado Tomaselli]
WECル・マン24 (set 2) [Corrado Tomaselli]
ラッシュ&クラッシュ / The Speed Rumbler (set 3) [Corrado Tomaselli]
ラピッドリバー (プロトタイプ) [Italian dumping team]
ハングパイロット (ver UAA) (not working) [ShouTime]
セイブカップサッカー (set 3) (not working)
Egg Venture (Release 2) [Brian Troha, The Dumping Union]
The King of Fighters '97 Oroshi Plus 2003 (海賊版) 
  [The Dumping Union, Smitdogg, IQ_132]
Magic Card II (Nov, Yugoslavian hack) [Roberto Fresca]


追加された未動作ゲーム
----------------------
3 On 3 Dunk Madness (US, プロトタイプ?) [ShouTime, Smitdogg, The Dumping Union]
Secret Service (2.6 alternate sound) [PinMAME]
Odin [PinMAME]
Gamatron (Sonic) [PinMAME]
Star Wars (Sonic, alternate set) [PinMAME]
Nemesis [PinMAME]
Verne's World [PinMAME]
Still Crazy [Robbbert]
Fruit Star Bonus (Ver 8.20PIR) [Roberto Fresca, Team Europe]
Double Crown [Kevin Eschbach]
Cops [Mariusz Wojcieszek]
Bingo Mania (P03-P07-P14) [Team Europe, Angelo Salese, Roberto Fresca]
Bingo Mania (A03) [Team Europe, Angelo Salese, Roberto Fresca]
Power Card (Ver 0263, encrypted) [Roberto Fresca, Team Europe]
mamedev.org
Oct 9, 2012

0.147u1出た

お疲れ様です。u1でてました。時間が全然なくてすいません。
0.147u1
-------


MAMETestersの修正バグ
---------------------
- 01064: [実機資料] (astrocde.c) spacezap: オリジナルゲームは白黒モニタにカラーオー
         バーレイを使用している。(hap)
- 04717: [ドキュメント] (vicdual.c) nsub: コインエイジのDIPスイッチ設定。(hap)
- 05015: [グラフィック] (segaxbd.c) Most sets in segaxbd.c: スプライト表示化け、また
         は表示されない。(hap)
- 03831: [ゲームプレイ] (vicdual.c) carnivalh, carnivalha: ノーマルセットに比べて動作
         が速すぎる。(hap)
- 05022: [色/パレット] (segaybd.c) gloc, strkfgtr, rchase, pdrift: グラフィック不具合
         あり。(hap)
- 05017: [サウンド] (poo.c) unclepoo: サウンドが不完全、また間違って再生される。(hap)
- 03464: [デバッガ] (seattle.c) All sets in seattle.c: voodooリージョンを読み込む時に
         MAMEがクラッシュする。(Firewave)
- 05020: [ドキュメント] (royalmah.c) janputer: このセットは「ジャンピューター」ではな
         く「ニューダブルベットマージャン」。
- 04719: [ドキュメント] (vicdual.c) invho2: マニュアルのDIPスイッチ設定。
- 04718: [ドキュメント] (vicdual.c) invds: マニュアルのDIPスイッチ設定。
- 03751: [クラッシュ/フリーズ] (gunpey.c) gunpey: [デバッグ限定] デバッグビルドでのア
         サート。(Phil Bennett)
- 05012: [ドキュメント] 内部MAMEリストの間違い。
- 05007: [クラッシュ/フリーズ] All sets in midtunit.c, midwunit.c, midxunit.c: グラ
         フィック不具合や、起動直後にクラッシュしたりする。(Firewave)
- 05008: [システムコア] CHDMAN: chdmanでV4からV5に更新しようとするとエラーが出る。
         (smf)


ソースの変更点
--------------
- メモリハンドラの整理、第1弾。 READ/WRITE_DEVICE*_HANDLERにaddress_spaceを渡すように
  し、8ビット版ではmem_maskも取るように変更。これにより、メンバ関数のデリゲートとは直
  に互換性が生まれます。また、特定のアドレス空間が利用不可の場合に使用できるよう、
  driver_deviceに汎用アドレス空間を追加。さらに、デフォルトのmem_mask引数をもつデバイ
  スコールバックを宣言する、DECLARE_READ/WRITE_DEVICE*_HANDLERマクロを追加しました。
  [Aaron Giles]

- メモリハンドラの整理、第2弾。レガシーなリード・ライトハンドラの引数を
  address_space *からaddress_spaceに変更。また、他の多くの関数についても、適切な参照
  を取るように更新。[Aaron Giles]

- メモリハンドラのクリーンアップ第3弾。他のものに合わせて8ビットハンドラにmem_mask引
  数を追加。デフォルトの引数設定を簡単にするため、DECLARE_READ/WRITE_HANDLERマクロを
  追加。また、mem_maskの有無を問わずにハンドラを呼び出せるようdevcbを更新。
  [Aaron Giles]

- Seibu COP: 0x0205コマンドに0x1c引数を追加。「雷電II」と「ゼロチーム」のイントロ
  シーンでのスプライト位置が修正(ただし、「ゼロチーム」ではゲームに入るとおかしくなる
  ので、検証が必要)。[Angelo Salese, Smitdogg]

- Seibu COP: 0x42c2コマンドをより正確なものに改良。「レジオネア」の敵動作の修正と
 「セイブカップサッカー」で試合開始がついに実現。[Angelo Salese, Smitdogg]

- gunpey.c - OKI M6925の周波数を訂正。[Phil Bennett]

- ファイル作成時の"file note writeable"エラーを修正。また、重複していたり冗長なコード
  を整理。[smf]

- Seibu COP: 0xe38eコマンド追加。「セイブカップサッカー」でボールの追跡に使用。
  [Angelo Salese]

- NULLを誰もチェックしないので、device_memory_interface::space()で、NULLに対するア
  サートを追加して参照元を返すように改良。また、システムでの全アドレス空間での参照を
  プッシュ。これがあいまいな場合の対策としてhas_space()メソッドを追加。[Aaron Giles]

- -verifysoftwareコマンドを追加。[Wilbert Pol]

- CPS-1の表示タイミングをSCREEN_RAW_PARAMSに変更。[Angelo Salese]

- ピンボール用の汎用機械音セットを追加。[Robbbert]

- lib7z: 特定の設定でメモリトラッシュを起こしていたポータビリティ関係の問題を修正。
  [R. Belmont]

-「メタルスラッグX」のプロテクトデバイスシミュレーションを改良。[IQ_132]

- Epson R4543 RTCを適切なRTCデバイスにすることで、Namco System 12と23での重複したコー
  ドを削除。[R. Belmont]

- rotation - モーターのシミュレーション追加; nvram追加; メカニカルサウンド追加; ノー
  ト追加 [Robbbert]

- tms99x8: 他の表示画面にチップが同時に存在できるようRGB32ビットマップを使うように変
  更。[R. Belmont]

- MT03464を修正: src/emu/video/voodoo.c logerror()で、配列外アクセスが起こる可能性が
  あったのを修正。[Oliver Steberg]

- m6509: EAゼロページインダイレクト+Y(post indexed)を修正。[Curt Coder]

- DS75160A/DS75161A IEEE-488 GPIBトランシーバを実装。[Curt Coder]

- spectra - サウンド追加で、WORKINGステートに設定。[Robbbert]

-「雷電II」ハードウェアにパレットの明るさを移植。「ゼロチーム」「X Se Dae」で使用。
  [Angelo Salese]

- mcr68.c: ドライバ内の全セットにDIP配置追加。[Brian Troha]

- aftor - ディスプレイの修正で、WORKINGステートに設定。[Robbbert]

-「上海III」ハードウェアにIRQ ACKを追加。[Angelo Salese]

-「ぶろっけん」で、M68Kの修正とSCREEN_RAW_PARAMSの実装。以前の動作スピードは明らかに
  間違い。[Angelo Salese, Tafoid]

- mos6526: ほぼサイクル単位で正確だった"旧型"CIAを改良。ほとんどのLorenz/VICE CIAテス
  トをパス可能。c64/c128/vic10/cbm2ドライバ、1571/1581フロッピードライブで新型CIAを使
  うように変更。[Curt Coder]

- 6532riot.c: 内部タイマーを常時動作させることでa2600で起きた不具合修正。
  (Wilbert Pol)

- SCSIプロトコルコードをscsibus_deviceからscsihle_deviceに移動。scsibus_deviceは現在
  のバス内容を処理して各scsidev_deviceに分配するように変更。[smf]

- suna8.c: サウンドサンプル幅修正で、rrrangerなどのスピーチ改善。[Luca Elia]
 
- starfighをプレイ可能ステートに昇格: [Luca Elia]
 * データROMのアドレスラインスクランブル処理
 * ROMバンクのラッチ処理とミラーリング
 * サウンドのラッチ処理とNMIディスエーブル
 * プロテクトをさらにパッチ
 * グラフィックバンキング追加

-「Lord of Gun」のプロテクトをパッチからエミュレートに変更。[iq_132]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Claybuster [Any, hap]
Gun Champ [hap]
Star Fighter (v1) [Luca Elia]


新しく追加されたクローンセット
------------------------------
Asterock (Videotron bootleg) [Any]
ジュラシックパーク (Japan) [ShouTime]
Dodge City (2131-82, U5-0D)
  [Brian Troha, The Dumping Union] (動作不可)
エンフォース (World) [ShouTime, The Dumping Union]
Sega Bass Fishing Deluxe (Japan)
  [Tormod, Yohji, Smitdogg, The Dumping Union] (動作不可)
Cruis'n Exotica (version 1.3)
  [Brian Troha, Smitdogg, The Dumping Union] (動作不可)


追加された未動作ゲーム
----------------------
Blankity Bank (PCP) (SYSTEM80) [TTX]
VLC Nevada [Yves]
Game Magic [Grull Osgo]
99 Bottles of Beer [Grull Osgo]
mamedev.org
Sep 18, 2012

0.147出た

オフィシャルMAME0.147がリリースされました。
0.147
-------


MAMETestersの修正バグ
---------------------
- 05001: [クラッシュ/フリーズ] (bfm_sc4.c) Many sets in bfm_sc4.c: 
         [デバッグ限定] OK画面の後にアサート。(Phil Bennett)
- 04323: [クラッシュ/フリーズ] (ddenlovr.c) mjflove, rongrongg, rongrongj: 
         [デバッグ限定] 終了後にクラッシュする。(Phil Bennett)
- 05000: [クラッシュ/フリーズ] (gcpinbal.c) gcpinbal: [デバッグ限定] OK画面の前にクラ
         ッシュする。(Robbbert)
- 04998: [クラッシュ/フリーズ] All/Most sets in superchs.c, gunbustr.c, groundfx.c,
          galastrm.c, taitojc.c, undrfire.c, taito_f3.c, macrossp.c: [デバッグ限定]
         アサート: src/emu/attotime.h:146: frequency &rt; 0(Phil Bennett)
- 04999: [クラッシュ/フリーズ] (pong.c) All sets in pong.c: [デバッグ限定] OK画面の後
         にクラッシュする。(couriersud)
- 04997: [クラッシュ/フリーズ] (namcos23.c) crszoneb: [デバッグ限定] OK画面の前にクラ
         ッシュする。(Tafoid)
- 04060: [クラッシュ/フリーズ] (taitogn.c) All sets in taitogn.c: NVRAMの書き出しがう
         まくいかずゲーム正常に起動しない。(hap)
- 04831: [クラッシュ/フリーズ] (galaga.c) All sets in galaga.c: [デバッグ限定] OK直後
         クラッシュする。(s.ronco)
- 04994: [クラッシュ/フリーズ] (segas16b.c) tetrbx, shinfz, isgam : 黒画面しか表示さ
         れない。(Aaron Giles)
- 04978: [サウンド] (scregg.c) dommy: 効果音が不完全。(hap)
- 03398: [グラフィック] (nss.c) nss_rob3: 敵が見えない。(Angelo Salese)



ソースの変更点
--------------
- i386: xlat実装の修正。[Alegend45]

- v810 CPUコアで、CVT.WSオペコードのサインバグ修正。[Angelo Salese]

- netlist機能の更新: [Couriersud]
 * UINT64での任意解像度フィッティングサポート
 * 実行タイムでソートしたリストを使用して実行
 * アナログとデジタルの入出力をサポート
 * ターミナルを入出力両方に移行開始
 * オブジェクトモデルの改良
 「ポン」:
 * 描画コード書き直し。アナログビデオ信号を検証してvsyncとhsyncパルスを特定するように
   モニタをエミュレート
 * ハックを全て削除
 以前のpongfに比べ、全体で約10%のパフォーマンス改善。

- -listsoftwareに、ソフトウェアリストにある<info&rt;エレメントの出力を追加。[qmc2]

- Flicker: 起動可能、一部ボタン動作。WIP状態。[Robbbert]

- SN76496とクローン版のデバイス化継続中 - mrdo.c, pathfev.c, tp84.c [Osso]

- Flicker: 残りの入力実装、ノート、(へぼい)サウンド追加。動作可能に設定。[Robbbert]

- V810 CPUコアのBSUオペコード実装。[Angelo Salese]

- 必要最小限のM50458 OSDビデオチップデバイスを作成。Nintendo Super System HWで使用。
  [Angelo Salese]

- SN76496とクローン版で、引き続き新デバイスの実装作業。[Osso]

- 必要最小限のS-3520CF RTCチップデバイスを作成。Nintendo Super Systemで使用。
  [Angelo Salese]

- zac_1: 表示、入力、ノートを追加。ewfとsshtlzacを動作可能に設定。[Robbbert]

-「Gストリーム -G2020-」のサウンドバンキングを修正。実機と比較して全て正しく動作して
  いることを確認。[trap15]

- IGT ID-023プロトコルをドライバに追加。このDBVプロトコルにより、ドル札を受け付けずに
  動作不可だった全部のゲームが動作可能。このプロトコルはドライバ設定で切り替え可能。
  [Jim Stolis]

- Mega Techで、特定のsmsベースゲームの共有パレット修正。[David Haywood]

- 20pacgal.c: 「Pacman - 25th Anniversary Edition」の基板レイアウト追加。
  [Brian Troha]

- Fujitsu MB90092 OSDチップの初期バージョン実装。Super Famicom Boxで使用。
  [Angelo Salese]

- -speedとポーズの使用でサウンドが変になるSDLのバグを修正。[Antonio Giner]

- Super Famicom Box HWのZ180基本エミュレーション追加。[Angelo Salese, nocash]

- デフォルトのSDL OSXのUI切り替えキー名を修正。[Curt Coder]

- OSXとLinux用のSDLキーマップにスウェーデン語とフィンランド語を追加。[Curt Coder]

- ppc: PPC403 DMAのキャッシングを実装。[Ville Linde]

- 新しいスプライトデバイスの基底クラスを追加。これは、ビットマップと、アップデートが
  必要な領域をトラッキングするためのスパースビットマップを管理します。これにより、ス
  プライトを独自のビットマップに描画してから最終段階で合成することができます。Segaの
  スプライトデバイスをこのシステムに移行し、ミキシングステップをスプライト実装部から
  ドライバ専用の描画更新部に移動しました。[Aaron Giles]

- bitmap_tとrectangleクラスにさらにメソッドとヘルパーを追加。[Aaron Giles]

- 汎用SegaパレットRAMマッピングとオープンバス読み込みを処理するsega_16bit_common_base
  クラスを追加。[Aaron Giles]

- nwk-tr.c: LANコントローラエミュレーションを改良。[Ville Linde]

- segaorun.c:「ターボアウトラン」の"FD1094 317-unknownセットが317-0106と判明し、動作
  させるための復号化キーを追加。[Chris Hardy]

- deadconx、deadconxjで、DIPシートを使ったDIP設定検証とプレイテスト。[Tafoid]

- PowerPC: 601タイプのBAT処理を修正。[R. Belmont]

- taito_x.c:「スーパーマン」セットのROM名訂正。ドーターカードを使った異なるROMレイア
  ウトでマスクROMサイズが半分のものについて情報を追加。「ギガンデス」の (Japan)セット
  が日英両言語をサポートしているので(earlier)に変更。もう一方のセットはサービスモード
  が改良・修正されている。[Brian Troha, Dave France, The Dumping Union]

- SPC700のサイクルオペコードタイミングを改良。[Angelo Salese, byuu]

- 5A22のタイミングについて大規模なバグが起きていたのを修正。これは読み込み、書き込み、
  rmw系オペコードの度に余計なスティールが発生していたもの。[Angelo Salese]

- SNESの乗除命令を5A22 CPUコアに移動。[Angelo Salese]

- looping.cで新しいtms52xxデバイスを使用するよう更新。[Osso]

- スロットデバイス毎にBIOS選択できるようコアを改良。[Miodrag Milanovic]

- S1410デバイスをカスタムコマンド付きのSCSIHDとして動作するよう変更。D9060HDとACB4070
  デバイスも同様。[smf]

- jedutilツールの大幅改良: [Kevin Eshbach]

 jedutilツールで、jedファイル取って読みやすい形で出力することで、jedの組み合わせを表
 示できるように更新(今後、registeredとgalについてもサポート予定)。
 また、jedutilのコマンドラインオプションを、どのツールを初期引数として取るかして出来
 るように変更。

 例えばjedをbinにコンバートする場合のコマンドは次のようになります:

 jedutil –convert <source.jed&rt; <dest.bin&rt; jedutil –convert <source.bin&rt; <dest.jed&rt;

 読みやすい形でjedファイルを表示するコマンドは次の通りです:

 jedutil -view <source.jed&rt; <pal type&rt;

- gfx_elementをクラス化。全ての必要なエレメントに対してアクセサを追加。gfx_elementsの
  クリエイティブな利用や間違った使い方をしていた箇所を更新。[Aaron Giles]

- scsibus_deviceからのコールバックをscscb_deviceに移動。将来的にこれをSCSIデバイスに
  する予定。SCSIBus_interfaceは不要になったので削除。[smf]

- DRC: Cバックエンドのx86/64 shift=0動作が一致するように修正。[R. Belmont]

- PowerPC: 全DRCバックエンドでPPCTortureの整数テストを100%パスするよう更新。
  [R. Belmont]

- es5503: オシレータループ時にフェーズを保持。[R. Belmont]

- nwk-tr.c:「スリルドライブ」のLANコントローラ問題を修正。[Ville Linde]

- xforce: 表示修正。[Robbbert]

- brickznをプレー可能ステートに昇格: [Luca Elia]
 * グラフィックROM読み込み修正
 * ジョイスティックバージョンの入力修正
 * データの異なる復号化
 * 異なるオペコード復号化領域を修正
 * パレット暗号化、バンキング、書き込みディスエーブル
 * ワークRAMディスエーブル
 * プロテクトとレジスタの重畳
 * チート・デバッグ用入力の追加

- Seibu COPの当たり判定の本当の動作方法が判明。「ゴジラ」「ヒーテッドバレル」
 「SDガンダム三国志 レインボー大陸戦記」の動作がかなり改良。[Angelo Salese, Smitdogg]

- PLS100について、入力・出力・タームの異なるPLAデバイスとして汎用化。[Curt Coder]

- device_state_interfaceで、他に合わせてstate()をstate_int()に、set_state()を
  set_state_int()に名称変更。呼び出し元を全て更新。また、set_pc()ヘルパも追加し、
  これまでset_state_int(STATE_GENPC)を呼び出していた箇所を全て入れ替え。[Aaron Giles]

- ステートインタフェースを取得するためのdevice_t::state()メソッドを追加。このメソッド
  の冗長な使用をキャッチするため、device_state_interface::state()メソッドを追加。
  [Aaron Giles]

- segac2.c:「サンダーフォースAC」のROM名修正。[Arzeno Fabrice]

- 上記メソッドに移行するため、cpu_get_reg()、cpu_set_reg()マクロを削除。[Aaron Giles]

- device_execute/memory_interfacesそれぞれに、execute()とmemory()メソッドを追加。これ
  は、対応するdevice_tメソッドの不必要な呼び出しをキャッチするもので、既存の冗長な呼
  び出しを全て削除しました。[Aaron Giles]

- merit.c:「Pit Boss」セットにDIPスイッチを配置情報付きで追加。セットを古い物から新し
  いものの順で整理。カクテルモードはサポートしないのでGAME_NO_COCKTAILフラグを追加。
  カクテルモードにはプレイヤー2の操作をマッピング。[Brian Troha]

- 古いマクロの廃止。cputag_set_input_lineとcputag_set_input_line_and_vectorを
  machine.device("tag")-&rt;execute().set_input_line[_and_vector]に置き換え。
  [Aaron Giles]

- meritm.c: いろいろなROM名修正と、細かなドキュメントの追加。[Brian Troha]

- meritm.c: Merit CRT-250 PCBの基板レイアウトとピンアウト追加。[Brian Troha]

-「戦国麻雀」の横スクロールバグを修正。[Angelo Salese]

- Rotation: 表示とセンサーの修正でゲームがプレイ可能。[Robbbert]

- es5503: デバイス化したときに起きていたIRQタイミングのエラーを修正。[R. Belmont]

- Seibu COPの三角法演算を修正。[Angelo Salese, Smitdogg]

- SAA5050 Teletextキャラクタジェネレータを書き直し。bbc.cで使用していたsaa505x.cを削
  除。新しいドライバを使うように関係するドライバを全て更新。[Curt Coder]

- idetrl.c - IDEコマンド0x31をサポート(IDE_COMMAND_WRITE_MULTIPLE_NORETRY)。
  [Phil Bennett]

- splash.c: Machine Configで実際のOSC値を使うように変更し、計測したクロック数をドライ
  バ内に記載。「Splash!」基板で高いOSCクロックを使うものと「The Return of Lady Frog」
  の9 ROMと両セット間での1ビットの違いについても記述。[Brian Troha]

- MESSのPowerPC OS Xビルドが動作するように修正。MAMEについてはまだ。[R. Belmont]

- config.txtとwindows.txtドキュメントを新しいコマンド情報に更新。[Tafoid]

- expro02.c:「Fantasia」の異なるバージョンで使用されているComad 940429、940307基板の
  レイアウト追加。[Brian Troha]

- segaybd.c: 0.146u5で起きていたサウンドの不具合修正。[Alex Jackson]

- tumbleb.c:「Magicball Fighting」のDIPスイッチを一部設定。[Brian Troha]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
F-1スーパーラップ [David Haywood]
ターボアウトラン (cockpit, FD1094 317-0106) [Chris Hardy, The Dumping Union]
Little Robin [David Haywood]
Brick Zone (2 sets) [Luca Elia]
Dodge City (9131-02) [Brian Troha, The Dumping Union]
Ganbare Jajamaru Saisho wa Goo / Ganbare Jajamaru Hop Step & Jump
  [letoram, Gyrovision, Yohji, Smitdogg, The Dumping Union, hap]
Draw Poker (Bally, 03-20) [S. Rider, Andrew Gardner, hap]
Magicball Fighting (Korea) [Guru, David Haywood]
スリルドライブ (JAE, JAB) [Ville Linde]
GTIクラブ [Ville Linde]
ソーラーアサルト [Ville Linde]
ハングパイロット [Ville Linde]


新しく追加されたクローンセット
------------------------------
Fantasia (940307 PCB) [Brian Troha, The Dumping Union]
スーパーマン (US) [Dave France, The Dumping Union]
Ms. Pac-Man Heart Burn [hap]
F1スーパーラップ (World) [Uncle Tom]
サンダーゾーン (World 4 Player) [Guru]
Dodge City (2131-82, set 2) - Not working
  [Brian Troha, The Dumping Union]
Ghosts'n Goblins / 魔界村 (prototype) [Antonio Gonzalez Jr.]
エキサイティングサッカー (US) [Tirino73]


追加された未動作ゲーム
----------------------
LD麻雀 No.4 しゃぼん玉 [Yohji, ranger_lennier, Smitdogg, The Dumping Union]
Sega Clay Challenge [Super Menteur, R. Belmont]
mamedev.org
Aug 21, 2012

0.146u5出た

動かないギャンブルゲームクローンの追加が止まりません。今回6000本。Hazeに聞いたら、「技術的にサポート出来るものはする」だそうで、クローンセットが100本あれば100本追加するんだってさ。これから1bitしか違わないクローン版がどれだけ増えるかわからないですよ。一応、自作フロントエンドのサポート数を50000にして、フィルタリングするドライバも強化しておきました。でも、データベースの管理はもうついて行けないかもね。ていうか、MESSでいいじゃん。
0.146u5
-------


MAMETestersの修正バグ
---------------------
- 04975: [DIP/入力] (dcon.c) sdgndmps: [バグかもね] 3つめの不明DIPスイッチはデモサウ
         ンドの切り替え。(hap)
- 04959: [ドキュメント] (hikaru.c) braveff: BIOSセットとして報告される。
- 03696: [クラッシュ/フリーズ] (tetrisp2.c) nndmseal: [デバッグ限定] アサート。
         (Luca Elia)
- 04972: [ドキュメント] (vega.c) vega: Olympiaのスペルが間違ってる。
- 04962: [クラッシュ/フリーズ] (taito_l.c) plottinga: 起動直後にクラッシュする。
         (David Haywood)
- 04961: [ゲームプレイ] (darkhors.c) darkhors: ゲームが起動しない。(David Haywood)
- 04960: [クラッシュ/フリーズ] (cdi.c) All sets in cdi.c: 初期スタートアップ画面のあ
         と、ゲームが起動しない。(David Haywood)


ソースの変更点
--------------
- Sega 16-bitドライバを完全にモダン化。FD1089、FD1094、Segaメモリマッパ、除算、積算器、
  比較、タイマチップをモダンデバイス化。[Aaron Giles]

-「スカイデストロイヤー」に、色サイクルエフェクトの初期版追加。[David Haywood]

-「スカイデストロイヤー」の入力系の残りの問題を修正。[Angelo Salese]

-「サイクルマー坊」のスプライト表示順序を修正。[Angelo Salese]

-「サイクルマー坊」の入力実装。[Angelo Salese]

- ppc: バッファ済み外部DMAのコールバックを追加。[Ville Linde]

-「Lock N Loaded」のサウンドの予備実装。[Angelo Salese]

- Kaneko製ゲームの一部について、デバイスを使用するように変更作業開始。[David Haywood]

- crgolf.c: ROM名を実際のROMラベルに合わせて改善、またその他のセットについてもドキュ
  メントを改良。プロテクト付きのPAL吸い出し追加。[Kevin Eshbach, Tafoid]

- st0020 (setaブリッタ+スプライト拡大処理器)をデバイス化。[David Haywood]

-「ゼノフォーブ」の音良好な基板からPLDを追加。[Kevin Eshbach]

- memory: ダイナミックにマッピングするデバイスをサポート。[O. Galibert]

- v30mz.c: C++にコンバート。[Wilbert Pol]

- H8: H8S/2294の超初期バージョンサポート。[R. Belmont]

- invqix: 汎用EEPROM、FPGA、IRQを実装。[R. Belmont]

- invqix.c:「Space Invaders / Qix Silver Anniversary Edition」の基板レイアウト追加。
  [Brian Troha]

- invqix: 入力とサウンド追加により動作可能に昇格。「QIX」はTBDテキストが一部変。
  [R. Belmont]

-「Bega's Battle」「ロードブラスター」ハードウェアに入力、サウンドグラフィック追加、
  さらに色の修正。[Angelo Salese]

- invqix: ソース整理、スタートボタン4つ全部マッピング、カクテル反転動作可能。
  [R. Belmont]

- tickee.c:「Mouse Attack」のDIPスイッチ訂正とDIP配置追加。[Brian Troha]

-「タンクフォース」4人版(tankfrce4)の入力が入れ替わっていて、プレイヤー2がプレイヤー3
  に割り当てられなかったり、またその逆もできなかったのを修正。[Tafoid]

- model2.c:「セガラリーチャンピオンシップ」のサウンドサンプルの読み込み修正。また、
  ROMに正しいIC配置追加。現在のセットをツイン筐体版として、新しくデラックス筐体版セッ
  トを追加。デラックス版(未吸い出し)についてのドキュメント追加。[Brian Troha]
  
- H8/H8S: MULXS.Bが正しいソースレジスタを選択するように修正。これにより、invqixの
  「QIX」セクションでテキストが改善。[R. Belmont]

- H8/H8S: MULXS.BとMULXS.Wの逆アセンブリを修正。[R. Belmont]

- 新しいSN76496デバイス実装を使うようにドライバを更新。[Osso]

- Kanekoスプライトをデバイス化。これにより、ビデオ関連ファイル(スプライトとタイルマッ
  プ)も整理がつくはず。[David Haywood]

- [SAA5050] ダブルハイキャラクタモードを修正。キャラクタデータを7-bitに固定。
  [Curt Coder]

- drcbec: ADDC/SUBBのフラグ演算を修正。[R. Belmont]

- SDL: SDLビルドでの-prescaleオプションを修正。[Matthias Reichl]

-「バルガス」の実機により、クロック速度とVSYNCを確認。[Corrado Tomaselli]

- emucore: ダウンキャストエラーをより使える形に変更。[O. Galibert]

- drcbec: MULSで32x32=32のフォームのとき、NZフラグが正しく演算されるように修正。
  [R. Belmont]

-「危機一髪真由美ちゃん」にi8255を実装。[Angelo Salese]

- bzone: ボーナスタンクの綴り違いを修正。[Don Hodges]

- addrmap: ビッグエンディアンシステムでのデバイスマッピングを修正。[O. Galibert]

- rp5c15: パワーオン時に初期化(x68kの起動が安定化する)。[O. Galibert]

- 8080bw.c:「ムーンランダー」のカラーPROMが正確なものと確認。
  [Smitdogg, The Dumping Union]

- lwings.c:「Trojan / 闘いの挽歌」の基板レイアウト追加。[Brian Troha]

- parodius.c:「パロディウスだ!」全セットの基板上ROM配置を訂正。[Brian Troha]

- dassault.c:「サンダーゾーン / Desert Assault」の全セットに基板構成図を追加。
  [Brian Troha, ShouTime]

- dassault.c: 複数枚基板の積み重ねについてドキュメント追加と、クロックをオンボードOSC
  の分周で求めるように変更。[Brian Troha, Stefan Lindberg]

- クリック可能なアートワークを使ったときに、メニュー内で表示する内部用マウスカーソル
  追加。[Miodrag Milanovic]

- V810 CPUコアのMOVBSUオペコード暫定版追加。[Angelo Salese]

- V810 CPUコアのANDNBSUとORBSUオペコードを追加。[Angelo Salese]

- ROMリージョン長に応じたカラーPROMのデコードルーチンを追加。これにより、DEBUG=1ビル
  ドでハングやクラッシュが起きていたのが改善。[Roberto Fresca]

- PPC: CバックエンドでのSRAWの動作を修正。x86/x64 BEはパスする動作が必要。
  [R. Belmont]

- Hyper Neo Geo 64にEpson 62423 RTCデバイスを実装。[Angelo Salese]

- Epson 62423 RTCデバイスの24/12h bitレジスタが正しくアクティベートされるように修正。
  [Angelo Salese]

- Hyper Neo Geo 64のIRQ ACK/保留メカニズムを実装。[Angelo Salese]

- PowerPC: CMP/CMPI命令を修正; これらはCMPL/CMPLIの動作をしていて、間違ったフラグを生
  成していた。[R. Belmont]

- 6000本以上のギャンブル・スロットセットが再構成により生まれた。[David Haywood]

- GD-ROMの再吸い出しの第一弾。残りも吸い出し予定。[The Dumping Union, R. Belmont]

- peplus.c: IGTのIDO22パルスプロトコルをエミュレートするため1ドル札検証器(DBV)を追加。
  非スーパーボードゲーム全てと一部のスーパーボードゲームで、IPT_COIN2経由で1ドル札を
  受け付け。通貨の単位はドライバで設定可能。DBV使用前には、セットチップのステップがま
  だ必要。[Jim Stolis]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
スカイデストロイヤー
  [Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod, Andrew Welburn, 
   Smitdogg, The Dumping Union, Angelo Salese, David Haywood]
サイクルマー坊 [Angelo Salese]
Space Invaders / Qix Silver Anniversary Edition
  [Tormod, Smitdogg, The Dumping Union, R. Belmont, Angelo Salese]
Pairs Redemption (V1.0, 10/25/94) [Brian Troha, The Dumping Union]
Last Survivor
  [ShouTime, Charles MacDonald, Aaron Giles, 9ofzeven, TrevEB, Dr. Spankenstein, 
   ghoolster, Surgeville, Tormod, Tjaberg, Waremonger]
サイバータンク [David Haywood, Angelo Salese, hap]


新しく追加されたクローンセット
------------------------------
GPライダー (Japan) [ShouTime, Charles MacDonald, Aaron Giles]
ABコップ (Japan) [ShouTime]
Ninja Baseball Bat Man II (海賊版/ハック)
  [Smitdogg, The Dumping Union, David Haywood] (動作不可)
サンバ・デ・アミーゴ (プロトタイプ) [Arzeno Fabrice] (動作不可)
Blood Storm v1.04 [Brian Troha, The Dumping Union]
JuJu伝説 (Playmark海賊版)  [skiltz]
なんでもシール委員会 (Astro Boy ver.) [Guru, Luca Elia] 
GTIクラブ (ver UAA) [Brian Troha, The Dumping Union] (動作不可)
セガラリーチャンピオンシップ - DX (Revision A)
  [Brian Troha, The Dumping Union] (動作不可)
パニックロード (Germany) [ShouTime] (動作不可)
パロディウスだ! (Asia) [Andrew Welburn, The Dumping Union]
Megatouch IV (9255-40-01 ROA, Standard version)
  [Brian Troha, The Dumping Union]
Olympic Soccer '92 (set 2) [Corrado Tomaselli, The Dumping Union] (動作不可)
Trojan / 闘いの挽歌 (US set 2) [Corrado Tomaselli, The Dumping Union]
サンダーゾーン (Japan) [ShouTime]
サンダーゾーン (Rev 1, World) [Stefan Lindberg]
777 Heaven (Project) (20p 6GBP Jackpot Version 114) (PROCONN) [launton /MPU Mecca]
  (動作不可)
777 Heaven (Project) (10p 3GBP Jackpot Version 380) (PROCONN) [sam20sam  /MPU Mecca]
  (動作不可)
777 Heaven (Project) (5p 3GBP Jackpot Version 105) (PROCONN) [sam20sam  /MPU Mecca]
  (動作不可)
777 Heaven (Project) (10GBP Jackpot) (PROCONN)[launton  /MPU Mecca] (動作不可)
Jumping Jacks (Project) (set 2) (PROCONN) [Pete W. /MPU Mecca] (動作不可)
頭文字D アーケードステージ Ver.3 for CYCRAFT (Rev. B) (GDS-0029B) [The Dumping Union]
セガネットワーク対戦麻雀MJ3 (Rev F) (GDX-0017F) [The Dumping Union]
mamedev.org
Jul 31, 2012

0.146u4出た

u4の差分出てます。暑すぎて頭まわんないんですよw
0.146u4
-------


MAMETestersの修正バグ
---------------------
- 04957: [DIP/入力] (fantland.c) galaxygn: 残ライフのDIPスイッチが壊れていて、常に1機
         しかない。(David Haywood)
- 04953: [その他] pnchmna, hypbbc2p, jingystm, jojobar1: ディスクを吸い出し不良に設定
         する必要あり。
- 04404: [その他] (tnzs.c) tnzs: イントロシーン後、大きく速度が低下する。
         (David Haywood)
- 04485: [その他] (wardner.c) All sets in wardner.c: メモリマップの変更により速度低下
         が起こる。(David Haywood)
- 04714: [ドキュメント] (micro3d.c) botss, botssa: クローンセットの方が新しい。
- 04844: [クラッシュ/フリーズ] (jaguar.c) fishfren: EEPROM初期化後、画面が黒いまま。
         (micko)


ソースの変更点
--------------
- vsnes.c:「VS.レッキングクルー」「VS.バルーンファイト」のDIP設定を修正。
  [Brian Troha]

- pacman.c:「バーディ」に専用の正確なDIPスイッチ設定を追加。[Brian Troha]

- decocass.c:「フィッシング」(デコカセ版)に正しいDIPスイッチ設定追加。[Brian Troha]

- gcpinbal.c:「グランドクロス」にDIP配置追加。[Brian Troha]

- gunpey.c:「グンペイ」のDIP配置追加。[Brian Troha]

- seta.c:「仮面ライダー倶楽部バトルレース」にDIP配置追加。[Brian Troha]

- metro.c:「だるま道場」のDIPスイッチ修正と説明追加。[Brian Troha]

- galdrvr.c: fantastcのPROMを吸い出し直して色修正。[Marcello Mancini]

- aristmk6.c:「Crystal Springs」の綴り訂正とROM名の整理。「50 Lions」の親子関係を入れ
  替え(オーストラリア版を親に設定)。[Heihachi_73]

-「Last Bank」ドライバを改良。最低限のグラフィックと入力系追加。[Angelo Salese]

-「魔境戦士」の再吸い出しとROM名訂正し、ドライバドキュメント化。
  [Yohji, Smitdogg, The Dumping Union]

-「Last Bank」のu11グラフィックROMを吸い出し。[Smitdogg, The Dumping Union]

- TC0091LVCの基本的なデバイス化。[Angelo Salese]

-「ビジランテ」のPALを追加。ただし未実装。以前のPAL(4m)は不良だと判明。
  [Corrado Tomaselli]

- dsp32cの変更: [Phil Bennett]
 * PCRをリセット時に1に設定
 * PDR/PIRレジスタを読み書きしているときのみ、PDF/PIF出力PINステートを更新
 * goto_pde、goto_pdf、goto-pdf命令を実装

- harddrivの更新: [Phil Bennett]
 * 全ゲームで診断モードジャンパとDIPスイッチを実装
 * racedrivb1、racedrivg1が起動時にクラッシュしないように対策
 * 汎用68681 DUARTを使用
 * CPUクロック用にXTALの値を使用

- legionna.c:「ヒーテッドバレル」セットにプライオリティBPROMを追加。ROM名訂正と基板配
  置を追加。[Smitdogg, The Dumping Union]

- PORT_ADJUSTERが、PORT_MINMAXも受けつけ可能。[Couriersud]

- モデルディスクリートネットリストに、汎用的な実装追加: [Couriersud]
 * タイムスロットモデリングをベースにした、ロジックチップでのゲートディレイモデル
 * 汎用、及びMAME用実装箇所を分離可能な設計
 * discrete.*からのディスクリートコンポーネントを統合するための準備設計
 * 外部のネットリスト構文解析をベースとするコードをサポート。最終的には、ネットリスト
   とディスクリートエミュレーションは同一のコードベースを共有していくものになります。
   555や7474などを複数実装するのは意味がありません。ほとんどのコードをlib/netlistに移
   動さえて行けば、他のプロジェクトでも使うことができるようになっていくでしょう

-「ポン」がnetlist.hを使用。この実装により、Dr. H. Holden氏が2012年に著書で記述してい
  たゲートタイミングと555関係のエフェクトを全て再現。[Couriersud]

- cshooter.c:「クロスシューター / Air Raid」セットにDIP配置追加。[Brian Troha]

- tlcs900: TMP95C063をサポート。[Ville Linde]

- taitotz.c: ドライバの大幅更新: [Ville Linde]
 * アドレスマップのモダン化
 * 2Dレンダリングの改良
 * IO CPUの通信を実装
 * IDEコントローラを実装
 * 基本的な3Dグラフィックの実装

- metro.c:「スカイアラート」「牌砦」で、ドライバでリストされているようにOKI6295 Pin 7
  割り当てを訂正。また、ドライバ内でリストされているPin 7割り当ても検証。
  [Brian Troha]

-「Fruit Dream」にTC0091LVCデバイスを実装。[Angelo Salese]

- midwunit.c:「Open Ice」のROMラベルを訂正し、LリビジョンのROMセット特有の情報を追加。
  [Brian Troha]

- C++コンパイラで、バンドルされている7zライブラリをビルド出来るように変更。
  [Markus Rathgeb]

- acesp.cドライバのセット関係を整理。これにより500本もまた追加。[David Haywood]

- Taito JCの3Dレンダラをpolynew.hを使うようにコンバート。[Ville Linde]

- SDL: Linux/*BSDターゲットで、マルチ光線銃を使えるようにXInputを使用。
  [Markus Rathgeb, SpritesMods.comでのパッチがベース]

- sfbonus.c: ドライバのDIPスイッチ修正と、配置追加。[Brian Troha]

- pokechmp.c:  [David Haywood]
 * 8bpp背景タイルプレーンの順序が判明。少し変なのはラインスワップか
 * OKIサウンドバンキング実装
 * スプライトアトリビュート修正
 * CPUバンキングをシンプル化
 * グラフィックパレット関数を使用

-「コンバットスクール」海賊版にサウンドROMバンク切り替え追加。[Angelo Salese]

- 新しいROMのTwister Soundを追加。[Guitar]

-「コンバットスクール」のサウンド用対策を削除。[Angelo Salese]

-「サイバータンク」のゲーム用入力を修正。[Angelo Salese]

-「サイバータンク」のI/Oを整理。[Angelo Salese]

- cybertnk.c:  [David Haywood]
 * タイルマップをスクロールのあるタイルマップとして実装
 * 道路の描画でパレット選択を実装(道路が動いてるように見える)
 * プライオリティ関連ビットを一部処理。合ってるのか合ってないのか不明

- expatを2.1.0に更新。[Oliver Steberg]

- zlibを1.2.7に更新 / zconf.in.hをzconf.h.inに改名。[Oliver Steberg]

- esd16.c:「Jumping Pop」をtumbleb.cからesd16.cに移動し、ドライバの整理。
  [David Haywood]

- F8 CPUコアのAMD/ASDオペコードを修正。10進数補正要素を追加する前に、ステータスフラグ
  を設定するので、10進加算オペコード後はキャリーフラグのみが重要。[Sean Riddle]

- cobra.c: 3Dレンダラでpolynew.hを使うようにコンバート。[Ville Linde]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Last Bank [Angelo Salese, David Haywood, Smitdogg, The Dumping Union]
ハードドライビン (cockpit, rev 1) [philipbe]
レースドライビン (cockpit, rev 1) [philipbe]
レースドライビン (cockpit, rev 2) [philipbe]
レースドライビン (cockpit, rev 3) [philipbe]
レースドライビン (cockpit, British, rev 1) [philipbe]
レースドライビン (cockpit, German, rev 2) [philipbe]
The Big Game (Barcrest) (MPU 3), [James Wallace]
Bank Raid (Jpm) (MPS) [C J Wren/MPU Mecca]
Lucky Arrows (Jpm) (MPS) [C J Wren/MPU Mecca]
Solid Gold (Jpm) (MPS) [C J Wren/MPU Mecca]
Fruit Dream [Angelo Salese]
Get Rich [Sara S.]


新しく追加されたクローンセット
------------------------------
ダイナマイトデューク (Europe set 1) [Arzeno Fabrice]
Ninja Baseball Bat Man / 野球格闘リーグマン (World) [Arzeno Fabrice]
Cops 'n' Robbers (Bellfruit) (set 1) (Scorpion 1)", [James Wallace]
Cops 'n' Robbers (Bellfruit) (set 2) (Scorpion 1)", [James Wallace]
Last Fortress - Toride / 牌砦 (Erotic, Rev A) [Brian Troha, The Dumping Union]
Note Exchange (Set 2) (Jpm) (MPS) [C J Wren/MPU Mecca]
Note Exchange (Set 3) (Jpm) (MPS) [C J Wren/MPU Mecca]
Nudge Bonanza Deluxe (Set 2) (Jpm) (MPS) [C J Wren/MPU Mecca]
Trick or Treat (Proconn) [Captain Haddock]
Action Bank (set 2) (Barcrest) [jameswal]
Special Effects V2 (Maygay V1) [jameswal]
Jumping Pop (set 2) [Brian Troha, David Haywood, The Dumping Union]
モータルコンバットII (rev L2.0) [ebo0763]
ドリフトアウト (Europe) [Hammy]
Pipi & Bibis / フーピー!! (プロトタイプ) [Antonio Gonzalez Jr.]


追加された未動作ゲーム
----------------------
ロイヤルアスコット2  [ShinobiZ]
スカイデストロイヤー
  [Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod, 
   Andrew Welburn, Smitdogg, The Dumping Union, Angelo Salese]
Pop Shot (プロトタイプ) [Antonio Gonzalez Jr.]
mamedev.org
Jul 19, 2012

0.146u3出た

u3の差分です。個人的に忙しいので更新が遅れることがあります。
0.146u3
-------


MAMETestersの修正バグ
---------------------
- 04338: [クラッシュ/フリーズ] (sigmab98.c) animalc: 黒画面でフリーズ。(hap)
- 04094: [インターフェイス] [デバッグ限定] デバッグ中に-profileを使うとメモリリークが
         発生する。(micko)
- 04945: [サウンド] (zn.c) strider2 and clones: Qsoundの音が出ない。(hap)
- 04932: [サウンド] (taito_f3.c) gunlock: サウンドが出ない。(Phil Bennett)


ソースの変更点
--------------
- dec8.c:「ブレイウッド」のROM名訂正と、基板配置図追加。「Shackled / ブレイウッド」に
  プライオリティPROM追加。[Porchy, The Dumping Union]

- dec8.c:「Shackled / Breywood」のスプライトROM配置追加。[Porchy]

-「脱子ちゃん雀荘」で見つかった不良スプライトチップを置き換え。全てのモデル番号、ラベ
  ル、基板配置図追加。PLD追加。[Yohji, Mr. CAST, Cornishdavey, Charles MacDonald,
  Smitdogg, The Dumping Union, Tafoid]

- model1.c: LEDを実装。[Ariane Fugmann]

- seta.c:「Down Town / 目撃」「アルバレスタ」のROM名訂正。「Down Town / 目撃」のROM
  セットの基板上配置追加。[Brian Troha]

- i386 CPUコアとChihiroエミュレーションの変更多数で、基本ロゴとテキストの表示が可能。
  [Samuele Zannoli]

-「Exciting Black Jack」のエポキシブロックを吸い出し。
  [Mr. CAST, Smitdogg, The Dumping Union, Charles MacDonald]

- z80dma: サーチと転送モードをサポート。[Angelo Salese]

- zn.c:「サイキックフォース」のROM名訂正。[Brian Troha]

- tms9928a/v9938: 追加ビデオメモリ用の独自アドレス空間を使用。デバッガのメモリ選択リ
  スト内にあり。v9938のクリーンアップも。[Michael Zapf]

- dbz.c:「ドラゴンボールZ」「同2」のDIP配置追加。[Brian Troha]

- stv.c: STV BIOS ROMのうちひとつの名称をEPR-17740Aに訂正。
  [Brian Troha, The Dumping Union]

- seta.c:「アルバレスタ」のサウンドCPUを正しいサイズで再吸い出して、ROM名を訂正。
  [The Dumping Union]

- i386: Pentium MMX、Pentium Pro、Pentium II、Pentium III、Pentium 4のCPU型を追加。
  [Ville Linde]

- naomi.c: EPR-21576C (Japan)とEPR-21577A (USA)のBIOSをNaomiドライバに追加。
  [Brian Troha, The Dumping Union]

- hornet.c:「サイレントスコープ2」のROMバンキング修正。[Ville Linde]

- deco_mlc.c:「Hoops / ダンクドリーム'95」の正しいROM追加。[Arzeno Fabrice]

- voodoo.c: Voodoo 2のビデオディメンションレジスタを修正。[Ville Linde]

- snk.c:「タッチダウンフィーバー」(US)セットの検証とROMラベルの訂正。
  [Smitdogg, The Dumping Union]

- namcops2:「スーパードラゴンボールZ」のドングル追加。バージョンをマッチドングルに調
  整。[Guru]

- hornet.c:「サイレントスコープ」の銃を実装。[Ville Linde]

- namcops2:「カプコンファイティングジャム」のDVD追加。[Smitdogg, The Dumping Union]

- tms99xx: 割り込みライン用のシンボリックな定数追加。エミュレーションコアでなく、CPU
  が使用する特別なRESETライン追加。
  tms9928a/v9938: 専用のRESETライン追加。[Michael Zapf]

- legionna.c: ROM名訂正と基板配置追加。COP-D1 ROM追加と未吸い出しPROMについて記述追加。
  [Smitdogg, Brian Troha, The Dumping Union]

- SDL: GTK+デバッガウインドウの描画を大幅に高速化。[Fabrice Bellet]

- exprraid.c:「エクスプレスライダー」(US set 1)のROM名訂正と、各セットのプログラムROM
  について、基板上の配置を修正。[Smitdogg, The Dumping Union]


新しく追加されたクローンセット
------------------------------
ランディングギア (Ver 3.1 O) [Brian Troha, The Dumping Union]
タンクバタリオン (海賊版)  [Mr. CAST, Smitdogg, The Dumping Union]
大王 (alternate) [Roman Grantovskiy]
フリーキック (NS6201-A 1987.9) [Andrew Welburn, The Dumping Union, Charles MacDonald]
Skins Game (1.04) [R. Belmont]
ランディングギア Ver 4.2 J [Brian Troha, The Dumping Union]
ランディングギア Ver 3.0 J [Brian Troha, The Dumping Union]
クルージンワールド v2.5 [Brian Troha, The Dumping Union]
クルージンワールド v1.9 [Brian Troha, The Dumping Union]
ドラゴンボールZ (rev B) [Brian Troha, The Dumping Union]
Deer Hunting USA V1 [Brian Troha, The Dumping Union]
スカッドレースPlus [Brian Troha, The Dumping Union]
レイストーム (Ver 2.05O) [Brian Troha, The Dumping Union]
レイストーム (Ver 2.05A) [Brian Troha, The Dumping Union]
ファイターズインパクト (Ver 2.02A) [Brian Troha, The Dumping Union]
スーパーフットボールチャンプ (Ver 2.4A) [Brian Troha, The Dumping Union]
タイムクライシス3 (TST2 Ver. A) [Tormod, Smitdogg, The Dumping Union]
Pit Boss Megatouch II (9255-10-02 ROG, Minnesota version)
  [Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-02 ROC, Minnesota version)
  [Brian Troha, The Dumping Union]


追加された未動作ゲーム
----------------------
Multi Game III (S.Ita) [Roberto Fresca]
マリオカート アーケードGP [Guru]
スーパードラゴンボールZ [Guru, R. Belmont]
湾岸ミッドナイト (WMN1 Ver. A) [Guru, Yasuhiro Ogawa]
ブラッディロア3 (海賊版) [incog, Smitdogg, The Dumping Union]
Fate: Unlimited Codes (海賊版) [incog, Smitdogg, The Dumping Union]
機動戦士ガンダム ガンダムvs.ガンダム [Smitdogg, The Dumping Union]
ソウルキャリバーII (SC2? world version)
  [J. Wilke, Smitdogg, The Dumping Union, R. Belmont]
THE BATTLE OF 幽遊白書 ~死闘!暗黒武術会~
  [Smitdogg, The Dumping Union]
Beach Head 2000 Install - 05/27/03  [Smitdogg, The Dumping Union]
Beach Head 2000 Install - 09/16/01  [Smitdogg, The Dumping Union]
Beach Head 2002 Install - 05/27/03  [Smitdogg, The Dumping Union]
Beach Head 2003 Desert War Install - 05/27/03 
  [Smitdogg, The Dumping Union]
Global VR XP OS Install - 09/30/01  [Smitdogg, The Dumping Union]
Global VR XP OS Update/Install - 06/11/02 
  [Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 09/30/0l  [Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 06/12/02  [Smitdogg, The Dumping Union]
Need For Speed: Underground Install (2 Discs) (v1.1) 
  [Smitdogg, The Dumping Union]

mamedev.org
Jul 3, 2012

0.146u2出た

0.146u2の差分リリースです。なんかHazeたんが変なもの出してるようですが、うち的にはスルーの方向でw
0.146u2
-------


MAMETestersの修正バグ
---------------------
- 04821: [ゲームプレイ] (cd32.c) All sets in cd32.c:: ゲームが起動できず、Amiga CD32
          の起動画面しか表示されない。(R. Belmont)
- 04892: [その他] (zaxxon.c) zaxxon, congo, congoa: INPが正しく再生されない。(micko)
- 04923: [クラッシュ/フリーズ] Many sets in bfm_sc2.c and bfm_sc4.c: OK画面後にクラッ
          シュする。(Tafoid)
- 04759: [クラッシュ/フリーズ] (pinkiri8.c) All sets in pinkiri8.c: OK画面後にクラッ
          シュする。(David Haywood)


ソースの変更点
--------------
- QS1000サウンドエミュレーションの初期バージョン追加。[Phil Bennett]

- vamphalf.cドライバで、実機の動作を元に表示領域を再調整。[David Haywood, Smitdogg]

- vdpマップを実際にvdpに付属するように変更。pikiri8.cのパレットを手動で調整して、
  MT#04759を修正。[David Haywood]

- サイクル単位で正確なtms9980aの追加; tms9900とtms9980aを共通の親からサブクラス化でき
  るようにtms9900.cを変更。[Michael Zapf]

- limenko.c - QS1000の実装。[Phil Bennett]

- SDL: GCC 4.7を使用して新しいLinuxディストロをサポート。[R. Belmont]

- TMS32031の修正を2つ: [Daniel Filner]
  * 浮動小数点除算の結果が0になる場合、アンダフローを設定しないよう変更
  * FIX命令実行中に指数を上書きしないよう変更

- CHDの修正: [jmak]
  * 未初期化の変数が密かに出力されていたのを修正
  * qsort()コールバックが絶対に"equal"を返さないよう変更。不安定なシステムlibcの対策

- Jaguarのクイックロード前に2秒間のエミュレーション起動時間を確保。[Robbbert]

- qix.c: Set 1がRev 2だと判明。ROM名の修正。[Smitdogg, The Dumping Union]

- cd32: CD-ROMが見つからないのを修正。[R. Belmont]

- seta.c: 基板番号の追加、基板シルクスクリーンを元に番号の修正、「JJスコーカーズ」の
  ROM名修正。[Brian Troha]

- taito_en.c: 68000のクロックを訂正。[Stefan Lindberg]

- tx1.c:「TX-1」の基板ドキュメント追加。「TX-1」「バギーボーイ」のDIPスイッチ配置追加。
  [Brian Troha]

- seta.c:「ウルトラマン倶楽部」のDIP配置追加。[Brian Troha]

-「スペースファイアーバード」とクローンセットのDIPスイッチを検証(spacefb.c)。
  [Tafoid]

- vegaeo.c -「Crazy War」にサウンド実装。[Phil Bennett]

- PGM2マザーボードのスペックと説明を追加。[xingxing]

- midvunit.c:「クルージンUSA」「クルージンワールド」「Off Road Challenge」「War Gods」
  のDIP配置追加。[Brian Troha]

- eolith.c: サウンド同期の問題を直すためにインタリーブを増加。[David Haywood]

-「Mortal Kombat Turbo 3.0」(mkyturboe)で、デモ中にハングを起こしていたビット抜けROM
  を置き換え。[bulldawg]

- upd7810.c: Fixed setting of flags in the ACI_[VABCDEHL]_xx functions.
  Fixed handling of Carry flag in the DAA instruction.  [Wilbert Pol]

- 最近吸い出した基板の情報を元に「クレイジーコングPT2」全セットのラベルと配置を更新。
  [Smitdogg, Tafoid]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
雀神PLUS (Japan) [Guru, Dyq, bnathan, Luca Elia]
麻雀 大東洋圏 (Japan) [Guru, Dyq, bnathan, Luca Elia]
リターンオブSEL雀II (Japan, NM557) [Guru, Dyq, bnathan, Luca Elia]
Linky Pipe [David Haywood]
オフロードチャレンジ [Aaron Giles, Daniel Filner]
通信対戦麻雀 闘龍門 [Tim Schuerewegen]
Space Invaders Multigame (several versions)
  [hap, Dave France, Scott Brasington]
Super ABC (Pac-Man multigame kit) [hap, Guru, MiSFiTMAME]
ファンタジーゾーンII (System 16C version) [David Haywood]
フィッシング (DECO Cassette). [SRI, Charles MacDonald, Team Japump!]


新しく追加されたクローンセット
------------------------------
麻雀 念力手SP (Japan, V250J) [Guru, Dyq, bnathan, Luca Elia]
TX-1 (Japan rev. B) [hap, Mr. CAST, R. Hawkins, Tormod, Woodada, Kevin Eshbach,
   Phil Bennett, Smitdogg, The Dumping Union]
War Of The Bugs (US)  [B. Stahl, Smitdogg, The Dumping Union]
雷電 (Unknown) [Mr. CAST, Smitdogg, The Dumping Union]
War Gods (HD 10/09/1996 - Dual Resolution)
  [B. Stahl, N. Francfort, ranger_lennier, Smitdogg, The Dumping Union]
War Gods (HD 08/15/1996) [alca]
ダイナマイトリーグ (US) [Mr. CAST, Smitdogg, The Dumping Union]
アルカノイド (bootleg with MCU, set 2) [Smitdogg, The Dumping Union]
V'BALL (bootleg of Japan set)
  [Smitdogg, The Dumping Union]
Touchmaster 4000 (v6.02 California)
  [Mr. CAST, Smitdogg, The Dumping Union]


追加された未動作ゲーム
----------------------
Wild Poker (ver. D 1.01) [Roberto Fresca, Team Europe]
ビートマニアIIDX 2nd style (GC985 JA) [phillw]
Triple Play (Ver. 1.10)
  [Kevin Eshbach, Smitdogg, Luca Elia, The Dumping Union]
Multipede [hap, JunoMan, Scott Brasington]
Skins Game (1.08)
  [Mr. CAST, M. Ponweiser, Mojo2000, Smitdogg, The Dumping Union, R. Belmont]
Skins Game (unknown alt. version) [Guru, R. Belmont]
mamedev.org
Jun 12, 2012

0.146u1出た

0.146u1の更新です。まだ中身はよく見てませんが、今回も盛りだくさんな雰囲気です、とお茶を濁してみる。
0.146u1
-------


MAMETestersの修正バグ
---------------------
- 02339: [画面反転/カクテルモード] (metro.c) mouja: 表示領域が非対称なので、画面反転
         がうまく動作しない。(hap)
- 03990: [ステート保存/再生] (bfm_sc2.c) sc2drwho + clones: ステートを読み込むとLCDが
         一時的に表示されなくなる。(JWallace)
- 04893: [サウンド] ym2413.c - 条件式の中に成立しない物がある。
- 04890: [クラッシュ/フリーズ] (nemesis.c) rf2: カウントダウン後にハングする。(hap)
- 04884: [クラッシュ/フリーズ] (ms32.c) tp2m32: "unhandled priority type e0"エラーが
         起きてクラッシュする。(hap)
- 04882: [グラフィック] (rabbit.c) rabbit: 体力バーが真っ黒。(hap)
- 04561: [グラフィック] (metro.c) Most games in metro.c: 画面のずれやグラフィックのず
         れがある。(hap)
- 04703: [DIP/入力] (metro.c) karatour: スタートボタンが動作しない。(hap)
- 04770: [クラッシュ/フリーズ] (metro.c) 3kokushi, karatour, ladykill, moegonta: 黒画
         面または白画面しか表示されない。(hap)
- 04862: [クラッシュ/フリーズ] (midyunit.c) smashtv, strkforc, trog and clones: ゲー
         ム開始後しばらくするとクラッシュする。(Phil Bennett)
- 04861: [クラッシュ/フリーズ] (taitojc.c) dendego, dendegoox, dendego2, dendego23k: 
         起動チェック後にクラッシュする。(hap)
- 04873: [グラフィック] (mitchell.c) mgakuen2: イントロシーンのフィルム風の描画が変に
         なっている。(M.A.S.H.)
- 00653: [DIP/入力] (topspeed.c) topspeed: アナログ入力モードで、左に曲がることができ
         ない。(hap)
- 04871: [DIP/入力] (topspeed.c) topspeed: PORT_TOGGLEが設定されていない。またビルト
         インレイアウトが間違っている。(M.A.S.H.)
- 04591: [インターフェイス] DIPスイッチの配置が実装されていないドライバで、GUIのDIPス
         イッチ表示をすると、下側に空白が表示される。(Fabio Priuli)
- 04854: [速度] (turbo.c) All sets in turbo.c: 大幅な速度低下。(hap)
- 04870: [クラッシュ/フリーズ] (centiped.c) caterplr, magworm: 起動直後にクラッシュす
         る。(couriersud)
- 04868: [クラッシュ/フリーズ] (williams.c) joust2: OK後にクラッシュする。(M.A.S.H.)
- 04866: [クラッシュ/フリーズ] (nova2001.c) raiders5: RAMテストにパスしない。
         (M.A.S.H.)
- 04863: [グラフィック] (tehkanwc.c) gridiron: アスペクト比がおかしい。(hap)
- 04864: [その他] CHDMANでv4からv5のコンバートが出来ない。
- 04853: [サウンド] (bzone.c) redbaron: POKEYによる背景ノイズ音が大きすぎる。
         (couriersud)
- 04855: [サウンド] (scramble.c) 800fath, knockout, mariner, triplep: サウンド出ない。
         (hap)


ソースの変更点
--------------
- Naomi/Chihiroのドキュメントを更新。[f205v]

- seta.c:「Magic Speed」の基板レイアウトとDIPスイッチ配置を追加。[Brian Troha]

- DM01ボードの一部ハンドラをbfm_sc4に移動。このハードのゲームがもっと確認された場合は
  メインドライバにする予定。[James Wallace]

- CPS-1の更新: [Team CPS-1]
  * cawingjのCA22B.1A PAL吸い出し、及び追加 (Kold666)

-「DSテレジャン」の入力系実装。[Angelo Salese]

- xain.c:「ザインドスリーナ / Solar-Warrior」のROMラベルを訂正。
  [Smitdogg, The Dumping Union]

- DMD01を使うゲームをさらに発見して実装。また実装インタフェースの整理。「Scorpion 4」
  のセットを整理。[David Haywood]

- z800x: ベクター割り込みを正しく処理。[Christian Grsler]

- m72.c: imgfightjでmcuを実装。[David Haywood]

- バグID04862の修正。[Phil Bennett]

- libflac/libflac/md5.cのメモリリーク修正(chdmanのメモリの問題が解決)。
  [Oliver Steberg]

- PokeyデバイスにCycle-exactなポテンショメータ追加とキーボードのサポート。
  [Couriersud].

-「びっくりカード」「チャンス君」のスプライト色を修正。[Smitdogg, Angelo Salese]

- megatech.c: 新しいリビジョンのBIOS追加。[iGREKKESS, ElBarto]

- hng64.cである程度サウンドコードが動作するようにV53(V33コア)にビットを追加。まだサウ
  ンドは出ず、バンキングメカニズムの実装が必要ですが、初期バンクは正しいはずです。
  [David Haywood]

- vsnes.c: ドキュメントの更新とROM名の修正。わかる範囲でゲーム名にセット情報を追加。
  コピーライトよりリージョン情報を修正。[Mark F., Brian Troha, The Dumping Union]

- yiear.c: Correct rom labels [Smitdogg, The Dumping Union]

- flipjack.c:「Flipper Jack」について、マニュアルを元にDIPスイッチとピンアウトのド
  キュメント追加。[Brian Troha]

- mediagx.c:「Area 51 Site 4」のリビジョンとビルド日についてドキュメントを追加。
  [Troy Gratton]

- SDL: OS/2のコンパイルを修正。[K.O. Myung-Hun]

- ssv.c:「機動戦士ガンダムファイナルシューティング」のDIP配置追加。[Brian Troha]

- bzone.c: -01リビジョンのベクター生成ボードと関連PROMについての情報をドキュメントに
  追加。「レッドバロン」の基板ROM配置の訂正及び追加。「バトルゾーン」2セットにリビ
  ジョン追加。また新しい方(rev 2)を親セットに設定。[Andrew Welburn, Brian Troha]

- shootout.c:「Shootout」にDIP配置追加。[Brian Troha]

- es5505/6: 実際にはADCポートリードコールバック使用だった。[R. Belmont]

- topspeed.cの更新:
   * ピンアウトのドキュメントとDIP配置追加。[kanikani]
   * アナログ操作の問題を修正。[hap]
   * 意味のある実装になるように2個目のADPCMチップを追加。[hap]

- "アナログ"Pokeyの更新: [Couriersud]
  * Pokeyのキュメントから内部抵抗を計算。これはGNDに対する4-bitの並列抵抗(High-Z mos
    の"デバイス")ネットワークで、非線形の抵抗になります
  * pokeyドライバでオペアンプ/レジスタステージの追加と、ローパスフィルタのサポート。
    これは完全なディスクリートエミュレーションほどは良くないものの、以前の線形近似に
    比べるとかなりましです
  * ドライバ2本で新しい出力音量計算を使用するように更新
  * デバイス設定マクロ追加して、全ドライバで使用するように更新

- i8008 CPUコアをモダン化。[Lukasz Markowski]

- さらにゲーム2本にPOKEYフィルタステージ追加。[Couriersud]

- SDL: Haiku OSをテストサポート。[PulkoMandy]

-「Tunnel Hunt」にPOKEYフィルタステージ追加。[Couriersud]

- Z8001を改良。[Christian Grsler]

- quantumドライバに完全なディスクリートフィルタ追加。[Couriersud]

- レイアウトインタフェースに関連して、リールモーターとリールの配置を改良。
  [James Wallace]

- segas32.c: ドキュメントの更新。「エイリアン3」「F-1エキゾーストノート」
 「アウトランナーズ」「ラッドモビール」「ラッドラリー」」のSegaゲームIDコードと基板番
  号を更新。未吸い出しな「ラッドモビール」のアップライト版のバージョン番号を追加。
  [Brian Troha]

- SDL: OS/2向けの修正。[K.O. Myung-Hun]

-「War of the Worlds (color)」[wotwc]で別のサンプルが必要なのはコードの重複が原因
  だったのでそれを削除。これによりにwotwのサンプルで両方OK。[Tafoid]

- bwidowとgravitarにディスクリートサウンド追加。[Couriersud]
 * ccastles(音量)とcentiped(ローパスフィルタ)のマイナーな変更
 * pokey.cで不要になったクラスメンバを削除

- 68681.c: カウンタ・タイマーの実装を修正。[Phil Bennett]

- taito_en.cの改良: [Phil Bennett]
  * 汎用68681 DUARTを使用
  * MB87078音量調整を実装

- model3.c: ドキュメントの更新。何本かのゲームのSega ID、ROMボード、セキュリティボー
  ドの情報を追加。「スカッドレーサー」のどのセットがツインかデラックスかや、未吸い出
  しのオーストラリアDX版についても追加。[Brian Troha]

-「大大革命」の入力系完成。不明なビットや追加の設定を確認。[Tafoid]

- eolith.c: ドライバ内の全ゲームにDIP配置追加。入力ポート定義の整理。「Linky Pipe」の
  スピードアップ追加と、どの辺でゲームがハングするかを注意書き追加。[Brian Troha]

- taito_z.cの更新: [hap]
  * フェイクのデジタルハンドルハックを削除
  * chasehpとcontcircのアナログ操作を改善
  * racingbの問題を修正してプレイ可能

- ASCII PCBのレイアウト、新しい発見事項、テクニカルノートをlucky 74ドライバに追加。
  [Roberto Fresca]

- MIEの問題の試験的、かつ少しキモイ修正。[O. Galibert]

- 正しい制御ライン処理とウェイトステート生成を行う新型のTMS9900とTMS9995を実装。旧型
  は * l.{c.h} に改名し、既存ドライバが新型に対応するまでそちらを使うように変更。
  [Michael Zapf]

-「Destiny - The Fortuneteller」のブザー音を実装。[Angelo Salese]

- bzone.c:「レッドバロン」のアドレスデコードPROM追加。今のところエミュレートでは未使
  用だが一応追加。[The Dumping Union]

- bankp.cとgyruss.cのクロック改善。[Corrado Tomaselli]

- bfm_bd1マシンのステートセーブが正しくできるようにして、バグ3990も修正。
  [James Wallace]

- naomi: illveloとおそらく他のものについても起動可能なように修正。[O. Galibert]

- model2.c: Sega製ゲームのROMボードID番号を更新。「マンクスTT」のサウンドCPUとサウン
  ドROMをマニュアルで確認しながら修正。また未吸い出しな「マンクスTTデラックス」のセッ
  トについても記述追加。[Brian Troha]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Magical Speed [NoVArcade]
Dragon World 2001 [David Haywood, Smitdogg]
Dragon World Pretty Chance [David Haywood, Smitdogg]
ファンキューブ [Guru, Yasuhiro Ogawa, Luca Elia]
Linky Pipe [Gerald (COY), The Dumping Union]
レーシングビート [hap]

新しく追加されたクローンセット
------------------------------
Space Ranger [Marcello Mancini]
Express Raider / ウエスタンエクスプレス (Italy) [Tirino73]
ダイナマイトデューク (Euro) [Tirino73]
バトランティス (program code F) [Paul Canham]
バーチャファイター2 (Step 1.5, older) [Mr. CAST, Yohji, Smitdogg, The Dumping Union]
ハイパーオリンピックインナガノ(GX720 JAA)
  [Yohji, Mr. CAST, Smitdogg, The Dumping Union, smf]
クライシスゾーン (CSZO3 Ver. A) [Mr. CAST, Smitdogg, The Dumping Union]
Red Barron [Andrew Welburn, The Dumping Union]
Bulls Eye Darts (Galaxian conversion) [Mariusz Wojcieszek, Paul Swan]
オーバーレブ (Model 2B, Revision B) [Brian Troha, The Dumping Union]


追加された未動作ゲーム
----------------------
Flipper Jack [Yohji, Mr. CAST, Smitdogg, The Dumping Union, hap, Angelo Salese]
Konami Test Board GX800 [Yohji, Tormod, Smitdogg, The Dumping Union, Angelo Salese]
Exciting Black Jack [Mr.CAST, Smitdogg, The Dumping Union, Roberto Fresca]
Pong (Rev E) [Couriersud]
mamedev.org
May 22, 2012

0.146出た

オフィシャルMAME0.146がリリースです。ここんとこ致命的なバグがあるドライバが多いので、その修正がかなり入ってます。
0.146
-------


MAMETestersの修正バグ
---------------------
- 04753: [クラッシュ/フリーズ] (wardner.c) All sets in wardner.c: OK画面後にクラッ
         シュする。(Aaron Giles)
- 04773: [クラッシュ/フリーズ] (midyunit.c) mkyawdim, mkyawdim2: OK画面ごクラッシュす
         る。(Fabio Priuli)
- 04847: [インターフェイス] 画面表示色を16ビットにして-video ddrawを指定するとクラッ
         シュする。
- 00501: [クラッシュ/フリーズ] (liberate.c) liberatr: コイン投入後、ショットボタンを
         押しながらスタートすると面セレクトになるが、16以上(特に19か22)を選ぶと惑星
         の画面でリセットがかかり、クレジットが0になる。(couriersud)
- 04834: [グラフィック] All sets in batman.c, relief.c, shuuz.c, thunderj.c: グラ
         フィックが表示されなかったり場所がおかしい。(hap)
- 04843: [クラッシュ/フリーズ] feversoc: 黒画面しか表示されない。(David Haywood)
- 04840: [クラッシュ/フリーズ] (xmen.c) xmen6p, xmen6pu: OK画面後にクラッシュする。
         (hap)
- 04492: [サウンド] (missile.c) missile, missile1, missile2: UFOや爆撃機の効果音が実
         機とは異なる。(couriersud)
- 04822: [クラッシュ/フリーズ] (cdi.c) All sets in cdi.c: OK画面後にクラッシュする。
         (micko)
- 04835: [グラフィック] (gsword.c) gsword, gsword2, josvolly: グラフィックとパレット
         の不具合。(hap)
- 04829: [ステート保存/再生] (astrocde.c) gorf, gorfpgm1, gorfpgm1g: オートセーブ機能
         がときどき正しく動かない。(hap)
- 04789: [グラフィック] (megasys1.c) avspirit, monkelf: スプライトが表示されない。
         (hap)
- 04805: [DIP/入力] (seta.c) blandia, blandiap: DIPスイッチの"Coin Mode 1"がフリープ
         レイの切り替えとして動作している。(micko)
- 04804: [クラッシュ/フリーズ] (simpl156.c) candance, chainrec, charlien, joemacr, 
         joemacra, magdrop, magdropp, osman: 起動時に固まる、または黒画面のまま。
         (micko)
- 04823: [ゲームプレイ] (dgpix.c) fmaniac3: タイトル画面後、画面が真っ白になったまま。
         (micko)
- 04807: [クラッシュ/フリーズ] (copsnrob.c) copsnrob: 起動時に固まる。(micko)
- 04833: [サウンド] (labyrunr.c) tricktrp & clones: BGMが速すぎる。(hap)
- 04828: [ドキュメント] (bfm_sc4.c) sc4crgc and clones: 正しい製造年は2003年。
- 04827: [ドキュメント] (bfm_sc5.c) sc5dmine and clones: 正しい製造年は2002年。
- 04776: [クラッシュ/フリーズ] (raiden2.c) xsedae: OK直後にクラッシュ。(hap)
- 04826: [DIP/入力] (alpha68k.c) gangwars, goldmedl, skyadvnt, skysoldr, timesold 
         and it's clones: プレイヤー1のボタンが常に押しっぱなしになっている。(hap)
- 01631: [クラッシュ/フリーズ] (superqix.c) sqixb2, perestro, perestrof: ゲームスター
         ト後にリセットする。(hap)
- 04824: [ドキュメント] (cps2.c) xmvsfu1d: ROM3と4のセルフテストに失敗する。
- 04817: [グラフィック] (batman.c) batman: グラフィック不具合多数。(hap)
- 04815: [ドキュメント] (bfm_sc5.c) sc5crnjw and clones: 正しい製造年は2004年。
- 04813: [ドキュメント] (arcadia.c) ar_airh ar_airh2: セット間の関連がない。
- 04586: [DIP/入力] (gunbustr.c) gunbustr and clones: コインが入らない。(hap)
- 04588: [サウンド] (gunbustr.c) gunbustr and clones: 音が出ない。(hap)
- 04738: [グラフィック] (playch10.c) pc_mman3, pc_ngai2, pc_ngai3, pc_pwbld, 
         pc_radr2: グラフィックの表示がおかしくなっている。
- 04809: [クラッシュ/フリーズ] (redclash.c) All sets in redclash.c: 起動時に固まる。
         (hap)
- 04808: [DIP/入力] (exprraid.c) All sets in exprraid.c: コイン投入後に固まる。(hap)
- 04806: [クラッシュ/フリーズ] (ladybug.c) All sets in ladybug.c (except sraider): 
         起動時にフリーズする。(hap)
- 04810: [クラッシュ/フリーズ] (aleck64.c) 11beat, hipai, mtetrisc, srmvs, starsldr, 
         twrshaft, vivdolls: OK画面後にクラッシュする。(micko)


ソースの変更点
--------------
- OS X PowerPCビルドでtms57002を最適化しないように変更。[Couriersud]

- galspnbl.c:「Gals Pinball」「Hot Pinball」のボタンとドキュメント追加。[Brian Troha]

- spbactn.c: 基板上のOSCを元にクロック速度を調整。不足していたボタン、DIP配置、ドキュ
  メントの追加。[Brian Troha]

- tecmo.cドライバにNMI sound ACKメカニズム追加。[Angelo Salese]

- neogeo.xmlのドキュメント更新と間違い修正、またneodrivr.cの整理と更新。[Johnboy]

- ffightj2のROMラベルと配置を修正。video\cps1.cに基板情報を追加。[Team CPS-1]

- mmatrixd (cps2)でゲーム中のリージョン変更ができるようにマッピングを修正してUSセット
  に改名。Phoenixセットのxmvsfu1d (cps2)の吸い出し不良ROMをゲーム内のROMテストが通る
  ものと置き換え。[Barry Harris]

- timeplt.c: chkunとbikkuricの入力系対応でプレイ可能。[hap]

- DM01ドットマトリックスエミュレーションの汎用化の作業と並んで、Off-by-oneエラーを修
  正。最終的には、Scorpion 2と4ハードウェアに接続予定。[James Wallace]

- Toshiba TC8830Fエミュレーションのテスト版。[hap]

- i8251: ドキュメントによると"reset"ビットは、チップ全体のリセットではなく、モードバ
  イトの発見に戻る動作。[R. Belmont]

- Z8001のテストサポート。[Christian Groessler]

- megadriv.cファイル全体のモダン化に伴う準備作業。まずは実際のドライバの分割
  (megadriv.c, megacd.c, mega32x.c, megasvp.c, megavdp.c)。[David Haywood]

- Z8001でさらに進展。M20がメモリテストをパス可能。[Christian Grössler]

- ibm5170でi286の104エラーが起こらないように修正。[Carl]

- PPC CPUコアにPPC405GP追加。[Lukasz Markowski]

- PPC CPUコアにカスタムDCRリード・ライトハンドラを追加。[Miodrag Milanovic]

- gei.c:「Trivia」の問題ROMを再構成。ドキュメント追加。一部セットにDSW配置追加。
  [Brian Troha]

- DMD変更の第二弾。実物のDM01により近くなるように'5ドット'エレメントを作成。
  [James Wallace].

- Z8001: inb/outb @rXフォームを修正。M20 PPIテストをパス可能。[R. Belmont]

- butasanベース基板の写真や検証を元に、bcruzm12のラベル修正と吸い出しすぎなROMの置き
  換え。[bonky0013, Tafoid]

- MAMEのドライバで使用するi8255を旧型から新型に変更。[Fabio Priuli]

- z800x: Z8001命令の逆アセンブリをサポート。[Christian Grössler]

- segas16b.c:「コットン」日本版セットのROMラベル修正と、ROMボードのSega ID#追加。
  [Tormod, The Dumping Union]

- Konamiの更新ちょこっと: [Mamesick]
 * aliens.c : 0.145u8で間違って適用された更新を巻き戻し
 * crimfght.c : 0.145u8で間違って適用された更新を巻き戻し
 * vendetta.c : 表示系の修正と基板コンポーネントの確認

- Z8001に16ビットのI/Oポート追加。[R. Belmont, Christian Grössler]

- 68681: タイマーを直ちに開始; カウンタとは異なり、スタートコマンドを待ちません。
  [R. Belmont]

- ドットマトリックスの変更が完了。これはドットバイドットの表示モードを作りだします。
  かなり素直なやり方でBFMDM01エミュレーションを行うので、複数の関数を組み合わせたマト
  リックスも動作させられます。[James Wallace]

- info.c: xml出力に画面タグを追加。これにより、どの画面がオプションデバイスを使うもの
  か簡単に判別がつきます。ほとんどはMESSでスロットのために使用しますが、アーケードで
  もPCベースのものなどでは便利になっていくと思われます。[Fabio Priuli]

- POKEYチップのサウンドエミュレーションを改善。ボロウの3クロックディレイや、正しい
  チャンネルリセットをエミュレート。新しい周波数は、カウンタが0になったときだけ有効に
  なります。カウンタは、モノリティックな16ビットカウンタからリンクした8ビットのものと
  して処理します。[Couriersud]

- i386: IRET/Virtual 8086モードの修正。[Carl]

-「ガチャガチャンプ」で見つかった別版のBIOSを追加。再コンパイル版の模様。[smf] 

- 700B01 BIOSを追加。CRCがわかっているだけ。[smf]

-「ハンドルチャンプ」の象ステージで起きたクラッシュを修正。ただし、他の表示系不具合は
  残ったまま。[smf]

- 新しいMega-Tech BIOSを追加。[El Barto]

- 前回提出時にPOKEYデバイスが壊れていたのを修正。POKEY用のハイパスフィルタを修正。モ
  ダンデバイスを元にしてPOKEYNデバイスを追加。bzone、ccastles、missileでこのデバイス
  を使うように更新。[Couriersud]

- pokey.cのランダムlfsr生成を修正。tempestがまだスタートアップのときのMT00501が解決。
  [Couriersud]

- 残りのドライバ全てについても、モダンPOKEYデバイスを使うように変更。[Couriersud]

- lhzb2aのプロテクトをエミュレート。プレイ可能。[Luca Elia]

- mc68681: スプリアス割り込みの生成を修正。また、IRQコールバックにASSERT/CLEARステー
  トを送信。[R. Belmont]

- i386: vm86をさらに少し修正。[Carl]

-「ニンジャアサルト」のI/OボードROMを追加。[Tormod, Smitdogg, The Dumping Union]

- Chance 32ドライバの改良: [Roberto Fresca]
* 入力系をいちから作成
* 出力ラインの完全なデマックス
* ランプをサポート
* ナイスなボタンランプレイアウト追加
* FEVER!ランプが見つかったので追加
* Oki6295とCRTC 6845のクロックを修正
* リフレッシュレートを52.786 Hzに修正
* vblank入力ラインを実装
* 以下のDIPスイッチが判明:
    Auto Max Bet, Flip Screen, Maximum Bet, Auto Hold, Double-Up Type,
    Remote Credits, Bet Limit, and Coinage Multiplier.


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Chance Thirty Two [Roberto Fresca]
チャンスくん [hap]
びっくりカード [hap]
DSテレジャン (DECO Cassette) [Guru, Charles MacDonald]
ハイパービシバシチャンプ (GQ876 VER. EAA) [smf, Guru, Thorsten]
ハイパービシバシチャンプ (GQ876 VER. AAA) [smf, any]
ハンドルチャンプ (GQ710 VER. JAA)
  [smf, Yasuhiro, Tormod, Paratach, M. Healey, Dr. Spankenstein, f205v, 
   T. Bailey, Mr. CAST, J. Finney, M. David, anonymous, Pernod, hap, 
   gatt9, redk9258, L. Genier, Yohji, Smitdogg, The Dumping Union]
龍虎爭霸2 (VS221M) [Luca Elia, Guru, Dyq, bnathan]


新しく追加されたクローンセット
------------------------------
ハンバーガー (DECO Cassette, Japan)
  [Charles MacDonald, Dr. Spankenstein, Kevin Eshbach, T. Huff, SteveS, 
   E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort, jmurjr, 
   arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2, Cornishdavey, 
   A. Costin, M. Ponweiser, Tormod, Rambo, Smitdogg, The Dumping Union,
   Team Japump!!!]
プロゴルフ (DECO Cassette) (set 2) [Guru, Charles MacDonald]
Super Poker (Version 10.10) [Brian Troha, The Dumping Union]
Ms. Pac-Man II (bootleg) [Jim Skilskyj, MisfitMAME]
Ms. Pac-Man II (Orca bootleg set 2) [Corrado Tomaselli, MisfitMAME]
テクモボウル (World, prototype?) [Mr. CAST, Smitdogg, The Dumping Union]
ゼロチーム2000 [Mr. CAST, Smitdogg, The Dumping Union]
アウトランナーズ (Japan) [ShouTime]


追加された未動作ゲーム
----------------------
通信対戦麻雀 闘龍門 [Yohji, Mr. CAST, Smitdogg, The Dumping Union]
mamedev.org
May 8, 2012

0.145u8出た

MAMEリーダー交代後最初のuリリースです。
0.145u8
-------


MAMETestersの修正バグ
---------------------
- 04774: [クラッシュ/フリーズ] (naomi.c) Most sets in naomi.c: 起動直後にクラッシュ。
         (R. Belmont)
- 04794: [グラフィック] (bombjack.c) bombjack & clone: スプライトが表示されない。
         (Phil Bennett)
- 04786: [実機資料] (cps2.c) vhunt2d: セルフテストで、Program Rom 04のエラーが起こる。
- 04788: [実機資料] (cps2.c) vsav2d: 一部のROMがセルフテストを通らない。
- 04787: [サウンド] (epos.c) dealer: 音が出ない。
- 04785: [コンパイル] デフォルトのtinyビルドが出来ない。(micko)
- 04771: [速度] (hyprduel.c) magerror: 起動後の警告画面から速度が大幅に落ちる。
         (Phil Bennett)
- 04777: [クラッシュ/フリーズ] (scramble.c) 800fath, ad2083, knockout, mariner, 
         triplep: 起動直後にクラッシュ。(Tafoid)
- 04778: [クラッシュ/フリーズ] (subsino2.c) bishjan, mtrain, wtrnymph: 起動直後にク
         ラッシュ。(Tafoid)
- 04779: [クラッシュ/フリーズ] (scobra.c) billiard, hustler, hustlerb2, hustlerd: 
         起動直後にクラッシュする。(Tafoid)
- 04772: [クラッシュ/フリーズ] (midtunit.c) jdreddp: 起動直後にクラッシュ。
         (Phil Bennett)
- 04768: [グラフィック] (nova2001.c) ninjakun: 背景やキャラクタのグラフィック不具合多
         数。(Phil Bennett)
- 04766: [グラフィック] (mario.c) mario and clones: タイルマップ、スプライトなどが表
         示されない。(Phil Bennett)
- 01232: [サウンド] (aliens.c) aliens: 実機と比べるとMAMEのBGMはテンポが遅い。
         クロックなどは全て正しいのを確認したので、そのほかの原因だろう。(Mamesick)
- 04784: [ドキュメント] (mpu5.c) m5doshpk: 正しいゲーム名は
         'Do$h 'n' Pecks (Barcrest) (MPU5)'。
- 04783: [ドキュメント] (bfm_sc4.c) sc4jjunc and clones: 正しい製造年は2002年。
- 04782: [ドキュメント] (bfm_sc4.c) sc4slc and clones: 正しい製造年は2003年。
- 04781: [ドキュメント] (bfm_sc5.c) sc5potp and clone: 正しい製造年は2005年。
- 04775: [クラッシュ/フリーズ] (pgm.c) ddpdoj, ddpdoja, ddpdojb, espgal, ket, keta, 
         ketb: 起動直後にクラッシュ。(mahlemiut)
- 00413: [サウンド] (crimfght.c) crimfght: BGMの速度が少し遅い。(Mamesick)
- 04769: [クラッシュ/フリーズ] (flower.c) All sets in flower.c: 黒画面のみ。(hap)
- 04745: [インターフェイス] ゲーム選択UIでカーソルキーを使うと固まる。(couriersud)


ソースの変更点
--------------
- スクロールするリール表示のサポート開始。現在はテキストのみですが、グラフィックの追
  加や回転方向の逆転も簡単です。sc4のコードでこれらの新しい型を使用。[David Haywood]

-「Stepper」ディスプレイ出力の修正。[James Wallace]

- Amatic Multi Game Systemドライバの改善: [Roberto Fresca]
 * スロットゲームは「Super Stars」と判明
 * am_uslotをsuprstarに改名
 * 入力系を全て作り直し
 * 出力のサポート: ランプとカウンタ
 * ボタンランプのレイアウト追加
 * ゲームを動作可能ステータスに変更
 * テクニカルノート追加

- Amatic AMA-8000の改良: [Roberto Fresca]
 * AMA8000-2システム動作するのでamaticmg3をamaticmg2に改名
 * ホッパーモーター信号を発見。ホッパーの払い出しパルスをQキーに割り当て。これにより
   マニュアルでの払い出しが可能でホッパーエンプティやタイムアウトでのハングを回避

- Williamsゲームのビデオカウンターレポートを修正(リセットするまでは最大値をキープ)。
  [Sean Riddle]

- drwhoの外部アートファイルを新しいリールストラクチャに追加できるように改良。
  [David Haywood]

-「Scorpion 4/5」に110本ロムセット追加。[Brian Griffin]

- Hikaru: 技術的な新発見いくつか。[Stefano Teso]

- ギャップ情報が無い古いスタイルのCDの残りについて全てBAD_DUMPに設定。これらは動作は
  しますが、完全に正確する(さらに、Bemani系ゲームのオーディオトラックのタイミングを合
  わせる)には再リッピングする必要があります  [R. Belmont, Firewave]

-「ゼロチーム」のゲーム中にクラッシュが起きていたのを修正。[Angelo Salese]

- device_rtc_interfaceにクロックカウンタのチェーン処理とその他の共通関数を追加。RTCの
  実装で重複していたコードを削除。MESSのIDE64で必要な機能をDallas DS1302に追加する形
  で書き直し。[Curt Coder]

- Clang氏が指摘していたneogeoドライバでのISO Cシンタックスを修正。
  [Balrog, R. Belmont]

- PowerPC OS Xでのコンパイルを修正。[R. Belmont]

- i386: bt?命令の修正。[Carl]

- zaxxon.c:「Congo Bongo」のROMラベルとUの配置修正。正しいPBROMを使った3枚基板バー
  ジョンを追加。2枚基板版と3枚基板版についてのドキュメント追加。
  [Kevin Eshbach, The Dumping Union]

- 大量のスロットゲームで新型のリール機能を利用するようにレイアウトの更新。
  [James Wallace]

- Nichibutsu Mahjongドライバのサウンドクリーンアップとボリュームバランス修正。
  [Takahiro Nogi]

- niyanpai.c: グラフィックの描画速度を修正。[Takahiro Nogi]

- cps2.c: vhunt2dとvsav2dのROMロードを修正。[Pythagoras]

- gei.c:「Trivia」(Questions Series 12)の正しい問題ROMが判明。[Brian Troha]

-「Chance 32」で使用するpaletteram_xGGGGGRRRRRBBBBB_byte_le_w()関数を実装。
  [Angelo Salese]

-「ロックオン」のスプライト不足やHUD不具合を修正。[Phil Bennett]

- 6551acia.c: m_status_registerが正しく初期化されなかったのを修正。[Robbbert]

-「スターフォース」のROMラベル、配置をbonky0013氏提供の基板写真を元に更新。[Tafoid]

- i386: Big pmode update. [Carl]

- Rev"H"のUSA版NaomiBIOS追加。[Brian Troha, The Dumping Union]

- naomi:「あずまんが大王パズルボブル」GD-ROMを再吸い出し。[Team Japump!]

-「Battle Emporer」の基本プロテクトシミュレーション追加で、最後までゲームプレイ可能。
  [David Haywood]

- avhuffの解凍時に出てたエラー修正。コンバートしたcubeqastのCHDがチェックをパス可能。
  [Aaron Giles]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Super Stars [Roberto Fresca, Angelo Salese, Andreas Naive]
ファンキューブ5 [Luca Elia, Yohji, Tormod, The Dumping Union]
ダンジョンエクスプローラー (Tourvision PCE 海賊版) [Charles MacDonald, AUMAP,
   ClawGrip]
スーパーバレーボール (Tourvision PCE 海賊版) [Charles MacDonald, AUMAP, ClawGrip]
Jue Zhan Tian Huang/Battle Emporer 
  [Yohji, Mr. CAST, B. Stahl, Smitdogg, The Dumping Union, David Haywood]


新しく追加されたクローンセット
------------------------------
Top Racer (Driving Force海賊版) [Team Europe]
ガルフストーム (set 2) [Bonkey0013]
Erotictac/Tactic (ver 01) [Bonky0013]
スペースファイアーバード (rev. 02-a) [Andy Welburn]
Congo Bongo (3 board stack) [Kevin Eshbach, The Dumping Union]
ま~じゃん 吉本劇場 [BET] [Takahiro Nogi]
続 麻雀放送局 [Takahiro Nogi]
ムークレスタ (Nichibutsu UK, unencrypted) [Andy Welburn]
Red Fox War Planes II (China) [B. St?\195?\165hl, Smitdogg, The Dumping Union]
Sharpshooter (Rev 1.9) [Brian Troha, The Dumping Union]


追加された未動作ゲーム
----------------------
Multi Game III (V.Ger 3.64) [Roberto Fresca, Andreas Naive, Team Europe]
Chance Thirty Two [Team Europe, Marcus Jendroska,Y~K, The Dumping Union, Smitdogg]
びっくりカード [Yohji, Mr. CAST, Tormod, CptGuapo, Smitdogg, The Dumping Union]
麻雀花札 コスプレ天国5 [Yohji, Mr. CAST, Smitdogg, The Dumping Union]
Battle Emporer [Yohji, Mr. CAST, B. Stahl, Smitdogg, The Dumping Union]
Golden Arrow (Standard G8-03) [hap, dox, DHS]

mamedev.org
April 28, 2012

MAME長交代

オフィシャルサイトにありますように、諸々の事情によりKaleさんがMAMEのリーダーをやめることになりまして、すでにMESSのリーダーであるMickoさんがMAMEのリーダーを兼任することになりました。 mamedev.org
April 23, 2012

0.145u7出た

u7差分のリリースです。次のMAMEリーダーは誰に決まった?
0.145u7
-------


MAMETestersの修正バグ
---------------------
- 00485: [サウンド] gotcha: 説明の女性の声が途切れる。以前は正しく動いていた。(hap)
- 04764: [ドキュメント] sfight2 and clones.: 正しいゲーム名は"Street Fighter II"。
- 04761: [クラッシュ/フリーズ] waveshrk: OK画面後にクラッシュする。(Aaron Giles)
- 04760: [クラッシュ/フリーズ] cobram3: OK画面後にクラッシュする。(Aaron Giles)
- 04758: [クラッシュ/フリーズ] gal3: OK画面後にクラッシュする。(Aaron Giles)
- 04757: [クラッシュ/フリーズ] majorpkr: OK画面後にクラッシュする。(Aaron Giles)
- 04756: [クラッシュ/フリーズ] littlerb: OK画面後にクラッシュする。(Aaron Giles)
- 04754: [クラッシュ/フリーズ] All sets in qdrmfgp.c: OK画面後にクラッシュする。
         (Aaron Giles)
- 04752: [クラッシュ/フリーズ] All sets in atarigt.c, atarigx2.c: OK画面後にクラッ
         シュする。(Aaron Giles)
- 04751: [クラッシュ/フリーズ] All sets in darkhors.c: OK画面後にクラッシュする。
         (Aaron Giles)
- 04750: [クラッシュ/フリーズ] btoads: OK画面後にクラッシュする。(Aaron Giles)
- 04749: [クラッシュ/フリーズ] grndtour: OK画面後にクラッシュする。(Aaron Giles)
- 04748: [クラッシュ/フリーズ] ninjakun: OK画面後にクラッシュする。(Aaron Giles)
- 04747: [クラッシュ/フリーズ] All sets in psikyo.c: OK画面後にクラッシュする。
         (Aaron Giles)
- 04746: [クラッシュ/フリーズ] All sets in midzeus.c, seattle.c, vegas.c: OK画面後に
         クラッシュする。(Aaron Giles)


ソースの変更点
--------------
- m68kの改良: [Hans Ostermeyer]
 * BFINS、BFEXTU、BFEXTSが8ビット分の数を8ビットとしてフェッチするよう修正
   (Domain/OS 10.3.5のページ境界でのクラッシュが解決)
 * SoftFloatのlog関数と、m68kのFLOGNP1、FLOGN、FLOG2、FLOG10命令を追加

- kinstb, ffight2b, iron, denseib, sblast2b (snesb.c) [stephh] :
 * DIPスイッチとコイン入力修正(5A22コードの検証より)

- PGM、Scorpion 4/5、Astra Fruit Machine: [David Haywood]
 * 以前追加したPGM関係を少し改良
 * bfm_sc4/sc5のサウンドROMを再編成
 * astrafr.cのノート、コード、別リビジョン追加

- nbmj8891.c: hanamomoのフォントグラフィック修正。[Takahiro Nogi]

- uPD1990AC: STBがハイのとき、CSxビットのみをラッチ。[R. Belmont]

- proconn.c:  [David Haywood]
 * 取りあえずNULLコールバックを設定した基本デバイス定義を追加。後の作業に備えてフレー
   ムワークを設定

- globalfr.c: ドライバ内のクローンセット向けROM分割やデバッグ機能を改善するため、VFD
  の改良と、サポートタイプを増やすためにステッパーモーターの作業。[James Wallace]

- ecoinf3.c  [David Haywood]
 * 8255追加(基板上にいくつあるか不明なので、多すぎるかも)と、VFD設定をどこで書き込ん
   でいるかを解析

- silvmil.c: 既知のDIPスイッチとDIP配置追加。クロック速度を実際の基板上にあるOSC値か
  ら得るように変更。[Brian Troha]

-「雷電II」に似たSeibu基板のスプライト復号化処理を改良: [Andreas Naive]
 *「ゼロチーム」をサポート
 * アルゴリズムがよくわかるようにコードをリファクタリング

- Jalecoの「ステッピングステージスペシャル」を改良: [Luca Elia]
 * メモリマップ、ROMロード修正、入力追加
 * スプライト実装、テキストレイヤーのハック
 * デバッガを使ってブート可能な感じ

- icecold.c  [Sandro Ronco]
 * このゲームにはメカニカルな部分があるため、完全にはプレイできません。ただし、入力待
   ちがある最終部分まではプレイできるかも
 * MESSからi8279デバイスをインポートして、センサーモードとニブルマスクをサポート
 * シンプルなレイアウト追加と、入力ポートの定義

- 68307のシリアルエミュレーション改良と、ログ出力追加。bfm_sc4.cのハック削除。
  [David Haywood]

- Meycoドライバの改良: [Roberto Fresca]
 * 全ゲームの入力を修正
 * ボタンランプのサポート
 * 全ゲーム用の内部コントロールレイアウトを作成
 * メカニカルカウンタの追加
 * 全ゲームを動作可能ステートに昇格
 * mdrawpkraのROMを基板写真を元に改名
 * ドライバ名をmeyc8080.cに変更
 * テクニカルノート、ゲームついての情報を追加

- Imagetek I5000サウンドエミュレーションテスト版。[hap]

- Scorpionゲームに独自リールとキー設定を指定する作業開始。これは、起動時の
  'reel errors'をパスしたり、リールを無限にスピンさせるのに必要です。また、
  68307のものも作業。[David Haywood]

- turbo.cでi8279デバイスを使うように変更。[Sandro Ronco]

- SC4ゲームのアトラクトモードでメッセージがゴミグラフィックで上書きされないようにコマ
  ンド処理を改良。[James Wallace]

-「Scorpion 4」のランプについて初期作業と、セットをさらに整理。[David Haywood]

- gotcha.cとData East海賊版スプライトの類似点を発見。また、「Silver Millennium」にも
  たまたま似た実装があったため、この情報をもとにそれぞれを更新。[David Haywood]

- リール関係のリファクタリングと、少ない作業でより多くの機能を使えるようにレイアウト
  の改良。[David Haywood]

- CPS-3の更新: [Team CPS-1]
 * jojoba 990927のCDカタログ番号修正、及びCHDの改名
 * ゲームテーブルの整理

- amaticmg.c: 暗号解析。[Andreas Naive]

- paradise.c:「Penky」の難易度DSW訂正と、スキャンしたピンとDIPマニュアルにあった別の
  DSW設定についてノート追加。[Brian Troha]

- gumbo.c: ドライバ内の全ゲームにDIP配置追加。[Brian Troha]

- sliver.c:「Sliver」のDIPスイッチ情報追加、訂正、配置追加。[Brian Troha]

- sangho.c:「Sexy Boom」「Puzzle Star」のDIPスイッチ情報と配置追加。[Brian Troha]

- pokechmp.c: マニュアルを元にDIPスイッチの修正と配置追加。[Brian Troha]

- sangho.c:「Sexy Boom」の難易度設定DIPスイッチを修正、及び検証。[stephh]



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Silver Millennium  [Bonky0013, David Haywood]
Draw Poker - Joker's Wild (Standard) [hap, Roberto Fresca]
Draw Poker - Joker's Wild (02-11) [hap, Roberto Fresca]


新しく追加されたクローンセット
------------------------------
Zeke's Peak  [Sandro Ronco]
Hot Mind (Fit of Fighting Hardware) [f20v] (NOT WORKING)


追加された未動作ゲーム
----------------------
Knights of Valour: Aoshi Sanguo / Sangoku Senki: Aoshi Sanguo (ver.
  202CN, 海賊版)
ニンジャアサルト[Guru, Deunan Knute]
Golden Arrow [hap, Kevin Mullins]
Star Trek: Voyager [R. Belmont, Mr. CAST, Smitdogg, The Dumping Union]
mamedev.org
April 9, 2012

0.145u6出た

u6差分がリリースされています。今回はドライバのモダン化がメインです。
0.145u6
-------


MAMETestersの修正バグ
---------------------
- 04741: [サウンド] xmen: FM音源とPCM音源とのバランスが悪い。(hap)
- 02675: [サウンド] rdft, rdft2: ボスシーンのBGMテンポがオリジナルよりも遅い。
- 04734: [クラッシュ/フリーズ] tylz: OK画面後にクラッシュする。(Pugsy)
- 04743: [クラッシュ/フリーズ] pzloop2jr1: 黒画面しか表示されない。(Tafoid)
- 04735: [クラッシュ/フリーズ] breywood, shackled: 黒画面しか表示されない。(stephh)
- 04737: [実機資料] ckong: 「クレイジーコング」の正しい製造元名について。(Falcon?)


ソースの変更点
--------------
- DirectInputのジョイスティック取得を独占的ではない方法に変更。[bdam]

- toaplan2.c:「1945 Part-2」(バトルガレッガの中華ハック版)のビデオ(キャラクタレイヤー)
  オフセットを修正。[Dave Haywood]

- dc: mapleの実装とコントローラ修正、及びIRQの追加。[O. Galibert]

- galaxia.c: cvsの星表示回路実装と色の改良。[hap]

-「Baby Pac-Man」のビデオCPUにTMS9928とPIAデバイスを実装。サービススイッチを押したと
  きのグラフィックが一部表示可能。[Angelo Salese]

- pgm.c: 引き続きプロテクト部の書き直しとノートの改訂。コードを一部ステートへ移動し、
  ステートもプロテクトタイプ毎に分割。[David Haywood]

- mpu5.cドライバの正しいCPUを設定。また、リビジョン違いをクローンセットへ移動。
  [David Haywood]

- igs_m027.cの残りのギャンブルセットについても復号化。ただし、エミュレーション動作自
  体の進展はなし。[iq132]

- funcube2とfuncube3のサウンドROMを再吸い出し。[Guru, Yasuhiro Ogawa]

-「Little Robin」のIRQを改良。テスト版のサウンド出力を追加。[Angelo Salese]

- model2.c:「レールチェイス2」に I/OコントローラROM(Z80ベース)を追加。
  [Brian Troha, The Dumping Union]

- gamtor.cでVGAデバイスを使うように変更(ただし、バンキング関係の問題があるため動作せ
  ず)。[Angelo Salese]

- m68k: 68307と68340のオンボード機器をテスト的に追加。[David Haywood]

- SDL: chdmanのmanページフォーマットを修正。[wallyweek]

- libjpegとlibflacのインストールされているバージョンの互換性のあるシステムによるコン
  パイルを有効化。[wallyweek, R. Belmont]

-「雷電II」のスプライト復号化に残っていた問題を解決。[Andreas Naive]

- 大規模なドライバのモダン化による変更: [Miodrag Milanovic]
 * 全てのアドレスマップに第4のパラメータ追加
 * 不足していたステートクラスを追加
 * ADDRESS_MAP_MODERNの定義を削除

- rastan.c:「ラスタンサーガ / Rastan」のセットにDIPスイッチ位置を追加。[Brian Troha]

- namcos21.c:「ウイニングラン'91」にNamocゲームの接頭句を追加。System21Bボード2枚の重
  ね合わせについてドキュメント追加。[Brian Troha]

- nmk16.c: ビデオソースの問題修正とクリーンアップを少々。[trap15]

- ymf271.cコアタイマーの精度を大幅に改良。[Sonikos]

- BFM Scorpion 4ハードウェア:  [David Haywood]
 * 68307のコードを具体化するための更新(ただし100%正しい実装ではなく、参考とするための
   ログ出力の改善)
 * SC4エミュレーションにいろいろなデバイス追加、VFDを表示するためのデフォルトレイアウ
   ト追加で、初期のゲームで'Initializing'と描画可能。ただし、実際の初期化処理には、タ
   イマーやその他のデバイスの実装が必要
 * セットが大量にあってわかりにくくならないように、SC4ハードエミュレーション部分を
   drivers/bfm_sc4h.c に移動(ソースのほとんど全部が定義で、スクロールするのが大変なの
   よ)

- mirax, miraxa (mirax.c) [stephh] :
 * DIPスイッチと入力の修正

-「Mirax」の画面反転をサポート。[Angelo Salese]

- galdrvr.c:「モンスターゼロ」のプロテクトをテスト的にエミュレート。[hap]

- 全てのドライバを、driver_device基底クラスで定義されるパレットラムヘルパを使うところ
  へ移動。パレットベースは"paletteram"、または"paletteram2"のAM_SHAREにより定義されま
  す。driver_device基底クラスは、これらのポインタを見つけ出し、
  m_generic_paletteram_8/_16/_32とm_generic_paletteram2_8/_16/_32に配置します。
  [Aaron Giles]

- machine.generic.paletteram*とmachine.genericを完全に削除。
  AM_BASE_GENERIC/AM_SIZE_GENERICも割り当てられないので削除。[Aaron Giles]

- required_/optional_shared_ptrを、共有ポインタをマニュアルで設定するためのベースとサ
  イズありのset_target、さらに動的割り当てを行う(そして、セーブステート用メモリを登録
  する)新しい割り当てメソッドをサポートするように変更。[Aaron Giles]

- memory_privateをmemory_managerに変更し、グローバルなメモリ操作をメソッド化。特殊な
  ケースについてこれを使用するように変更。今のところ、バンク管理APIはグローバルのまま
  です。[Aaron Giles]

- 共有ポインタの幅が正しいかを確認する仕組みを導入。例えば、8ビットのメモリマップで
  AM_SHARE("paletteram")を宣言する場合に、m_generic_paletteram_8のみがポピュレートさ
  れ、m_generic_paletteram_16はNULLとなります。ただし、これは全ての
  required_/optional_shared_ptrsに適用されるので、これらが正しい型か確かめる必要があ
  ります。[Aaron Giles]

- モード1/2セクタのECCコードを演算と検証するコードをcdrom.cに追加。[David Haywood]

- CD圧縮用テンプレート追加。これは、セクタデータからサブコードデータを分割し、圧縮前
  に冗長なECCデータを削除して、各パートで別々のコンプレッサを使用します。これを元に、
  LZMAとZLibによるCDコンプレッサを定義して、CDのデフォルトとしました。[Aaron Giles]

- lhzb2のスプライトROMを吸い出し直し。[Guru]

- lhzbのスプライトを復号化。lhzb2とsiqz2のタイルとパレットを復号化。これらのゲームの
  入力とメモリマップを追加。プロテクトシミュレーションは保留中。[Luca Elia]

- ドライバのリスト化をdrivenum.c/.hに移動。game_driver定義と定数を新しいヘッダ
  gamedrv.hに移動。[Aaron Giles]

- wldarrow.c: サービス入力、テストモードでのバッテリーRAM初期化サポートでほぼプレイ可
  能。[hap]

- namcos10:「ミスタードリラー2」のバンキング修正。暗号部の最初のスタブ。[O. Galibert]

- sc4/68307の更新+周辺装置のテスト実装によりsc4のサウンドROMチェックがほとんど動作。
  [David Haywood]

- rastan.c: 親子セット関係を整理。ROM名訂正、情報とノートの追加。[Brian Troha]



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Fun River [Sara S.]
詳細不明な日本製の競馬ギャンブルゲーム (preliminary) [hap, Paul Swan]


新しく追加されたクローンセット
------------------------------
Rastan / ラスタンサーガ (US) [Stefan Lindberg]


追加された未動作ゲーム
----------------------
Quiz Show [hap, Siftware]
Dragon World Pretty Chance [Smitdogg, Tjeerd Carter]
mamedev.org
March 26, 2012

0.145u5出た

0.145u5の差分がでています。PGMのプロテクト更新でどどんぱちIIなどが動作可能です。
0.145u5
-------


MAMETestersの修正バグ
---------------------
- 04712: [グラフィック] fncywld, pangpang: キャラクタ表示がずれている。
         (David Haywood)
- 04303: [クラッシュ/フリーズ] nost, nostk: デモ中に太陽が輝き始めるところでクラッ
         シュが起こる。ごくまれ。(David Haywood)
- 04725: [コンパイル] unidasmが0.145u4でリンクしない (mingw64-w64 or w32, Intel,
          Windows 7 x64)(Olivier Galibert)



ソースの変更点
--------------
- unidasm: モダンコアがまともに扱われるまで、TMS57002を削除。[O. Galibert]

- PowerPC: DIVWをさらに改良。[R. Belmont]

- PowerPC: 全ての整数除算命令でPPCTortureを100%パス可能。[R. Belmont]

- PowerPC: SLW/SRWのコーナーケースでの動作を改善。[R. Belmont]

- Seibu COPパレットの明るさテーブルの解析とクリーンアップ。[Andreas Naive]

- bfm_sc2.cドライバの別バージョンをさらにクローン版として300本以上も追加。
  [James Wallace]

- m68k: '020のFPU命令を有効化(外部の68881/882を持つ可能性あり)とブレークの修正。
  [Hans Ostermeyer]

- chanbaraのDIPスイッチと入力の修正(M6809コードの検証による)。[stephh]

- Super Famicom Boxハードウェアのドキュメント追加と分類。[Y~K]

- Super Famicom Boxのアトラクト用ROMをセットとして移動。また本物のBIOS ROMを追加。
  [Y~K]

- progolf.cドライバのDIPスイッチと入力の修正(M6809コードの検証による)。[stephh]

- galdrvr.c: fantastcの未表示なスプライトと弾の表示を修正。[David Haywood, hap]

- sidepckt.cドライバのDIPスイッチと入力の修正(M6809コードの検証による)。[stephh]

-「オセロダービー」にVblankビットとスキャンラインレジスタ追加。[Angelo Salese]

- 6526cia.c: PC出力を、ポートBのリードライト後直後から、1サイクル後に下位にように変更。
  [Curt Coder]

- ARM7: v5以降でThum POPをARMモードに戻せるよう変更。[R. Belmont]

- CPS-1の更新: [Team CPS-1]
 * 「1941 -カウンターアタック-」(World 900227)を追加して親セットに設定
 * 実際の基板に合わせてゲーム名ラベルの修正と基板で確認した情報のドキュメント追加
 * sf2cejxセットを復活

- pgm.c: svgpcbの復号化処理テスト版追加。[iq132]

- SoftFloat: sin/cos/tanが正しい結果を返すように修正。[Hans Ostermeyer] 

- m68k: PFLUSHAとPFLUSHANのビットパターンを解析。[Hans Ostermeyer]

- pgm.c: happy6の復号化追加。[iq132]

- BAD_DUMPな「アンダーディフィート」以外のGD-ROM全て: 今のCHDMANを使って、.GDIソース
  からCHDの再コンバートが必要。[R. Belmont]

- SDL manページを更新。chdmanはフォーマット不具合があるものの、リリースしたバイナリに
  は最低限マッチ。[wallyweek, R. Belmont]

- PGMのプロテクトを作り直しとクリーンアップ。また、複数ファイルに分割。
  [David Haywood]

- igs_m027.cのゲームに復号化処理追加。[iq132]



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Witch Up & Down (Export, 6T/12T ver 0.99)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 1.02)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A) [Roberto Fresca]
Witch Strike (Export, 6T/12T ver 1.01A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Strike (Export, 6T/12T ver 1.01B)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.84A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.87-89)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
怒首領蜂II / 蜂暴 / Bee Storm (Japan, vers. 102,101,100) [David Haywood, rtw]
Lucky Boom [f205v, David Haywood]
デーモンフロント (PGM cartridge versions) [David Haywood]
Galaxia [hap]
Astro Wars [hap]



新しく追加されたクローンセット
------------------------------
モータルコンバット (Turbo 3.0 08/31/92, hack)  [MK3Fan]
ストリートファイターEX2 Plus (Hipanic 990611)
  [Corrado Tomaselli, John666, Layne, The Dumping Union]
イントレピッド (海賊版) [ANY, The Dumping Union]
ワンダーボーイ (set 5, 海賊版) [ANY, The Dumping Union]
Caveman Ninja / 戦え原始人 ジョー&マック (海賊版, alt) [ANY, The Dumping Union]
Wild Witch (Export, 6T/12T ver 1.57-SP)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62B)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62A alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62B alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A-S)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A-S alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A-N)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.70A beta)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.70A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.70A alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A-SP-BELG)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6B/12B ver 1.75A-E)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.76A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.77A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.79A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.83A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
ビッグストライカー (海賊版 w/Italian teams) [ANY, The Dumping Union]
ファイティングサッカー (Joystick hack 海賊版, alt) [ANY, The Dumping Union]
Witch Jackpot (Export, 6T/12T ver 0.25)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.40)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.62)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.64)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.65)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.70S)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.70P)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.87)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.87-88)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
S.V.G. - Spectral vs Generation (M68k label V100JP) (ARM label V100JP) (JAMMA PCB)
  [Yohji, Layne, J. Wilke, Dave France, Smitdogg, The Dumping Union] (NOT WORKING)
デーモンフロント (68k label V107, ROM M107KR 11/03/03) (ARM label V107, ROM
  10/16/03 S106KR) (JAMMA PCB) [Joerg Hartenberger] (NOT WORKING)
The Gladiator - Road of the Sword / Shen Jian (M68k label V100) (ARM label V100,
  ROM 02/25/03 SHEN JIAN) (JAMMA PCB) [SoftwareThis] (NOT WORKING)
Witch Up & Down (Export, 6T/12T ver 0.99, set 2)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 0.99, set 3)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 0.99T)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Falcons Wild - World Wide Poker (Video Klein, set 2)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
1945 2 - Battle Garegga Chinese hack [Brian Troha]
ボブルボブル (set 2) [ANY, The Dumping Union]
ドリブリング (海賊版, Brazil)
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
Galactic Empire [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
ポラリス (Brazil) [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
ドラゴン忍者 (海賊版) [ANY, The Dumping Union]
Rastan / ラスタンサーガ (World set 2) [ANY, The Dumping Union]
1941 -カウンターアタック- (World 900227) [Techmotour]



追加された未動作ゲーム
----------------------
Janken Man (Pretty Carnival) [Roberto Fresca, anonyMous donator, hap]
Witch Strike (Export, 6T/12T ver 1.01A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Strike (Export, 6T/12T ver 1.01B)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Kong (Brazil)  [Silvio Maeboto and David Haywood]
Wild Witch (Export, 6T/12T ver 1.57-TE)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62A-F)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.40T)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
1991 Spikes (Italian 海賊版, set 2) [R. Belmont]
ワンダーボーイ (US 海賊版) [ANY, The Dumping Union]
mamedev.org
March 12, 2012

0.145u4出た

0.145u4の差分ソースがリリースされました。まだ実装されているドライバは少ないですが、音声合成チップVotraxが追加されています。
0.145u4
-------


MAMETestersの修正バグ
---------------------
- 04592: [インターフェイス] GUIのメニュー最下段に"Return to Prior Menu"ではなく、
         "Return to Game"と表示されてしまう。(hap)
- 04721: [サウンド] opwolf: BGMと効果音がノイズだらけに聞こえる。(hap)
- 04699: [システムコア] cubeqst: CHDバージョン5にするとSHA1が変わる。(Aaron Giles)
- 04702: [インターフェイス] UI Menus: メニューから一段戻るところが、ゲームに戻る動作
         をする。(hap)
- 04684: [グラフィック] All sets in vmetal.c: グラフィック表示がおかしくなっている。
         (hap)
- 04677: [DIP/入力] ebases: アナログ操作が効かない。(hap)
- 04720: [サウンド] mainevt and clones: 音が出ない。(hap)
- 04715: [DIP/入力] cavenger: カクテルモードのプレイヤー2でボムボタンが働かない。
         (Tafoid)


ソースの変更点
--------------
- LR35902 CPUコアをC++にコンバート。[Wilbert Pol]

- doncdoonとkurefevでROMセットが入れ替わっていたのを修正。[Angelo Salese]

- SDL: chdmanで使用するアンオフィシャルな(OSDクラスにない)、num_processors APIをサ
  ポート。非Windows環境でのchdmanによるマルチコア・プロセッサが使用可能。[R. Belmont]

- naomi: starseekのPIC番号情報を修正。[Guru]

- CPS-1の更新: [Team CPS-1]
 * ドキュメントの追加や修正
 * video\cps1.cのゲームテーブルを拡大と更新
 * forgottnuのLW-13.10D ROM、wonder3のRT_23.13B ROMの現在の吸い出しは良好なのでノート
   を削除
 * qadのラベル修正と基板情報を確認
 * ROMラベル修正、基板配置追加、サブリビジョンのドキュメント改良、一部のROMセットをリ
   ビジョンコードを使うように改名

- MAMEとMESSで同じ名前のマシンステートを持つドライバが衝突する可能性があったのを修正。
  [David Haywood]

- megatech.c: 制限時間の警告音出力と画面点滅を実装。[bdam]

- undrfire.c: undrfireとcbomberの出力実装。ランプ、ガン、反動、ホイール振動を実装。
  [bdam]

- senjyo.cドライバの色修正(senjyoの背景色など)。[Tsuyoshi Hasegawa]

- 68k: 68301/68307エイリアスをドキュメントに追加。[David Haywood]

- ins8250 - 16550 FIFOをサポート。[Carl]

- viper: メインボードのDS2430 EEPROMとcode1dのドングルEEPROMを追加。[Guru]

- viper: 一部のIDEパラメータのせいで、HDDゲームが再度起動するのを修正。[Ville Linde]

-「Popo Bear」の改良。表示とサウンドの問題はいろいろあるが、なんとかプレイ可能。
  [Angelo Salese]

- namcos23: 3D画面のフレームレートを大幅に改善するため、ワークキューを有効化。
  [O. Galibert]

-「Area 51: Site 4」(a51site4a)の再吸い出しCHD追加。[ninjakid]

- bfm_sc1.c:  [James Wallace]
 * Scorpion 1の全てのROMをテストを行うために一旦クローンへ移動
 * 重複したり、既に統合されていたROMファイルを調査

- m6502.c: Acid5200のテストを通るように、OALの不正なm6502命令を修正。[Wilbert Pol]

- Votrax SC-01をデバイスとして形式化。特許文書より、タイミング回路、トランジション回
  路、グロッタルジェネレータ、ノイズソースを含む全てのデジタルロジックセットを実装。
  クロッキングについては、特許内に正反対の記述があるため、いくつか不明な点があります。
  ただし、今のところ全パラメータをフェッチして処理し、音素は全て鳴っています。
  理論的にあと残っているのは、アナログサウンドに詳しい人が出力フィルタをシミュレート
  してくれるだけです。現状では、音声と摩擦音の増幅をベースにしたノイズ信号混じりの生
  グロッタルパルスが聞こえます。これはかなりの進展と言えますが、まだ満足いく結果では
  ありません。[Aaron Giles, Lord Nightmare, Olivier Galibert]

- Gottlieb r1とr2サウンドボードを、最近追加したミキサーインタフェースを使って完全デバ
  イス化。音出力は全て新型サウンドデバイス自体を経由して、状況に応じて新しいサウンド
  デバイス出力へ送ることができます。また、可変クロック付きのVotraxチップを正しく実装。
  現在のVotraxエミュレーションはオフにしてますが、gottlieb.hのUSE_FAKE_VOTRAXを0にす
  ると有効に出来ます。[Aaron Giles]

- ゲーム選択UIとゲーム情報画面にドライバを表示する機能追加。たぶん便利。[Tafoid]

- chdman: GDIファイルの処理を訂正。CDを.gdiファイルに抽出する機能追加。.GDIファイルと
  交互に変換して完全にチェックサムが一致するのを確認。[R. Belmont]

- MAMEのビルドシステムでのlibflac再生を改善; Tsuruchiyo Nitro氏による提案をもとに、特
  定の設定でのコンパイル問題を修正。[R. Belmont]

- k054539: モダン化。[O. Galibert]

- PowerPC: XERからCR0にSOビットを正しくミラーリングするように修正。[R. Belmont]

- ioport: コンパイル時間が少しましなように改良。[O. Galibert]

- ioport: 古いgcc版をサポート。[O. Galibert]

- CHDをコピーするとき、SHA1にメタデータが含まれるかどうかを示すフラグをキープするよう
  に変更。LDのCHDを作成するときは、以前同様AVLDメタデータに対してチェックサムを使わな
  いで下さい。これにより、レーザーディスクCHDの再圧縮が修正されます。[Aaron Giles]

- YM3526でdevcbを使うように更新。[Curt Coder]

- 新デバイスbuffered_spriteram_deviceを作成。これは、バッファされたspriteramを管理
  します。旧来のコアでサポートするspriteramは削除して、全てのドライバで新デバイスを使
  うようにアップデートしました。[Aaron Giles]

- required/optional_shared_sizeヘルパを削除。既存のrequired/optional_shared_ptrヘルパ
  は、共有領域のサイズを問い合わせするbytes()メソッドを追加。[Aaron Giles]

- ymf271: タイマー設定の修正。[trap15]

- votrax: アナログパス。[O. Galibert]

- tms57002: モダン化。[O. Galibert]

- i386、x87、PICの修正いろいろ。[Carl]

- neodrvr.c:「メタルスラッグ5」基板のプログラムROM追加。[Guru]

- Neo-Geoのドキュメント更新: [Johnboy]
 * SNKの開発基板を追加
 * MVSマザーボードリストを更新
 * sengoku2、zupapa、mslug、neodrift、ctomaday、pbobbl2n、jockeygpのチップ情報追加
 * vliner、jockeygpに正しいプロダクトIDコード追加
 * \hash\neogeo.xmlを更新

- aleck64が終了時にクラッシュするのを修正。[Oliver Stoneberg]

- dec8.cの改良: [stephh]
 * lastmisn*, shackled, breywood, gondo, makyosen, garyoret, ghostb*, meikyuh*, 
   csilver*, oscar*, srdarwin*, cobracom* : 
    DIPスイッチと入力の修正(M6809/HD6309コードの検証より);
    ただし、実際のMCUがないげーむのコインエイジはまだ推測
 * lastmisn*, csilver*, srdarwin* : DIPスイッチを元に、コインエイジのシミュレーション
   追加
 * garyoret : シミュレーションではなくgondoベースのフェイクMCUを使用

- DIVW ゼロ除算クラッシュ、フラグ、コーナーケースリザルトを訂正。[R. Belmont] 



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
スケーター (デコカセ)
 [Chack'n & Team Japump!!!, Charles MacDonald, Dr. Spankenstein, Kevin Eshbach,
  T. Huff, SteveS, E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort,
  jmurjr, arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2, Cornishdavey, 
  A. Costin, M. Ponweiser, Tormod & Rambo]
スーパーダブルステニス (デコカセ) 
 [Chack'n & Team Japump!!!, Charles MacDonald, Dr. Spankenstein, Kevin Eshbach,
 T. Huff, SteveS, E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort, 
 jmurjr, arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2, Cornishdavey, 
 A. Costin, M. Ponweiser, Tormod & Rambo]
メタルスラッグ5 (JAMMA PCB) [Guru]


新しく追加されたクローンセット
------------------------------
ファイナルファイト (World, set 2) [Bonky0013, JacKc]
Forgotten Worlds / ロストワールド (USA, B-Board 88618B-2, Rev. C) [Bonky0013, JacKc]
ストリートファイターII -ザ・ワールドウォリアー- (USA 920522, Rev. G) 
  [Bonky0013, JacKc]
バーチャコップ (Revision A) [Layne, Smitdogg, The Dumping Union]
スーパーストリートファイターII X (Japan 940223 rent version)
  [idc/Team Avalaunch]
ヴァンパイアハンター (Japan 950307 stop version) [idc/Team Avalaunch]
JoJo's Venture / ジョジョの奇妙な冒険 (990128) [idc/Team Avalaunch]
Pit Boss Megatouch II (9255-10-06 ROE, California version) [Anondumper]
Megatouch IV (9255-40-01 RO, Standard version) [Anondumper]
スーパーチェイス -クリミナルターミネーション- (Japan)
  [Stefan Lindberg, The Dumping Union]
Deer Hunting USA V3 [Brian Troha, The Dumping Union]
バトルギア2 (2.01J) [Uncle Tom, The Dumping Union]
ソウルキャリバーIII (SC31002-NA-NA) [Smitdogg, The Dumping Union]
鉄拳4 (TEF1 Ver. C) [Tormod, Smitdogg, The Dumping Union]
ストリートファイターII' -チャンピオンエディション- (Japan 920803) [Dominic Nater]
雷電ファイターズJET (Taiwan) [ANY, R. Belmont, The Dumping Union]
アルカノイド -リベンジオブDOH- (Japan 海賊版) [ANY, R. Belmont, The Dumping Union]
Dynablaster / ボンバーマン (海賊版, alt) [ANY, R. Belmont, The Dumping Union]
Caveman Ninja / 戦え原始人 ジョー&マック (alternate)  [Corrado Tomaselli]


追加された未動作ゲーム
----------------------
ワールドサッカーウイニングイレブン アーケードゲームスタイル [Team Japump, Guru]
ワールドサッカーウイニングイレブン アーケードゲーム2003  [Team Japump, Guru]
パワーショベルに乗ろう! [Uncle Tom, The Dumping Union]
魔斬 (MAZ1 Ver. A) [Hans Johanson]
Fantastic (ギャラクシアン/ムーンクレスタ基板で動作するギャラガ海賊版)
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, Haze & hap]
mamedev.org
February 27, 2012

0.145u2とu3出た

0.145u2と-listxmlの不具合を直したu3の差分ソースがリリースされました。chdmanはさらに更新されているので、うちではまだV5への変換は見送ります。
0.145u3
-------



ソースの変更点
--------------
- listxmlとバリデーションを修正。[Fabio Priuli]

- chdman: サブコードデータがあるイメージのbin/cue出力処理改善と警告。[R. Belmont]




0.145u2
-------


MAMETestersの修正バグ
---------------------
- 04704: [ゲームプレイ] 25pacman: ギャラガプレイ中にコンティニュー出来ない。(Tafoid)
- 04694: [ドキュメント] m5fmonty: 正しいゲーム名は"Full Monty (The) (Empire) (MPU5)"
- 04692: [ドキュメント] j6kapang: 正しいゲーム名は"Kapang! (Crystal) (IMPACT)"
- 04691: [ドキュメント] j6cpal and clone: 正しいゲーム名は
         "Caesars Palace (Whitbread / Crystal) (IMPACT, set 1)"。j6cpalaはクローン版。
- 04693: [ドキュメント] m5cockdd: 正しいゲーム名は
         "Cock A Doodle Dough! (Empire) (MPU5)"
- 04696: [クラッシュ/フリーズ] 一部のゲームでサンプルをロードするとクラッシュする。
         (Aaron Giles)
- 04697: [コンパイル] LDRESAMPLE.exeツールをコンパイルできない。(Aaron Giles)
- 04698: [コンパイル] LDVERIFY.exeツールをコンパイルできない。(Aaron Giles)



ソースの変更点
--------------
-chdcd: bin/cueのパース処理時のクラッシュ修正。[R. Belmont]

- INS8250でdiserialを使用するように更新。Microtouchのモダン化と、シリアルデバイス化。
  さらに接続ドライバの更新。[Carl]

- MIPS3とRSP DRCのシングル命令ブロックのディレイスロットをチェックサム取り。
  [Ryan Holtz]

- mc146818 - タイマーが無効の時でもピリオドを設定。Windows NTで必要。[Carl]

- diserial - オプションのrxとtxタイマーとコールバックを追加。[Carl]

- ins8250 - スタート時のシリアルrxラインハイとmsrレジスタ用修正。[Carl]

- m68k: 非デバッガ命令フックをインストールするAPIを追加。緊急な場合を除いて、使わない
  で下さい。[R. Belmont]

- bit 2設定のあるWilliams blitの必要な時間を約2倍に設定。これらはバスが共有されたRAM
  のため。「ロボトロン2084」の後半の面などは、約10%のblits処理がbit 2で行われるので、
  速度的な影響を出す必要があったため。さらに煮詰める必要があるかもしれないが、ほとん
  どの問題に対処できると思われる。[Sean Riddle, Aaron Giles]

- i386: cmpsbをさらに修正(MS-DOSのdir /sが動作可能)と、未使用な変数を削除。[Carl]

-「Golden Poker」ドライバの改良: [Roberto Fresca]
 * 入力系をゼロから作り直し
 * 製造元'Playman'を'PM / Beck Elektronik'に切り替え
 * テクニカルノートとゲームについての記述を追加

- N64 RDPのトライアングル描画コマンドにY rejectを追加。[Ryan Holtz]

- N64: PIFのさまざまな修正: [Ryan Holtz]

- info.c: listxml出力の追加と修正: [Fabio Priuli]
 * スロットにオプションでマウントできるデバイスについてxmlの情報に追加
 * slotoptionの説明アトリビュートに、各スロットにどのデバイスをマウントできるかを追加
 * xmlのcpu、input、image、slotにデバイスに関連する情報を追加
 * root_deviceに直接結びつけられたエレメントのタグがルートのコロンを表示しないよう変
   更(スロットタグは既にこの動作); 追加デバイスに結びつけられたエレメントは、コロンで
   始まるタグを使用します (デバイスがスロットで選択されたときに、デバイスタグに追加さ
   れる相対タグとして解釈するため)
 * 相対デバイスの出力の単純化とコードの重複を防ぐため、出力ルーチンが必要なとき、
   root_deviceとroot_tagを渡すように変更
 * 新エレメントとアトリビュートに合わせてDTDを更新。これにより、-lxでいろいろなスロッ
   トの組み合わせを出力せずに、フロントエンド側からスロットの設定オプションについて事
   前に知ることができます(オプションの名前とデバイスの名前を比較する)

- i386: 32-bit版のLMSWを追加。CR0の下位4ビットを変更するのはLMSWだけに設定。
  [Barry Rodewald] 

- Windows 95のブルースクリーンを修正。[Carl]

- Merkur製「Mahn Oh-Mann」の準備用ドライバ追加。これは、インドのゲーム
 「Parchisi」から派生したもので、「Ludo」に似たドイツのボードゲーム。1~4人プレイ。画
  面はなく、アートワークとランプのみで動作する。[Roberto Fresca]

- *_dev.lstファイルが不要なように変更: [Miodrag Milanovic]
 * スロットカードデバイスの名前を短いものに強制
 * バリデーション、romverify、listxmlの出力を合わせて更新

- N64: mtc0オペコードが、再コンパイルを終了させ強制的にコードチェックをさせるため、
  RSP DMAを初期化するよう変更。DMA後のゴミコードを実行させるようなマイクロコードを修
  正。[Ryan Holtz]

- N64: DMAのRSP DRCキャッシュのクリアをしないよう変更。「マリオ64」などが修正。
  [Ryan Holtz] 

- N64: マシンのいろいろな修正: [Ryan Holtz]
 * PI DMAによる時間消費量を増加。これにより、DMA速度をテストする特定のRSPマイクロコー
   ドが正しいウィンドウ内に入るように修正
 * RSPがアトミックセマフォの読み込みに対して、メインCPUが強制的に優先するように変更
 * PI DMAの完了をRSPが優先するように変更
 * SP DMAのIMEMにタッチしたとき、RSP DRCキャッシュをクリア

- i386: 同じ特権に戻ったときと、スタック上に未マッピングなページがあるときのページ
  フォールトを防止。Windows 95が起動可能。[Carl]

-「ドラゴンガン」のビデオデータについてドキュメント追加。[David Haywood]

- N64:「スーパーマリオ64」やその他での音声同期を修正。また、PI DMAの速度を現実的なも
  のに変更。[Ryan Holtz]

- N64: 平均PI速度が2.53~2.55サイクル/バイトなので、PI DMAの速度を3サイクル/ワード
  より5.08サイクルに変更。[Ryan Holtz]

- i386: 接頭句LOCKを386のIOPLに依存するよう修正。Windows NT betaが起動可能。[Carl]

- gticlub: 3Dレンダラの書き直し。グローシェーディング、ライティング、フォグを実装。
  [Ville Linde]

- device_sound_interfaceから派生した、device_mixer_interfaceを作成。これは、全ての入
  力を単一の出力ストリームにミキシングします。SPEAKERデバイスをこれを使用するように
  再定義して、ロジック的な重複を削除しました。この新インタフェース導入は、サウンド
  ボード全体のデバイス化を可能にすることが主な目的で、それ自体で単一ストリーム出力へ
  のミキサーとして動作することができます。このストリームはデバイスのオーナーによりス
  ピーカーへと導くことができます。実装も間もなく行う予定です。[Aaron Giles]

- FLACのブロックサイズ管理をサンプルが2k程度になるように改良。また、圧縮率向上のため、
  ハンク当たりのCDセクタを8つに増加。[David Haywood]

- CD FLACコーデック以外をビッグエンディアンとリトルエンディアンのどちらがよいかをオン
  ザフライで判断する機能を改良。ハードディスクのデフォルトコーデックにFLACを追加。一
  部のディスクで大きな効果あり。[Aaron Giles]

-「Fax」「Fax 2」の不足していたpromを追加。[W. Belk, Smitdogg, The Dumping Union]



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Casino Poker (Ver PM86LO-35-5, German) [Roberto Fresca, Team Europe]


新しく追加されたクローンセット
------------------------------
Altered Beast / 獣王記 (FD1094 317-0069)
  [Stefan Lindberg, Chris Hardy, The Dumping Union]
パズループ2 (Japan 010226) [idc/Team Avalaunch]
ストリートファイターII' -チャンピオンエディション- (Japan 920322) 
  [idc/Team Avalaunch]
モータルコンバット (Yawdim bootleg - Set 2) 
  [ScheissNussen, Smitdogg, The Dumping Union]


追加された未動作ゲーム
----------------------
Mann, oh-Mann [Roberto Fresca, Team Europe]
NFL Classic Football (NCF3 Ver.A.)  [Smitdogg, The Dumping Union]
Area 51: Site 4 (September 11, 1998)  [ninjakid]
Pot O' Gold  [Bicyclerepairman]
mamedev.org
February 21, 2012

0.145u1出た

0.145u1の差分ソースがリリースされました。What's Newの訳だけ終わりましたが、実際の検証をする時間がありませんのでよろしくお願いします。今回はCHDフォーマットの更新がメインのようです。
0.145u1
-------


MAMETestersの修正バグ
---------------------
- 04668: [インターフェイス] megatech, stvbios: ファイルマネージャメニューからカート
         リッジを選択するとクラッシュする。(micko)
- 04689: [ドキュメント] ep_pkni: 正しいゲーム名は"Phoenix Knights (The) (Global) 
         (EPOCH)"
- 04688: [ドキュメント] sc2rock: 正しいゲーム名は"How Big's Your Rock? (Global) 
         (Scorpion 2/3)"
- 04687: [ドキュメント] ep_milhr: 正しいゲーム名は"Who Wants To Be A Millionhare? 
         (Global) (EPOCH)"
- 04683: [ドキュメント] hb_mrmon: 正しいゲーム名は"Mr. Money (Qps)"。
- 04682: [ドキュメント] hb_ydd: 正しいゲーム名は"Yabba-Dabba-Dough (Qps)"
- 04680: [ドキュメント] sc4qmodo and clones: 正しいゲーム名は"Quazzi Mo' Dough (Qps) 
         (Scorpion 4) (set 1)"
- 04690: [ドキュメント] ep_beavr and clone: 正しいゲーム名は"Casino Beaver Las 
         Vegas! (Global) (EPOCH, set 1)"
- 04685: [DIP/入力] yosakdon, yosakdona: プレイヤーの操作ができない。(Tafoid)
- 04675: [DIP/入力] steeltal and clones: ヘリコプターが勝手に横に動いてしまう。
         (Phil Bennett)
- 04672: [サウンド] radrad: [バグかもね] ショット音がおかしい。(hap)
- 04673: [色/パレット] springer: ウサギの色が間違っている。(M.A.S.H.)
- 04666: [サウンド] spacelnc: DACサウンドが一つ鳴っていない。(hap)
- 02580: [クラッシュ/フリーズ] dirtfoxj: スタートカウントダウン後にゲームがフリーズす
         る。(Phil Bennett)
- 04655: [グラフィック] All sets in stv.c: グラフィックがかなりおかしくなっている。
         (hap)



ソースの変更点
--------------
-「クールライダーズ」のテキストレイヤーで少し改善。[Andrew Gardner]

- m68k: 68040 MMUの改良。[O. Galibert]

- i386: DOS4GW 1.97の修正。[Carl]

- i386: トラップフラグのサポート。[Carl]

- オブジェクト指向でバス信号が使える、新型でモダンなSCSIの実装。[O. Galibert]

- IDEコントローラで、2つのスロットをサポート。現在使用しているデバイスはスロットデバ
  イスとして作成。[Miodrag Milanovic]

- Namco System 21/2の変更: [Phil Bennett]
 * C148 IRQプライオリティレジスたの書き込みにより、以前の割り込みステートをクリアする
   ように変更(dirtfoxjとwinrunで必要)
 *「ウイニングラン鈴鹿グランプリ」のセット名をwinrungpに変更
 * winrungpとwinrun91を動作可能に昇格

- tsamurai.c: クロックと音程を修正。[Takahiro Nogi]

- N64 RDPエミュレーションに、マルチスレッドレンダラpolynew.hを追加。速度が1.6~2.8倍
  高速化。[Ryan Holtz]

- 30testのレイアウトを、実際の筐体をより再現するように改良。[hap]

- LZMAコーデックと.7zコンテナをサポート。[David Haywood, R. Belmont]

- SDL-2.0に対してコンパイルが通るようにSDL OSコアを更新: [couriersud]
 * SDLチームが1.3から2.0へ移行し、同時にSDL1.2とSDL2.0が共存できるような変更がされま
   した。SDL2.0のインクルードファイル全ては /usr/include/SDL2 に配置しています
 * コード内に#ifdef .. #includeが大量発生しないように、sdlinc.hを追加
 * scalemodeは、ウィンドウ単位の設定ではなくなりました
 * YUVレンダリングのバグ修正
 * SDL_GetClipboard (SLD2.0)を使用
 * README_SDL20.txtを更新
 現在、SDL 2.0は*nix系のみのサポートです。お手伝い募集中

- N64の安定性に関わるいろいろな修正。[Ryan Holtz]

-「スティールタロンズ」: 操作系の修正と、特定の場所でゲームのリセットを起こしていた
  MSPスピードハックを削除。[Phil Bennett]

- NMK16のプライオリティ修正。[Raiden II Project Team]

- N64: PIFアクセスの部分的な修正。さらに多くのゲームでカセットのSRAM、FlashROM、
  EEPROM、コントローラパックを認識。[Ryan Holtz]

- 68040: fsaveオペコードを修正。[O. Galibert]

- osd/sdlでトラックボールをサポート。[Couriersud]

- SDL2.0でテストキーが動作するように修正。キーマップで、SDL1.3とSDL2.0のマッピングを
  両方保持。km-de.txtを例として更新。[Couriersud]

- CHD/chdmanの大幅な更新:  [Aaron Giles]
 CHDのバージョン番号を4から5に更新しました。これにより、CHDの差分diffファイルは動作し
 ないことになります。既存diffのデータをキープしたい場合は、CHDのdiffと元のCHD両方を用
 意して、次のコマンドで更新して下さい:

 rename diff\game.dif diff\game-old.dif chdman copy -i 
 diff\game-old.dif -ip roms\game.chd -o diff\game.dif -op roms\game.chd
 -c none

 今回の変更における詳細は次の通りです:

 CHDの新バージョン5を定義しました。新しい機能と動作は次の通りです:

  * 最大4つまでのコーデックをサポート; 各ブロックで4つのうち1つを使用可能
  * 新しくLZMAコーデックを追加。全般的にzlibよりも高性能です
  * 新しくFLACコーデックを追加。主にCD用です(ただし、どこでも使用可能です)
  * AVHuffコーデックで、音声にFLACを使えるようにアップグレード
  * 新しくHuffmanコーデックを追加。ほぼ圧縮不能なブロックのキャッチに使用
  * 圧縮CHDはさらに省サイズ化のため、圧縮マップを使用
  * CHDで"ユニット"のサイズを使用可能; 各ハンクは1つ以上のユニットを保持します(一般に
    は、ハードディスク/CD用のセクタにマッピング)
  * 親CHDに対する差分処理はユニット単位で行い、圧縮率を大幅に向上

 chd.cの書き直し、及びモダン化。CHDバージョン3より前のサポートを終了。また、バージョ
 ン3/4は読み込みのみサポート。新しいCHDの作成では、ファイルをオープンしたままにします。
 ユニットとバイトレベルでの読み書き用メソッドを追加し、マニュアルでの処理が不要になり
 ました。また、astringとdynamic_buffersを渡すメタデータアクセスメソッドも、インタ
 フェースをシンプルにするため追加しました。コンパニオンクラスのchd_compressorは、完全
 なマルチスレッドによる圧縮処理になり、複数ハンクの検証や圧縮は独立して並列に処理され
 ます。コーデックの実装を単一のchdcodec.*ファイルに独立させました。

 harddisc.cとcdrom.cについては、chd_fileクラスのキャッシュとバイトレベルリードライト
 機能を利用するように更新しました。cdrom.c(とchdman)では、ハンクの境界ではなく、4フ
 レームの境界に対してCDを割り当てます。これにより、ハンクサイズにかかわらず、SHA1ハッ
 シュが同一になります。

 chdma.exeを完全に書き直し、位置的なパラメータから適切なオプションへ切り替えました。
 "chdman help"とすればコマンドリスト、"chdman help <command>"とすれば各コマンドのヘル
 プを表示できます。重複して不要なコマンドを多く削除し、より柔軟な操作が可能になってい
 ます。基本的な対応は次の通りです:

 旧: chdman -createblankhd <out.chd> <cyls> <heads> <secs>
 新: chdman createhd -o <out.chd> -chs <cyls>,<heads>,<secs>

 旧: chdman -createuncomphd <in.raw> <out.chd> .... 
 新: chdman createhd -i <in.raw> -o <out.chd> -c none ....

 旧: chdman -verifyfix <in.chd> 
 新: chdman verify -i <in.chd> -f

 旧: chdman -merge <parent.chd> <diff.chd> <out.chd>
 新: chdman copy -i <diff.chd> -ip <parent.chd> -o <out.chd>

 旧: chdman -diff <parent.chd> <compare.chd> <diff.chd>
 新: chdman copy -i <compare.chd> -o <diff.chd> -op <parent.chd>

 旧: chdman -update <in.chd> <out.chd>
 新: chdman copy -i <in.chd> -o <out.chd>


 コアのテンプレートクラスを保持するため、coretmpl.hを追加。現在はdynamic_array<>クラ
 スだけが定義されています。これは、与えられたオブジェクトの配列のような動作をしますが、
 アペンドやリサイズができます。また、dynamic_bufferをdynamic_array<UINT8>として定義し、
 バイトの任意バッファを保持します。これらが多く使われればと思います。

 共通のハッシュ化メソッドと、これらのハッシュの演算をラップするクリエータクラスを定義
 するための、新しいコアヘルパ、hashing.c/.hを追加。将来的には、コアのエミュレータハッ
 シュ化コードをこれらを使って再実装します。

 ビットバッファヘルパをC++クラスに分割し、そのパブリックヘッダを独自にbitstream.hへ移
 動。

 huffman.c/.hをC++に更新し、標準的ではない方法での使用に備え、インタフェースをより柔
 軟なものへ改良。また、圧縮率を少しでも上げるため、静的なツリーのハフマン圧縮を追加。

 FLACのインタフェースをC++のラッパーとして単純化したflac.c/.hを作成。次の予定は、サン
 プルサウンドデバイスをモダンデバイス化し、FLACファイルの読み込みに使用すること。

 avcomp.*をavhuff.*に改名し、C++化。さらに、FLACをオーディオエンコードメカニズムとし
 てサポート。古いハフマンオーディオはデコードのみをサポート。

 dynamic_bufferへロードを行うcore_floadの改良型を追加。

 ワークキューがWORK_QUEUE_FLAG_HIGH_FREQオプションで指定して作成されてる場合を除き、
 プロセッサの最大数を制限しないようwinwork.cを少し改良。ただ、もう少し調整が必要な模
 様。

 aviil.cで、AVIファイルを読み込んだときのエラーを修正。

- Aleck 64ゲームでテキストが表示されなくなる問題を修正。[Ryan Holtz]

- N64ドライバのメモリ使用量を軽減。 [Ryan Holtz]

- N64コードに64DD RTCと割り込みを実装。[Ryan Holtz, kammedo]

- N64ハードのウォームリセットをサポート。[Ryan Holtz]

- -romidentが.7zアーカイブで動作するように修正。[David Haywood]

- 新しいCHDコーデックCD-FLAC追加: これは、FLACでより最適にCDデータをシャッフルするか
  を定義してあります。FLACのラッパーについては、どれくらいデコードが終わったかを知ら
  せるためのコールバックを実装しました。また、デフォルトではCDについてCD-FLACコーデッ
  クを使用するようにchdmanを変更しました。[David Haywood]

- ハンクのサイズがCD互換じゃない場合、CD-FLACコーデックの初期化が失敗するように変更。
  [Aaron Giles]

- 既存の出力ファイル検出を統合。また、抽出ファイルの検出も追加(--forceが必要)。事後に
  ファイルが削除されないよう、チェックをtry/catch間から取り出し。[Aaron Giles]

- オールゼロ検出を書き込みパスに移動。書き込み確認には圧縮パスのhunk_infoを使用。
  [Aaron Giles]

- 実セット名に合わせて、サンプルパック名をalphamc07→equites、aristmk4→3bagflvtに変
  更。[Tafoid]

- dma8237: 未初期化な変数の修正。[Hans Ostermeyer]

- mc146818: 以前のApolloハックを削除、32768 Hzに修正、更新。[Hans Ostermeyer]

- m68k: FSGLMUL/FSGLDIVの修正と、MMUの改良。[Hans Ostermeyer]

- m68k: CINVを少し改良。[Hans Ostermeyer]

- namcos23: ドキュメントの更新。[Guru]

- vamphalf.c:「Diet Family」のスピードアップを正しく処理。[Dave Haywood]

- N64 SP/DP/CPU commを正確に改良。[Ryan Holtz]

- SAMPLESをモダンデバイス化。呼び出し元も更新。FLACの読み込みはFLACのラッパーで処理。
  サンプルリストのチェック処理用ロジックを集中させるため、samples_iteratorクラスを追
  加。[Aaron Giles]

- 古いサンプルベースの処理に依存していた未完成なvotraxデバイスを作り直し。完全な実装
  を行うまでは、現在のものに対して異なるクライアントをルーティングを行えば、最終的に
  サンプルを再生するだけでもよかったものです。これについても調べる予定です。
  [Aaron Giles]

- パイプ越しの疑似TTYアクセス関数を追加。[Carl]

- 長さがゼロのトライアングルをレンダリングしないようにN64 RDPを修正。[Ryan Holtz]

- Sega Model 2の更新: [Brian Troha]
*「ダイナマイトベースボール」の吸い出しと実装
*「ダイナマイトベースボール97」をdynabb97に改名
* dynabb97のマスクROM4つの名前をマニュアルに合わせて修正
* 細かなクリーンアップと修正



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
ウイニングラン [gamerfan, Smitdogg, The Dumping Union]
大相撲 (DECO Cassette)
  [Charles MacDonald, Dr. Spankenstein, Kevin Eshbach, T. Huff, SteveS,
  E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort, jmurjr, 
  arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2, Cornishdavey,
  A. Costin, M. Ponweiser, Tormod, Rambo, Smitdogg, The Dumping Union]
Diet Family [Dr. Spankenstein, Paratech, joe35car, tormod, M. Hoenig,
  Mosquito2001, M. Ponweiser, M. Viste, Phil Bennett, N. Francfort, A. Costin,
  J. Finney, gamerfan, Smitdogg, The Dumping Union]
功夫老師 [hap]
ウイニングラン 鈴鹿グランプリ [Phil Bennett]
ウイニングラン'91 [Phil Bennett]


新しく追加されたクローンセット
------------------------------
スペースインベーダー Part II (Brazil) [Marcello Mancini]
プリント倶楽部2 アースリミテッド神戸 (Print Club Custom) (J 970808 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Eyes (海賊版セット) [f205v, Antro]
JoJo's Bizarre Adventure (990927) / ジョジョの奇妙な冒険 
  [Layne, Smitdogg, The Dumping Union]
Wyvern Wings (alt) [RetroRepair]
ダイナマイトベースボール [Layne, Yohji, hap, Smitdogg, The Dumping Union]


追加された未動作ゲーム
----------------------
ソウルサーファー (Rev A) [f205v. The Dumping Union]
頭文字Dアーケードステージ Ver.3 (Export) [f205v, The Dumping Union]
mamedev.org
February 10, 2012

デコカセとドングル

非常に高度な技術をお持ちのMAME Devであるチャールズ・マクドナルドさんのページにデコカセのドングル動作についての解説が出ています。

DataEastカセットシステムは、各ゲーム固有のセキュリティドングルを使用しています。これにより、テープの音データを生カセットに単純にコピーすることで複製できないようにしています。基本的なドングルのデザインには何種類かあり、それぞれが各ゲーム固有のデータを持っています。

テープからロードしたBIOSとソフトは6502CPUが処理します。6502は、シリアルインタフェース上でテープドライブを制御している8041MCUからのコマンドとデータバイトを交換することができます。ドングルは6502と8041の間に入り、データ通信時にデータ変更、置換、未変換などの処理を行います。ロードされたプログラムはまた、8041やテープの内容とは関係がない追加データをドングルに対して求めることもできます。

今回、6502と8041のインタフェースを模倣する回路を作り、ドングルの動作をあらゆる角度から調べることにしました。一部のドングルにはリセットジェネレータがあって、初期ステートを初期化するものがあるため、ドングルリーダには、必要に応じて強制的にリセット状態を作るソフト制御電源を搭載しました。

これまでに、通称タイプ3ドングルでテストが成功しています。このドングルには、通常の動作モードの他、4Kx8のPROMをシーケンシャルに読み出しできる"PROMモード"が搭載されています。データとコマンドのレジスタに書き込まれた値、またコマンドレジスタから読み込まれた値は、リセット後も変化しません。データレジスタから読み込んだ値はビット6と7が交換され、ビット0は以前に読み込んだバイトからラッチした値になります。

8041は通常、00-7Fの範囲のコマンドを使い、高位の値は無視します。これにより、テープドライブに対して動作を引き起こさず、80-FFをコマンドとしてドングルに送ることが可能になります。タイプ3ドングルについては、Cx(ビット3-0は関係ない)を書き込むと、PROMモードが有効になります。現在の設定では、コマンドレジスタへの値の書き込みを行うと、12ビットカウンタのうち、12-8ビットをロードします。また、ビット3-0はゼロにリセットします。コマンドレジスタの読み込みを行うと、PROMの現在のアドレスにあるバイトを返し、カウンタを1増やします。カウンタはFFFまでいくとゼロに戻ります。このように、ロードしたプログラムはPROM全体の内容を読み出すことができます。

ここで奇妙なのが、8041インタフェースはこのモードでは無効にされているようで、データレジスタ、またはコマンドレジスタへの書き込みは、データバスをトライステート化し、8041によるオープンバス値のラッチ動作を発生させます。同様に、データレジスタの読み込みも処理も、オープンバス値を返します。BIO-8基板や、タイプ3ドングルには既知ステートへデータラインを引き出すレジスタが無いので、実際に存在する値は不規則になります。

もしかすると、Cxコマンドを受けたあと、以降の6502とのコミュニケーションについては、8041が全て無視するようになっているのかもしれません。パワーが1サイクルすると、システムとドングルはリセットされて通常の動作が継続し、テープドライブが再びアクセス可能になります。その他のタイプのドングルについてもテスト予定で、動作がわかり次第報告していきます。

Charles MacDonald's Home Page
February 7, 2012

MAME15周年

MAMEがめでたく15周年を迎えました。記念リリース0.145が合わせて公開されています。
0.145
-------
MAMEが15周年を迎えました!最初のMAME 0.01はMS-DOS版で、サポート数はわずか5本でした。
15年間でサポート数は18650本、そして多くのOSプラットフォームで動作するようになりました。
この飛躍的な発展を誰が想像したでしょうか。当初のターゲットは、画面表示ベースのアー
ケードゲームでしたが、現在はギャンブル機(ビデオ・スロット)、コイン落とし、ピンボー
ルなど、事実上全てのコインOPアミューズメントデバイスがプロジェクトのスコープに含まれ
ています。

開発者、プレーヤー、その他支援やフィードバック送ってくれた文字通り数千人の方々に、この
プロジェクトがここまで来れたことを感謝しています。


MAMETestersの修正バグ
---------------------
- 04455: [クラッシュ/フリーズ] All sets in cliffhgr.c: Fキーを押すとクラッシュしたり、
         グラフィックがずれたりする。(Aaron Giles)
- 04644: [システムコア] タイルマップビューアが壊れている。(Aaron Giles)
- 04607: [グラフィック] All sets in cliffhgr.c: レーザーディスクの再生映像がちらつく。
         (Aaron Giles)
- 04656: [その他] Various Sets: ゲーム開始前に"Timer Error"が出る。(Angelo Salese)
- 04661: [クラッシュ/フリーズ] calchase: 初期メモリテスト時にアサート。
- 04622: [クラッシュ/フリーズ] anmlbskt: OK画面の前にクラッシュする。(R. Belmont)
- 04636: [クラッシュ/フリーズ] mquake: [デバッグ限定] OK後に例外。(R. Belmont)
- 04654: [タイミング] All sets in stv.c: stv.c全般で不具合多数。(R. Belmont)
- 04650: [ドキュメント] m1coro11n, m1coro11np, m1coro12n, m1coro12np, m1coro21n, 
         m1coro21np, m1coro22n, m1coro31p, m1coro32n, m1coro32np: ゲーム名にタブ文字
         が含まれている。
- 04648: [グラフィック] All sets in btime.c: カクテルモードのプレイヤー2のグラフィッ
         クがずれる。(hap)
- 04635: [グラフィック] terrafb, terrafjb: [デバッグ限定] 画面両側にグラフィックゴミ
         表示される。(David Haywood)
- 04632: [クラッシュ/フリーズ] oldsplus: [デバッグ限定] OK前にアサート。
         (David Haywood)
- 04626: [DIP/入力] ddragon2 and clones: DIP設定の間違いとデフォルト設定の違いあり。
- 04647: [DIP/入力] cabal and all clones: "Bonus Lives"の設定が間違っている。(stephh)
- 04628: [クラッシュ/フリーズ] agress, agressb: 画面が真っ黒。(R. Belmont)
- 03444: [デバッガ] デバッガで、セーブステートに登録されたRAMブロックを参照できなくな
         った。(R. Belmont)


ソースの変更点
--------------
- u'nSPコアのfar jump命令の逆アセンブリ修正。[trap15]

- dragngunのビデオデータ読み込みを修正。通常のDVIデータと判明。[David Haywood]

- captavenのラスタ処理方法を少し修正。[David Haywood]

-「スーパーチェイス」のワイドスクリーン用レイアウト追加。[David Haywood]

- Tourvisionドライバの入力改良。[Stephh]

-「ドンキーコング」ハードウェアにスプライトのラップラウンド追加、DK3の1面クリア時に見
  られる。[hap]

- chd: FLACがサンプルに対しバイト数が4倍多くデータをエンコードしている場合のエラーを
  修正。[David Haywood]

-「Boogie Wings / ザ・グレイトラグタイムショー」を、汎用スプライトデバイス+マニュア
  ルミックスに変更。また、このチップのいろいろな海賊版用機能も共通コードに変更
  (tumbleb.c, esd16.c, crospang.c, nmg5.c)。[David Haywood]

- Trident SVGAカードの予備サポート。「California Chase」のロード画面グラフィックが修
  正。[Grull Osgo, Angelo Salese]

-「California Chase」の入力とサウンドを実装。ステアリング入力はまだなくて、起動時に
  MS-DOSプロンプトからboot.exeを手動で起動する必要があるものの、なんとか動作。
  [Grull Osgo, Angelo Salese]

- wav/flacサンプルのための変更: [David Haywood]
 * ドライバより、ハードコードされていたサンプルの".wav"拡張子を削除
 * samples.cで、サンプルのロード時に.flacと.wavの両拡張子を調べるように変更
 * サンプル読み込み失敗判定を少し詳細化
 * 8-bit flacサンプルのメモリ割り当てを修正
 
-「アクトファンサー」: 背景タイルマップサイズ修正で、ボス背景が修復(MT #4585も部分的
  に修正)。[David Haywood]

- N64ドライバで、RDPの最適化とメモリシステムの分路; 相対的に1.4xから1.5xにスピード
  アップ。[MooglyGuy]

-「Truco Tron」のリバースエンジニアリング: [Roberto Fresca]
 * I/O用のチップがEF6821P PIAと確認。同チップ追加
 * CRTCがHD/UM6845と確認。同チップ追加
 * Maxim MAX691を確認して、PIAラインベースでウォッチドッグとリセット機能を実装。その
   ほかの細かな関係も実装
 * Darington Array ULN2003を確認
 * #defineを使って、メインクリスタル、CPU、CRTC用の正確なクロック追加
 * 基板回路のトレースにより、入力とジャンパを改良
 * テクニカルノート追加

- Model 1: Z80バージョンのMPEGサウンドボードのスケルトンデバイス追加。Z80が動いている
  だけで、再生はされない。[R. Belmont]



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Street Games II [Angelo Salese, Mariusz Wojcieszek]
Boong-Ga Boong-Ga (Spank'em!)
  [R. Mucciarelli, pongplaya, ranger_lennier, Kevin Eshbach, gamerfan,
   M. Ponweiser, emuLOAD, R. Gatzke, Smitdogg, The Dumping Union,
   Pierpaolo Prazzoli]


新しく追加されたクローンセット
------------------------------
天地を喰らうII -赤壁の戦い- / Warriors of Fate ('sgyxz' 海賊版) (not working) 
  [angelosa]
プリントクラブ2 フェリックス・ザ・キャット (Rev. A)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
プリント倶楽部2 '98 春バージョン
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Hyperspace (アステロイド海賊版) [Byte Surfer]
鉄拳タッグトーナメント (Asia, TEG2/VER.C1, set 1)
  [Brian Troha, Smitdogg, The Dumping Union]
X-Men (4 Players ver ADA) [Bonky0013]
プリント倶楽部 豪華絢爛 (J 991104 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
プリント倶楽部 オリーブ (J 980717 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
プリント倶楽部2 '98 秋バージョン (J 980827 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
プリント倶楽部 米米CLUB (J 970203 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Ultimate Arctic Thunder [gamerfan, Smitdogg, The Dumping Union]
Photo Play 2000 v2.01用HDD吸い出し [Team Europe]


追加された未動作ゲーム
----------------------
ダンジョンエクスプローラー (Tourvision PCE 海賊版)
  [Charles McDonald, Clawgrip, AUMAP]
Unknown BMC Poker Game
Gone Fishing 2
Chess Challenge 2 [SoftwareThis]
EZ Touch [XingXing]
セガシューティングゾーン
Bounty Hunter [Gatinho]

mamedev.org
January 31, 2012

0.144u7出た

u7の差分です。u6の大更新で表示関係ボロボロだったやつの修正などがメインです。ランチャーRetrofireの不具合も修正しました(retrofire.resファイルを削除して起動して下さい)。
0.144u7
-------


MAMETestersの修正バグ
---------------------
- 04610: [クラッシュ/フリーズ] Multiple sets in cave.c: 各所でSegfaultsが起き、スプラ
         イトが画面中央で欠けて表示される。(Aaron Giles)
- 04268: [クラッシュ/フリーズ] All sets using OKI6295 audio: セーブステートを何回も使
         うとMAMEがクラッシュするようになる。(R. Belmont)
- 04629: [クラッシュ/フリーズ] topgunnr: [デバッグ限定] OK後にアサート。(Aaron Giles)
- 04630: [クラッシュ/フリーズ] skyraid: [デバッグ限定] OK後にアサート。(Aaron Giles)
- 03761: [グラフィック] edrandy and clones: 背景の雲が表示されない。(hap)
- 04508: [グラフィック] charlien: 画面の左上にゼロが表示される。(David Haywood)
- 04623: [タイミング] drivers that use SCREEN_VBLANK: SCREEN_EOFからSCREEN_VBLANKへの
         変更に伴い、タイミングの問題が起きている。(hap)
- 04637: [グラフィック] chukatai: 画面左端のスプライトに表示不具合が出る。
         (David Haywood)
- 04633: [グラフィック] rollerg and clones: 画面右側にグラフィック表示不具合あり。
         (Aaron Giles)
- 04638: [グラフィック] All sets in hng64.c: 3Dグラフィックが表示されない。
         (Aaron Giles)
- 04639: [グラフィック] wheelfir: 手前のレイヤーが表示されない。(Aaron Giles)
- 04643: [クラッシュ/フリーズ] All sets in chsuper.c: [デバッグ限定] デバッグビルドで
         OK画面後に例外が出る。(Aaron Giles)
- 04620: [ドキュメント] j6cpalb: リリース年度は1998
- 04606: [グラフィック] mach3, cobram3: グラフィック不具合あり。(Aaron Giles)
- 04624: [グラフィック] blswhstl, detawin: グラフィックが表示されない。(hap)
- 03600: [ゲームプレイ] gberet: 画面は30fpsではなく60fpsではないか?(hap)
- 04618: [ドキュメント] All sets in taito.c: このドライバのゲームは全て製造元が
         "Taito do Brasil"。
- 04617: [ドキュメント] rally: リリース年度は1980年。
- 04616: [ドキュメント] radcl_l1 and clones: 正しいゲーム名は"Radical!..."
- 04615: [ドキュメント] rackempp: 正しいゲーム名は"Rack 'em Up! (Pinball)"
- 04613: [グラフィック] pballoon: 画面のスクロールがおかしい。(hap)
- 04612: [クラッシュ/フリーズ] All sets in aleck64.c: OK画面直後にクラッシュ。
         (MooglyGuy)
- 04611: [クラッシュ/フリーズ] galpanis galpanisj: リージョン情報画面でフリーズする。
         (hap)
- 04595: [クラッシュ/フリーズ] cryptklr: [64bit限定] 64ビット環境のみで起動直後にMAME
         がクラッシュする。(Curt Coder)


ソースの変更点
--------------
- tilemap.cをC++クラスとして書き直し。現在は、グローバル関数を保持して、クラスにイン
  ラインでマッピングしていますが、間もなく実際にC++のメソッドを直接使う方法にドライバ
  を更新予定です。また、タイルマップコールバックはデリゲート化し、モダンデバイスやこ
  れからのドライバにより、クリーンな統合ができるようにしました。[Aaron Giles]

- libjpegを追加;「Sliver」のピクチャをオンザフライで解凍するように変更。
  [David Haywood, R. Belmont]

- 4bpp packedグラフィックを削除。これは、4bppシステムでGFX_RAWを使うドライバだけのも
  ので、大量の追加コードが必要でした。これらのドライバから4bpp packedグラフィックが無
  くても動作するようにして、追加コードも削除しました。[Aaron Giles]

- tagmapをC++テンプレート化。イテレータも追加。使用箇所の更新。[Aaron Giles]

- VGA: Double Scan / Maximum Scan Line条件を修正。一時的な対策が多くあったのを削除。
  [Angelo Salese]

- CGA: ディスプレイディセーブルリードフラグ修正。[Angelo Salese]

- i386: BTRとページフォールトの修正。[Carl]

- i386: FPR命令のFISTとFBLDを基本実装。[Barry Rodewald]

- i386: テストi386出力を元に、BSR/BSF、CMPSを修正。[Barry Rodewald]

- VGA: 正しいリフレッシュレートの追加試み。[Angelo Salese]

- i386: STR、SLDT命令の修正。[Barry Rodewald]

- Intersil IM6402 UARTエミュレーション追加。[Curt Coder]

- popobearの基板写真、マニュアルを元にドキュメント(ピンアウト、DIP、チップID)を作成。
  [Tafoid]

- i386: JCXZオペコードのバグを修正。[Carl]

- GCC 4.7の互換性のための変更。[Belegdol]

- FLAC(ロスレスオーディオ)コーデックを追加し、サンプルとchdmanに試験実装。zlib、flac
  の圧縮率を上げるため、CHD-CDのハンクサイズを増加。[David Haywood, R. Belmont]

- i386: IRETとRETFでの、16ビットと32ビット間の処理違いを改良するため、スタックリミッ
  トチェックを追加。[Barry Rodewald]

- i386: CPLがゼロのとき、IRETによりIOPLが変更されるのを停止。[Barry Rodewald]

- ppu2c0x: NES PPUをモダンデバイス化。[Fabio Priuli]

- Stepperをさらにクリーンアップ。[J. Wallace]

- floppy: 専用のUI処理。[O. Galibert]

-「Pluto 5」のクロック、EPROM設定、16ビットモードでの各EPORMタイプのアドレス・データ
  スクランブル処理についてテクニカルノート追加。[Roberto Fresca]

- デバイスの階層とハンドル名の移動。また、デバイス、I/Oポート、メモリ領域、メモリバン
  ク、メモリシェアに沿ったパス配置。[Aaron Giles]

- pcapネットワークデバイスの検索を修正。[Carl]

-「Lemmings」「ダークシールII / Wizard Fire」「サンダーゾーン / Desert Assault」
 「ウルフファング -空牙2001- / Rohga Armor Force」「シュマイザーロボ」でdeco汎用スプ
  ライトデバイスを使うように変更。[David Haywood]

- VGAメモリハンドラの大規模な総点検。ついでにCGA、モノクロームエミュレーション追加と
  テキストバンキングも修正。[Angelo Salese]

- i386 x87エミュレーションを書き直し: [Phil Bennett]
 * SoftFloat演算関数を使用
 * タグワードの更新を実装
 * ステータスワード/例外フラグの更新を実装
 * Implemented stack underflow/overflow behaviour

- i386: いろいろなプロテクモードの修正。[Carl]

- KonamiとNamoc製ゲームの多くで、デフォルトのDIP設定修正と、DIP配置追加。[kanikani]

- i386: SMSWの32ビットオペランドサイズ版を追加。[Barry Rodewald]

- GX(以前)のビデオミキサーでの処理前提が間違っていたのを修正。[R. Belmont]

- ksys573: ディスクリージョンの修正で、ゲームが再びブート可能。[R. Belmont]

- taitogn: カードリージョンの修正で、ゲームが再びブート可能。[R. Belmont]

-「ターボアウトラン」の2セットのうち1本について、Sega Security CPUナンバー(317-xxxx)
  を確認、及び訂正。[Brian Troha]

- oki6295: ゲームがセットするバンクがDIEする前にゲームがバンクをセットする後にからバ
  ンクを強制的に作成するように変更(意味不明)。[R. Belmont]

- SDL: .BDF UIフォントで誤解を与えるメッセージを出さないように修正。
  [R. Belmont, The Flying Ape]

- i386: セグメント制限とプロテクションチェックの大幅更新。[Carl]

- VGAのメモリマップ書き込みを修正。[Grull Osgo]



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Steal See (& Get Land) [N. A. Jimenez, M. Krug, ShiggsUnderground, C. Stefano,
   Ted Bailey, R. Mucciarelli, Smitdogg, The Dumping Union]


新しく追加されたクローンセット
------------------------------
Carrier Air Wing / U.S.ネイビー (海賊版) [Bonky0013] (not working)
Flying Shark / 飛翔鮫 (海賊版, set 2) [Bonky0013]
アルカナハート [Dumping Union]
Rapid Fire v1.1 (Build 238) [Brian Troha, The Dumping Union]


追加された未動作ゲーム
----------------------
壱番雀 [Guru]
甲虫王者ムシキング 2K3 2nd [f205v, The Dumping Union]
バーチャNBA (プロトタイプ) [Arzeno Fabrice]
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]
mamedev.org
January 16, 2012

0.144u6出た

u6のソース差分が出ています。あーろんたんによるビットマップ周りの大型アップデートが入っています。What's Newも久々にあーろんたんの非凡ぶり見せつけるかのような内容です。
0.144u6
-------


MAMETestersの修正バグ
---------------------
- 03685: [サウンド] reaktor: 音でない。(hap)
- 03568: [クラッシュ/フリーズ] lockload, gunhard: OK入力後にAccess Violationエラーが
         起こる。(hap)
- 04189: [ゲームプレイ] fireshrk: 敵にやられて復帰するときに繰り返し円を描くように操
         作すると、自機の操作が効かなくなることがある。(hap)
- 04601: [速度] vimana: ゲームの動作速度が大幅に低下した。(hap)
- 04602: [ドキュメント] pb_l5 and clones: 正しいゲーム名は"PIN-BOT..."で、製造年は
         1986年。
- 04600: [ドキュメント] pfevr_l2, pfevr_p3: 正しいゲーム名は"Pennant Fever"
- 04599: [ドキュメント] pz_f4 and clones: 正しいゲーム名は"The Party Zone..."
- 02234: [DIP/入力] chboxing: テストモードのメニューをナビゲートできない。(hap)


ソースの変更点
--------------
- softlist: エントリーカウントトラッキングの問題を修正。[O. Galibert]

- vamphalf.c:「Toy Land Adventure」の正確なスピードアップ。「Mr. Kicker」を動作不可に
  再格下げ。nvram処理に深刻なバグがある(おそらくコアのバグのせい)ため、ゲームでハイス
  コアを出してnvramの書き換えが起きるとゲームが完全におかしくなる。[Dave Haywood]

- i386: 仮想8086モードの作業開始。まだ完全には動作せず。アドレス2個か、オペランドサイ
  ズプリフィクスがそれぞれキャンセルしてしまう不具合を修正。[Barry Rodewald]

- PGM描画が一部で激重なのに対応するため最適化。[David Haywood]

- ARMが未ダンプなのを考慮して、古いKOVプロテクトシミュレーションを復活。
  [David Haywood]

- arm7: スピードアップのためジャンプテーブルを使用してコードの再構成。[David Haywood]

- i386: 特権レベルに応じて、eflagsレジスタの上位ビットがPOPF、VMとIFによって変わって
  しまうのを修正。プロテクトモードでの例外エラーコードを修正。仮想8086をさらに作業。
  EMM386のロードが可能になったが、まだ数秒で停止してしまう。[Barry Rodewald]

- 全てのデバイスで、マルチパートソフトリストの読み込みを追加。[Fabio Priuli]

- ARM7: ARMモードを独自ファイル化&フォーマットやインデントの整理。[David Haywood]
:
- i386: 386拡張モードのWindowsを走らせるために少し前進。[Carl]

- beaminv.c: カラーオーバーレイを追加。[MASH]

- Added support for 2 drives on IDE controller [Miodrag Milanovic]

- システム全般におけるビットマップ関連の大幅な変更: [Aaron Giles]
  おそらくはこれによって不具合が起きてると思われますが、もし何か見つけたら教えてくだ
  さい。
  ビットマップは、フォーマットをベースとして強力に型分けしました。bitmap_tが、抽象基
  底クラスとしてまだ存在しますが、ほとんど使われていません。その代わりとして、フォー
  マット固有となったbitmapクラスを使用します:

   bitmap_ind8 == 8bpp 
   indexed bitmap_ind16 == 16bpp
   indexed bitmap_ind32== 32bpp 
   indexed bitmap_ind64 == 64bpp
   indexed bitmap_rgb32 == 32bpp RGB
   bitmap_argb32 == 32bpp ARGB
   bitmap_yuy16 == 16bpp YUY

  各フォーマットについて、共通メソッドpix()で型のピクセルを参照します。旧型の
  pix8/pix16/pix32/ pix64メソッドも短期的に残していますが、ビットマップのピクセルサイ
  ズが一致するひとつだけしか使えません。また、古いRGB15フォーマットは完全に廃止しまし
  た。
  model1、megadriv、stvドライバで、RGB15フォーマットビットマップを使わないように更新
  しました。
  適当な型のビットマップを割り当てるauto_bitmap__alloc()マクロを追加。
  画面更新関数は、入力引数として正しいビットマップ型を指定する必要があります。静的
  更新関数については、SCREEN_UPDATEはSCREEN_UPDATE_RGB32とSCREEN_UPDATE_IND16になりま
  す。既存ドライバは全て正しいマクロに変更済みです。
  画面更新関数は全画面について必要になりました; デフォルトのビットマップをスクリーン
  にコピーするというデフォルト動作は廃止しました(デフォルトビットマップ自体が廃止予定
  だった)。screen_updateコールバックには以下のどれかを指定します:

   MCFG_SCREEN_UPDATE_STATIC(name) - 静的関数
   MCFG_SCREEN_UPDATE_DRIVER(class, func) - ドライバのメンバ
   MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) - デバイスのメンバ

  ターゲットのビットマップフォーマットは、画面更新関数から割り出せるようになったため、
  不要になったMCFG_SCREEN_FORMATマクロを削除しました。bitmap_ind16をとる画面更新コー
  ルバックを指定すれば、16bppインデックスビットマップを使うようにスクリーンが設定され
  ます。同様にbitmap_rgb32のコールバックならば、32bpp RGBビットマップが設定されます。
  
  bitmapクラスを、他のビットマップのサブリージョンをラッピングできるように拡張しまし
  た。さらに、割り当て・リセットをクリーン化。ビットマップの推奨される使用法は、
  auto_bitmap_*_alloc()を使わずに、ドライバ/デバイスで直接定義して、allocate()または
  wrap()で設定するやり方です。

  上記の変更にともない、共有デバイスのオーバーホール、または変更を行いました:
 
  * レーザーディスクベースドライバと全レーザーディスクドライバをモダンC++デバイス化と
    コードの大幅整理。モダンデバイスのフレキシブルさを生かして、ldsoundデバイスをレー
    ザーディスクデバイスに統合
 * v9938デバイスをモダンC++デバイス化。v9938.cのテンプレート関数移行のため、
   v9938mod.cを削除
 * TMS340x0デバイス用に独立したind16とrgb32コールバックを追加
 * 全てのビデオデバイスをint16とrgb32ビットマップ用にハードコード化。もっともわかりや
   すいのがrgb32のmc6845
 * ほとんどのビデオデバイスを、大量の関数を作ることなく、MCFG_SCREEN_UPDATE_DEVICE経
   由で直接呼び出せるようにscreen_updateメソッドを追加

  新テンプレートdevice_delegateを追加。これは、標準デリゲートで、後々簡単に参照できる
  ように、デバイスタグへの文字列ポインタを保持します。screen_updateデリゲートでこれを
  使うように変更しました。画面フォーマットの自動導出でメカニズムを変更。SCREEN_EOFで
  もデリゲートを使うようにしたため、MCFG_SCREEN_UPDATEと同様、
  MCFG_SCREEN_EOF_STATIC/ DRIVER/DEVICEが存在します。

- SCREEN_EOFを廃止。この呼び出し方は、VIDEO_UPDATE_AFTER_VBLANKビデオフラグに左右され、
  VBLANKの終わりだったり、初めだったりとはっきりしませんでした。これを、SCREEN_VBLANK
  コールバックに置き換え、VBLANKの開始と終了の両方で呼び出します。これにより、処理を
  厳格にすることが可能です。全ての呼び出し元を置き換え、screen_deviceでデバイスタイマ
  を使うように更新、その他細かなクリーンアップ。

- ページフォールトの実装開始。[Carl]

- testcpuドライバを追加。これは、CPUをarbitrary命令でシングルステップ動作させるのにコ
  アを使用して、前後のステート取得とメモリトラックを行うための空テストドライバの作り
  方を示すものです。現在、このドライバは常時コンパイルされますが、mame.lstからは参照
  されません。[Aaron Giles]

- 型により厳密にフォーマットとbppが定まるようにbitmapクラスを整理。また、ビットマップ
  ベースとrowbyteをより積極的に揃えるコードを追加。また、既割り当てメモリを再利用し、
  再割り当てを行わないリサイズメソッドを追加。[Aaron Giles]

- i386: I/Oパーミッションの追加。[Carl]

- 新メソッドscreen_device::register_screen_bitmapを追加。これは、画面サイズに合わせて
  ビットマップを割り当て、画面サイズの変更に合わせてリサイズします。このコードが利用
  できそうな箇所を全て更新。[Aaron Giles]

- bitmapクラスのallocate/resizeメソッドが、bitmapフォーマットや型に依存しなくなった
  ため、bitmap_tへ移動。
  リサイズコール前後でもbitmapのパレットが確実に残るように改良。

- [N64] 変更いろいろ: [MooglyGuy, Happy]
 * AI / VI / MI / RI / SI / PIをモダンデバイスにコンバート
 * PI DMAを、転送時間をシミュレートするように適切な遅延を置いて発生するよう改良
- SP DMAが0バイト転送を拒否しないように変更(8バイトワードを一つ転送する)

- x87: 単精度命令系の修正。[Peter Farrie]

- Capcom ZN-1の更新: [Team CPS-1]
 * ts2、ts2jのMASK ROMを再吸い出し、及び実機に合わせて修正
    (Smitdogg, The Dumping Union)
 * マイナーな修正



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Toy Land Adventure [f205v, The Dumping Union]


新しく追加されたクローンセット
------------------------------
ギャルズパニックS - エキストラエディション (Europe) [Hartenberger, arcadiabay.de]
Western Gun Part II [Andrew Welburn]


追加された未動作ゲーム
----------------------
新日本プロレス闘魂列伝4 アーケードエディション [f205v, The Dumping Union]
タッチdeウノー! 2 [f205v, The Dumping Union]

mamedev.org
January 9, 2012

0.144u5出た

2012年最初のリリース、u5のソース差分が出ています。なにはともあれ今年もよろしくお願いいたします。
0.144u5
-------


MAMETestersの修正バグ
---------------------
- 04594: [サウンド] All sets in wiz.c: BGMや効果音が出ない。
- 04590: [サウンド] firebarr: BGMが固まる。ゲームはプレイ可能。(Alex Jackson)
- 04589: [クラッシュ/フリーズ] mstworld: OK画面後Access Violationでクラッシュする。
         (hap)
- 04573: [ゲームプレイ] spangbl: デモプレイ中に早く死にすぎる。(hap)
- 04584: [クラッシュ/フリーズ] Various sets in namcob1.c: 起動処理をパスしない、フ
         リーズするなどの不具合あり。(hap)
- 04582: [ゲームプレイ] bkrtmaq quiztou numanath swcourt swcourtj exvania exvaniaj:
         セルフテストをパスできなかったり、フリーズする。(hap)
- 04301: [サウンド] cobram3: Mach3の効果音が使われている。実際にはアップグレード時に
         効果音のROMも交換する。(mariuszw)
- 04581: [ゲームプレイ] brapboys: セルフテストのCRCチェックでループする。(hap)


ソースの変更点
--------------
- kiwamesのロンとリーチのボタンが入れ替わっていたのを修正。[Angelo Salese, Fujix]

- PC CGAデバイスエミュレーションをMESSからインポート。「Filetto」「Tetris(KR)」で使う
  ように更新。[Angelo Salese]

-「Tetris KR」の背景を実装。[Angelo Salese]

- CGAのスーパーインポーズフラグをテストサポートして「Tetris KR」に実装。外部の背景画
  像とCGAグラフィックの合成出力が動作。[Angelo Salese]

-「Filetto」「Tetris KR」にブザーサウンド追加。[Angelo Salese]

- CPS-1の更新: [Team CPS-1]
 * slammastとクローンセットのMB63B.1A PAL吸い出しと追加 (Kold666)
 * mbomberj、mbombrd、mbombrdjのQ-Sound ROMのラベルと配置を修正。Q-Sound PALも追加

- 0x3d8 VGA読み込みの対策。「California Chase」のVGAカードを正しいモノに修正。
  [Angelo Salese]

-「サイキックフォース2012」の正しいVGAカードを実装(使用カードの情報をさらに募集中)。
  [Angelo Salese]

- Tourvision BIOS ver. 52を追加。[f205v, Corrado Tomaselli]

-「Area 51:Site 4」のAtariロゴ色を修正。[Angelo Salese]

- SCREEN_UPDATEとSCREEN_EOFコールバックのscreen引数を参照渡しに変更。SCREEN_EOFで不要
  になったmachine引数を削除。driver_device video_eofオーバーライドが使われなくなった
  のに伴い、その名残を削除。全てのマルチ画面ゲームで、各画面について別々の関数を使う
  ように更新。[Aaron Giles]

- i8251: データ送受信のコールバックを実装。[Barry Rodewald]

- arm7: MMUパーミッションフォールトを実装。[Tim Schuerewegen]

- arm7: ARM950T/ARM7500の正しいMMU IDコードレジスタ値を返すように修正。
  [Tim Schuerewegen]

- s3c24xx: Happy Fish 302-in-1とPalm Z22(mess)ドライバの大幅な変更。
  [Tim Schuerewegen]

- chdman: postgapのあるイメージの-extractcdを修正。CHDは再変換不要。[R. Belmont]

- 386+ CPUコアでドキュメント化されているx87コプロセッサオペコードを全て実装。
  [Angelo Salese]

- bitmap_tとrectangleをクラス化。BITMAP_ADDR*マクロをbitmap->pix*関数に置き換え。
  bitmap_fill()をbitmap->fill()に移動など、同様の変更。ビットマップフィールドはアクセ
  サ経由でのみ利用可能。rectangleクラスについて、sect_rectを&=、union_rectを|=オペ
  レータに置き換え。これらの変更に伴うクリーンアップ。[Aaron Giles]

- Pentium CPUコアのRDMSRとWRMSRオペコード汎用関数を実装(MSRは未実装)。[Angelo Salese]

-「Savage Quest」のデバイス実装。フロッピーエラーで停止。[Angelo Salese]

- X-Tom 3dのデバイス実装。ソフトリセットでBOOTエラー発生。[Angelo Salese]

- segae.c: src/emu/video/315_5124.cを使用するドライバ更新、及びモダン化。
  [Enik Land, Wilbert Pol]

- システム全体で、cliprect *をcliprect &に一括置き換え。これにより、cliprectがどの場
  所でも強制化。全般的にcliprectは、ほとんどのドライバで既にビデオ側へ正しく渡されて
  いたため、この変更は形式的なものです。私が行った以前の変更で、ビットマップは
  cliprectを持つようになったので、ビットマップの境界でクリップしたい場合は、NULL(現在
  は不許可)ではなくbitmap->cliprect()を渡します。[Aaron Giles]

- 68HC05: CLR命令はキャリーフラグに影響しないよう更新。Freescaleのプログラマーズマ
  ニュアルで確認。[R. Belmont]

- QueenとMidway Quicksilverハードウェアの基本デバイスを実装。[Angelo Salese]

- mcr.c: twotigerのステレオ8トラックテープのサンプル再生機能を追加。
  [italie, Mr. Do, hap]

- bitmap_t *をbitmap_t &に一括変換。この変更で、グローバルのSCREEN_UPDATEコールバック
  とdriver_deviceの引数が一致。また、ドライバとモダンデバイスのビットマップをクリーニ
  ングするためのallocate()とdeallocate()メソッドをbitmap_tに追加。[Aaron Giles]

- m680x0: MMUメモリの廃棄処理を修正。[R. Belmont]

- machine.generic.tmpbitmap、VIDEO_START(generic_bitmapped)、
  SCREEN_UPDATE(generic_bitmapped)を削除。その場所にそれぞれscreen_deviceを配置。これ
  は、SCREEN_UPDATE関数と、driver_device::video_updateオーバーライドが無い場合に、デ
  フォルトビットマップを管理して、画面の更新に合わせて自動的にコピーを行う。このビッ
  トマップは、追加したdefault_bitmap()メソッドで参照できる。[Aaron Giles]

-「Funky Ball」のデバイスとフラッシュロードを実装。ゲームは今のところVoodooのカラー
  DACレジスタチェックで停止。[Angelo Salese]

- astringから古いC言語ベースのインタフェースを削除。現在、astringはクラスとしてのみ使
  用。残っていた使用箇所(ほとんどがツール)でこのクラスを使うように更新。[Aaron Giles]

- [MCS48] I8021/I8022クロック分周器を修正。[Curt Coder]

- CPS-3の更新: [Team CPS-1]
 *「ストリートファイターIII 3rdストライク」Euro版BIOSの吸い出しと追加で、2セットをア
   ンロック
 * リリース日に合わせて全セットを並べ直し
 * マイナーな修正

- ARM7:「39-in-1」海賊版の修正。[Tim Schuerewegen]

- aquarium.c: リージョンハックを削除。BGMの音程修正。テストモード修正。[hap]

- chdman: 入力型拡張を非ケースセンシティブ化。[R. Belmont]

- OS/2の更新。[KO Myung-Hun]

- 逆アセンブリ間違いのあったspc700のオペコードを4つ追加。[kevtris]

- i386: RETFとIRETのスタックチェンジをプロテクトチェック後に移動。ARPLをプロテクト
  モードのみに設定。セグメントレジスタへMOVするときのプロテクトチェックを追加。
  [Barry Rodewald]

- 古いBIOSを起動できるようにindectrlに遅延割り込みを追加。[Carl]

- scsihd.c: セクター辺り256バイトの古いSASIドライバをサポートするため、セクタサイズを
  CHDのメタデータから取得。これによりハードディスクイメージをサブデバイス化。
  [Curt Coder]

- ステッパーで、決め打ちのコードを使う方式から、実際の動作をシミュレートするように切
  り替え作業を開始。[J. Wallace]

- PGMドライバのクリーンアップ。[David Haywood]

-「レインボーアイランド」ドライバのクリーンアップと、MESSとの名前の衝突を避けるためリ
  ネーム。[David Haywood]

- puzzli2のプロテクトシミュレーションを改良。[iq132]

- uiimage/diimage: メニューのアホアホ化とコントロールレイヤーの追加。[O. Galibert]


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Quizard 1.8 [Klaus Sommer, Team Europe, The Dumping Union]
Quizard 2.3 [Klaus Sommer, Team Europe, The Dumping Union]


新しく追加されたクローンセット
------------------------------
Rival Schools: United By Fate / 私立ジャスティス学園 (Euro 971117)
  [Corrado Tomaselli, The Dumping Union]
ストリートファイターIII 3rdストライク - ファイト・フォー・ザ・フューチャー- 
  (Euro 990608) [Layne, Smitdogg, The Dumping Union]
ストリートファイターIII 3rdストライク - ファイト・フォー・ザ・フューチャー- 
  (Euro 990512) [Layne, Smitdogg, The Dumping Union]


追加された未動作ゲーム
----------------------
USAプロバスケットボール (Tourvision PCE bootleg) [Clawgrip]
サンダーブレード (Tourvision PCE bootleg) [Clawgrip]
パワーリーグ4 (Tourvision PCE bootleg) [Clawgrip]
ラスタンサーガ2 (Tourvision PCE bootleg) [Clawgrip, AUMAP]
Quizard 3.4 [Klaus Sommer, Team Europe, The Dumping Union]
Virtuality SU2000 [Phil Bennett, SailorSat]
7 Smash [Yohji, Smitdogg, Charles MacDonald, The Dumping Union]
mamedev.org