MAME E2J

ここはMAMEなどの海外情報の訳を扱っています。
バグ情報は MAME Testers を日本語化したものです。
訳は全て非公式なものです。このページによるトラブルについて、
筆者は一切責任を負いませんので予めご了承願います。
Fujix
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
December 25, 2011

0.144u4出た

0.144u4の差分がでています。細かな修正いろいろです。
0.144u4
-------


MAMETestersの修正バグ
---------------------
- 04556: [インターフェイス] INCとDEC系入力を変更すると.cfgファイルが正しく保存されな
         い。(hap)
- 04569: [インターフェイス] UIメニューでINCを変更しようとするとDECの方が変わる。
         (Olivier Galibert)
- 04575: [インターフェイス] DIPスイッチの状態表示の周りにボックスが描画されない。
         (Olivier Galibert)
- 04574: [速度] Many sets in snowbros.c: 大幅な速度低下が起きている。(Angelo Salese)
- 04578: [グラフィック] mwalk: ゲーム開始後すぐにグラフィックが乱れる。(Alex Jackson)
- 04572: [クラッシュ/フリーズ] Many sets in dynax.c, royalmah.c: 起動時に固まったりエ
         ラーが起こる。(Angelo Salese)
- 04536: [サウンド] flicky, flickys2: Z80 PIOの問題によりBGMがならない。(hap)
- 03457: [グラフィック] choplift: プロテクト版のスクロールが滑らかにいかない。(hap)
- 04558: [ゲームプレイ] wboy and clones: ゲームの動作がスムーズでない。0.131から。
         (hap)
- 04576: [クラッシュ/フリーズ] geebee, geebeeb, geebeeg: ゲーム開始時にフリーズする。
         (hap)
- 04570: [クラッシュ/フリーズ] wof: 起動時、黒画面のまま進まない。
- 04562: [クラッシュ/フリーズ] All sets in namconb1.c: 起動処理をパスできない。
         (Angelo Salese)
- 04564: [クラッシュ/フリーズ] dwex, drgw3 and clones: OK画面後Access Violationエラー
         で落ちる。(Angelo Salese)
- 04566: [サウンド] rockragej, rockrage, rockragea: 音楽がステレオ出力されていない。
         一部のパートが鳴っていない。(Angelo Salese)
- 04565: [サウンド] salamand, lifefrce: YM2151のステレオ出力が逆。(Angelo Salese)
- 04563: [クラッシュ/フリーズ] thedeep: Access Violationエラーが出る。(Angelo Salese)
- 03538: [サウンド] salamand, lifefrce, lifefrcej, salamandj: BGMの音量が効果音に対し
         て低い。(Fujix)
- 04559: [ドキュメント] m5draclb: 正しいゲーム名は"Ooh Aah Dracula Club (Barcrest) 
         (MPU5)"。
- 04557: [ドキュメント] m5bankrl: 正しいゲーム名は"The Bank Roll (Barcrest) (MPU5)"。


ソースの変更点
--------------
-「Forte Card」の改良: [Roberto Fresca]
 * 入力系の作業
 * DIP配置追加
 * ランプのドキュメント追加とサポート
 * ランプのレイアウト追加
 * 入力系の修正とシンプル化。Owner、Rental、Creditsを正しいトグルサービスキーに設定
 * ギャンブルステージのBET用に、HALFとDOUBLEのボタンランプレイアウトを改良
 * シリアルEEPROMデータのリバースエンジニアリングと部分的なドキュメント追加
 * クリーンなデフォルトNVRAMとシリアルEEPROMを追加
 * 製造元と製造年を追加
 * テクニカルノートを追加

- nemesis.cの「沙羅曼蛇/ライフフォース」の音量レベルを基板に合わせて調整。VLM5030は
  ローパスフィルタが未実装なので仮の値。MTバグ3538も一部修正。[Fujix]

-「California Chase」の修正いろいろ。POST画面を通過可能。[Grull Osgo]

- CD-Iのビデオコードを修正。[fgs]

- Naomi / AW / DCドライバのセーブステートを仮サポート。[Angelo Salese]

- SN76477インタフェースを改良。[Curt Coder]

- vigilant.c: kikcubicのデモサウンドDIPスイッチを反転。[Alex Jackson]

- MSM6242 RTCデバイスをモダン化。[Angelo Salese]

- MSM6242デバイスにタイムのインクリメントを追加。[Angelo Salese]

- MSM6242のIRQ生成機能をテスト実装。これを使用するドライバの更新。[Angelo Salese]

- Capcom ZN-1とZN-2の更新: [Team CPS-1]
 * 各セットのボード番号の確認とドキュメント化
 * 実基板に合わせてROMラベルと配置を修正
 * ts2、ts2jのMASK ROMを吸い出し不良に指定。現在のROMは実基板と一致しない
 * strider2とクローンセットのHR2-01M.3Aを、実基板に合わせて32MBitで吸い出したものに置
   き換え。後半は切り捨て
 * タイトル名をより正確なものに置き換え
 * いろいろなセットのドキュメントを追加
 * 全セットをリリース日順に並べ直し
 * 細かなクリーンアップと修正

- Super Kaneko Nova SystemにMSM6242を実装。[Angelo Salese]

- avt.cの進捗。グラフィックが表示可能。[Angelo Salese]

- MiraxからPCベースのサウンドハックを削除。[Angelo Salese]

- 8042kbc.cのIRQ生成を修正。「California Chase」でキーボード入力が動作。[Grull Osgo]

- ソフトリスト機能のクリーンアップと互換性フィルタを追加。[Miodrag Milanovic]

-「ザ・ディープ」のMCUポートをドキュメント化。MCS51コアのバグがあるため未動作。
  [Angelo Salese]

- atamanotの改良。タイトル画面が化けていることで、ゲームが強力にプロテクトされている
  ことが判明。[Angelo Salese]

- U8106サウンドチップを追加して「ミスターDo!」で使用。これはSN76489のAがつかないもの
  と100%同じものと見られるが、さらにテストが必要。[Lord Nightmare, plgDavid]

-「雷電II」サウンドZ80でHIGHに固定されているピンについて記述を追加。[Lord Nightmare,
  balrog]

- gamtor.cでRAMDACデバイスを使用するように変更。[Angelo Salese]

- Photo PlayにVGAデバイスを実装。[Angelo Salese]

- eeprom.c: 'erase'機能で、指定したアドレスの全データを強制的に1にするように変更。
  [Wilbert Pol]

-「California Chase」をさらに改良して、Windows 98のロゴが表示。[Grull Osgo]

- Windows 98のロゴが正しくなるよう、VGAライン比較レジスタマスクを修正。
  [Angelo Salese]

-「悪戯天使」のIRQ ACKを修正。[Angelo Salese]

- dacholer.cとitaten.cドライバを統合。「ダチョラー」「キックボーイ」のプライオリティ、
  スプライトのY位置を修正。[Angelo Salese]

-「タクシードライバー」のROM名を追加。[f205v]

- Neo-Geoドライバの変更: [Johnboy]
 * quizkofをMVSとAES版にマーク
 * プロトタイプセットのほとんどは正しいラベル名がわからないため、proto_ID-XX.XXに設定
 * viewpoint、savager、blazstarのプロダクトコードを確認
 * kotm2p m1/s1の親子セット修正
 * ドキュメントの更新
 * 内部DBの変更をXMLに反映(/* Plane x */はのぞく)


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Forte Card (Spanish) [Angelo Salese, Roberto Fresca, Rob Ragon]
悪戯天使 [Team Japump!!!, Hau, Yohji]


追加された未動作ゲーム
----------------------
SCI (Tourvision PCE 海賊版)
  [Mariusz Wojcieszek, Clawgrip, Charles MacDonald, AUMAP]

mamedev.org
December 15, 2011

0.144u3出た

0.144u3の差分がリリースされました。古ーいシステムを引きずるdeprecat.hがついに一掃されました。
0.144u3
-------


MAMETestersの修正バグ
---------------------
- 04550: [ステート保存/再生] 20pacgal and clones.: -autosaveを有効にしてロードすると
         リセットがかかる。(Tafoid)
- 00287: [グラフィック] ikki: ゲーム内でのスプライトのちらつきは0.120u1で修正されたが、
         デモシーンなどで別なちらつきが発生している。(Angelo Salese)
- 04554: [DIP/入力] gghost: プレイヤー1が勝手に右へ動く。(hap)
- 04552: [グラフィック] ssf2t and clones: イントロシーンで、画面の切り替わりのとき化
         けたグラフィックが表示される。(hap)
- 04358: [クラッシュ/フリーズ] roughrac, sgmast: スタートしようとするとフリーズする。
         (Angelo Salese)
- 04553: [クラッシュ/フリーズ] All games in toypop.c: 画面にゼロが表示されてフリーズ
         する。(Angelo Salese)
- 04551: [ゲームプレイ] mastkin: irq_mask_wは0x10B7でONにする。(Angelo Salese)
- 04548: [ステート保存/再生] Many games in mappy.c: -autosaveを使うと正しくロードされ
         ない。(Angelo Salese)
- 04549: [クラッシュ/フリーズ] All games in toypop.c: 初期化時に固まる。
         (Angelo Salese)
- 04547: [ゲームプレイ] digdug, galaga: ゲーム内容やサウンドに問題がある。
         (Angelo Salese)



ソースの変更点
--------------
- CES Classicドライバに、表示系、サウンド、基本I/Oを追加。ゲームはある程度プレイ可能。
  [Angelo Salese]

- コアからdeprecat.hとフレームIRQハックを完全に削除。ドライバの変更点については以下を
  参照: http://mamedev.emulab.it/kale/fast/files/deprecat_removal.zip
  [Angelo Salese]

- SliverをRAMDACデバイスにコンバート。[Angelo Salese]

- ay8910_reset_w()関数を追加。「ジョイフルロード / Munch Mobile」でAYをオンザフライで
  リセットするのに使用。[Lord Nightmare, Angelo Salese]

- ファイル名が長すぎるときのエラー処理を追加。[Chad]

-「ジョイフルロード」ドライバで、実機を元にIRQとNMI生成を修正。[Tomasz Slanina]

- CPS-1の更新: [Team CPS-1]
 * 以下のPALを追加: LWCHR.3A, ST22B.1A, STF29.1A, TK22B.1A, VA24B.1A, YI24B.1A
 * wofchで、これまで吸い出し不良だったEPROM TK2(CH)_07.9Aを正しいものに置き換え
 * wof、wofa、wofj、wofchのROMラベルと配置を修正。Q-Sound PALと基板の情報を追加
   (Kold666)
 * captcommとクローンセット: CCPRG.11DをNO_DUMPに設定。吸い出されていたのは
   CCPRG1.11D (Kold666)
 * dinoj、punisherjのROMラベルと配置を修正。Q-Sound PALを追加
 * sfzch、sfzbchのグラフィックとサウンドROM、ラベル、配置を修正
 * 細かい整理

-「Paint & Puzzle」で正しいVGAコアを使うように変換。[Angelo Salese]

-「バーディ」のPROM追加。[f205v, Corrado Tomaselli]



新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Keith Courage In Alpha Zones [Mariusz Wojcieszek]
Alien Crush [Mariusz Wojcieszek]
パックランド (United Amusements PC Engine) [Mariusz Wojcieszek]



新しく追加されたクローンセット
------------------------------
イグジーザス (TAD License) [f205v, Robotype]
ガズラー (Swimmer Conversion) [Kevin Eshbach]
天地を喰らうII -赤壁の戦い- / Warriors of Fate (921031 ETC) [boredstu]

mamedev.org
December 5, 2011

m1.xml更新

m1.xmlがTafoidさんにより更新されました。雷電2の再生不具合について修正されています。 Download

0.144u2出た

ソース差分u2がリリースされています。このくらいの間隔だと気楽です。いろんな意味でw
0.144u2
-------


MAMETestersの修正バグ
---------------------
- 04546: [グラフィック] pinbo, pinboa, pinbos: 背景の色が間違っている。(hap)
- 04542: [クラッシュ/フリーズ] quiztvqq: ゲーム開始後、マップ画面でクラッシュする。
         (Fabio Priuli)
- 04541: [DIP/入力] qdrmfgp : スタートキーを押してもゲームが始まらない。
         (Angelo Salese)
- 04538: [クラッシュ/フリーズ] Many sets: -video d3d使用時、32ビットのWindows XPで、
         終了時にクラッシュする。


ソースの変更点
--------------
- segas32.c:「F1スーパーラップ」のROMラベル訂正と、基板部品の配置図を追加。
  [The Dumping Union]

- 不出来な関数interrupt_enable_w()とcpu_interrupt_enable()をコアから削除。また、これ
  らを使用していたドライバ全てを合わせて更新。ドライバの変更点は以下を参照:
    http://mamedev.emulab.it/kale/fast/files/cpu_irq_enable.zip
  [Angelo Salese]

-「バーディ」の音不具合を修正。他のパックマン基板ゲームのIRQと異なり、マスクが$5000で
  はなく$5001。この修正により、音も改善。[Angelo Salese]

-「イーアルカンフー」の不正確なマスクビットを修正(以前は、IRQマスクビットが両方のラ
  インをマスクしていた)。[Angelo Salese]

-「出世大相撲」のサウンドCPU用のIRQマスクを修正。[Angelo Salese]

- SNK6502ハードウェアゲームのIRQマスクビットを修正(以前は、IRQマスクビットが両方のラ
  インをマスクしていた)。[Angelo Salese]

- 以下のドライバでdeprecat.hを使わないように更新: [Angelo Salese]
 * alpha68k.c
 * astrocorp.c
 * bartop52.c
 * beezer.c
 * cps2.c
 * maxaflex.c
 * namcos22.c

- yieartfセットにサウンド追加。[Angelo Salese]

- 汎用RAMDACデバイスを作成し、sfbonus.c、blitz68k.c、ritennis.c、chsuper.cドライバで
  実装。[Angelo Salese]

- i386プロセッサにオペコード3つ追加(sfence, fstp, fild)。[Samuele Zannoli]

- MSVCでコンパイルできるようにap2_dsk.cとgaelco3d.c/.hを少し変更。[Samuele Zannoli]

- Chihiroと関連のあるハックで、無限ループを防ぐためohci USBコントローラのプレースホル
  ダを追加。これによりChihiroでDIrect3Dの初期化と、nvidia 3Dアクセラレータの初期化を
  試みるまで動作。[Samuele Zannoli]

- chsuper.cをADDRESS_MAP_MODERNにコンバート。[Angelo Salese]

-「ギャルズパニック3」のクロックとxtalを実機測定により検証。[Corrado Tomaselli]

- Alpha68k II / VハードウェアゲームにサウンドNMIマスクを追加。[Angelo Salese]

-「Beezer」の正しい縦画面表示にコンバート。[Angelo Salese]

-「スーパースピードレースJr.」の表示を縦方向にコンバート。[Angelo Salese]

- CPS-1の更新: [Team CPS-1]
 * pang3nが海賊版と判明。記述を追加
 * pang3、pang3jで、pang3n用にリサイズされたものに代えて、正しい128KB EPROM 
   PA3_11.11Fを使用
 * dino、dinouのCD63B.1A PALを吸い出してい追加 (Kold666)
 * dino、dinou、punisher、punisheru、slammast、slammastu、wofu(4つ中3つ)のQ-Sound PAL
   を吸い出して追加 (Kold666)
 * pang3(3つ中2つ)、pang3r1、pang3j、pang3nのPALを吸い出して追加 (Kold666)
 * pang3n → pang3bに改名
 * 細かな整理と修正


新しく追加されたクローンセット
------------------------------
スペースガン (Japan) [ShouTime]
スペースガン (US) [ShouTime]
mamedev.org
November 28, 2011

0.144u1出た

差分u1でございます。訳した限りなんだかなーという感じの普通のリリースですw
0.144u1
-------

- 04456: [グラフィック] bs94, re900: グラフィック不具合、または黒画面のまま。(hap)
- 04535: [サウンド] 6532 RIOTデバイスの変更により、サウンドが出なくなっている。(hap)
- 04391: [クラッシュ/フリーズ] boscomd, bosco: プレイ開始から一定時間経過するとリセッ
         トがかかる。(hap)
- 03271: [グラフィック] galaga and clones: 起動中の画面右下側に不要と思われるグラフィ
         ックが現れる。(hap)
- 02887: [グラフィック] digdug and clones: カクテルモードのプレイヤー2のとき、画面の
         右端でキャラクタが表示されない。(hap)
- 03266: [グラフィック] bosco, galaga, xevious, digdug and clones: DIPスイッチをカク
         テルモードにすると、間違ったタイミングで画面が反転する。(hap)
- 04382: [グラフィック] All sets in mappy.c: カクテルモードでのプレイヤー2の表示が画
         面半分ずれる。(hap)
- 04531: [サウンド] f1en: エンジン音がループしたりリセットしたりする。(Tafoid)


ソースの変更点
--------------
-「Forte Card」の改良: [Roberto Fresca, Rob Ragon]
 * #defineにクリスタル追加
 * CPU、CRTC、AY8910のクロックを訂正
 * スペイン版セット追加
 * 正しいバイポーラ吸い出しを追加
 * パレットルーチン、表示resnetを修正
 * ウォッチドッグ
 * 93SC56シリアルEEPROMをテストサポート
 * 正しく吸い出したEEPROMを追加
 * テクニカルノートをどっさり追加

- Forte Card: 93SC56シリアルEEPROMインタフェースを改善。新しくわかったことやテクニカ
  ルノートを追加。[Roberto Fresca, Rob Ragon]

- エミュレータ別の定数を別々なクラスに移動。[Miodrag Milanovic]

- HLSLのメモリリークと32-bitターゲットで終了時にクラッシュするのを修正。
  [Ryan Holtz, Bat Country Entertainment]

- zerozone.cとzodiack.cドライバのモダン化。[Fabio Priuli]

- スケルトンドライバの大部分でアドレスマップのモダン化。[Fabio Priuli]

- pcat_nit.cのROMマッピング修正とNVRAM追加。streetg(2)のミニゲームが一部プレイ可能。
  [Mariusz Wojcieszek]

- SDLの更新: [R. Belmont, Carl, cgwg]
 * OS XとWindows SDLターゲット向けにpcapネットワークをサポート
 * "CRT"シェーダを改善するためGLSLの調整

-「ホットチェイス」起動時のデフォルトパレットRAMを白に設定し、MAMEのPOST画面におかし
  な色が表示されるのを修正。[Angelo Salese]

-「Forte Card」の色修正。[Angelo Salese]

-「Forte Card」にRTCを実装。[Angelo Salese]

- ハードディスクソフトリストをサポート。[Miodrag Milanovic]

- MAMEとMESSを連続してコンパイルできるようにするためmakefileを変更。また、サブター
  ゲットのリソース依存度を低減。[Miodrag Milanovic]

- V3021 RTCエミュレーションをデバイス化して、タイムのインクリメントをするように変更。
  pgm.cとfortecar.cドライバに実装。[Angelo Salese]

-「Disco Boy」のMSM5205サウンドを実装。[Angelo Salese]

- cps3.c: sfiii、sfiii2、sfiii3の現存するリビジョンをドキュメント化。[Team CPS-1]

- CPS-1の更新: [Team CPS-1]
 * 3wondersu、ffightu1、ffightj1、sf2uc、sf2ud、sf2ufのROMラベルと位置修正。
   video\cps1.cに基板情報追加
 * sf2ceucを実機と一致するように再吸い出しと修正 [Dumping Union]
 * forgottnのEPROM4つをきちんと吸い出し。また、forgottnuのLW-13.10Dをおそらく吸い出し
   不良に設定
 * megamanのUSA 91635B-2 B-ボードを元に、EPROMの場所が逆だったのを修正
   [Dumping Union]
 * wonder3のRT_23.13B ROMについて解説を追加 [Kold666]
 * 各セットにドキュメント追加
 * 細かなクリーンアップと修正

-「ボンジャック」の基板を元にクロック速度の確認、及び調整。[Corrado Tomaselli]

- device_delete()の明らかな解放後に使用しているミスを修正。[Aaron Giles]

- HLSLのshadow_textureの明示的な開放を削除。これを割り当てるtexture_create()が独自の
  トラッキングと開放処理を行うため。[Aaron Giles]

- Bally Senteドライバの変更:  [Kevin Eshbach]
*「Trivia Pursuit」(Baby Boomer edition)のROM配置を訂正
*「Street Football」のROM配置を訂正
*「Mini Golf」(Set 2)、「Trivial Pursuit」(Baby Boomer Edition)、「Ninja Stocker」
  (set 1, set 2)、「Street Football」の日付コード追加


新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Fruit Bonus Deluxe [Sara S.]
バーディ [Alberto Grego, Corrado Tomaselli, Angelo Salese, The Dumping Union]


新しく追加されたクローンセット
------------------------------
プロサッカー (cassette, Japan) [Team Japump!!!, Hau, Yohji, Charles MacDonald]
Crock-Man  [Team Europe, Nico and Thorsten K.]
ニンジャウォーリアーズ (US) [Stefan Lindberg, The Dumping Union]
ガンハード (Japan) [ShouTime]
ギャルズパニック3 (Euro)
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]
Battle Balls / 戦球 (Asia, earlier)
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]
Pepper II - Version 7 [tafoid]
J.J.スコーカーズ (海賊版, Blandia Conversion) [Corrado Tomaselli]
World Beach Volleyball (set 3) [Corrado Tomaselli]
パン! 3 (Euro 950511)
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]
ビィラップボーイズスペシャル (US) [vintagevideogames.com, Lord Nightmare]
Forte Card (Spanish) [Roberto Fresca, Rob Ragon]
Spiker (2 sets) [Kevin Eshbach]


追加された未動作ゲーム
----------------------
Pucky [Foul, Smitdogg, The Dumping Union]
mamedev.org