バグ情報は MAME Testers を日本語化したものです。
訳は全て非公式なものです。このページによるトラブルについて、
筆者は一切責任を負いませんので予めご了承願います。
MAME 0.149出た
メジャーバージョンアップですが、中身は比較的おとなしめ。
0.149
-------
MAMETestersの修正バグ
---------------------
- 04420: [クラッシュ/フリーズ] (crystal.c) crysbios, donghaer, officeye, topbladv:
[デバッグ限定] OK画面の後にクラッシュする。(Robbbert)
- 04839: [クラッシュ/フリーズ] (pluto5.c) hb_dacz: OK画面後にクラッシュする。
(Robbbert)
- 04836: [クラッシュ/フリーズ] (mpu5.c) Many sets in mpu5.c: OK画面後にクラッシュする。
(Robbbert)
- 05205: [クラッシュ/フリーズ] (bwidow.c) bwidow: ゲームオーバーにならずクラッシュす
る。(MooglyGuy)
- 05013: [クラッシュ/フリーズ] (vegas.c) sf2049: ゼロで割るエラーが起こる。(Firewave)
- 05201: [クラッシュ/フリーズ] mhavoc, starwars and clones: 多くのベクターゲームがク
ラッシュ・フリーズする。(MooglyGuy)
- 05199: [ドキュメント] (ddenlovr.c) ultrchmph: 正しいゲーム名は「稱霸世界 - 超時空冠
軍」。リージョンは香港ではなく台湾。(Fujix)
- 05198: [サウンド] (galdrvr.c) explorer: 音が出ない。(hap)
- 05197: [グラフィック] (armedf.c) cclimbr2: 画面左下のマップに現在地を示すドットが表
示されない。(hap)
ソースの変更点
--------------
- ソフトウェア項目名フォルダのデバイスにNVRAM追加。[Miodrag Milanovic]
- keycusをデバイス化し独自ファイルに移動。64kではなく3パラメータのみをセーブ。I/Oを16
ビットにし、ランタイムでの設定からメモリマップを使うように変更。デジタルのプレイ
ヤー3入力をDAC入力に実装するよう単純化。[smf]
- diserial: タイマー外で、レシーバとトランスミッタのクロッキングを行うメソッドを追加。
[Curt Coder]
- MAME匿名タイマーをさらに削除。[Andrew Gardner]
- Namco System 11と12のDIPスイッチ配置追加と未使用のテストDIPスイッチを削除。[smf]
- HLSLの変更: [MooglyGuy]
* 頂点バッファサイズを64k頂点に増加。starwarsとalphaoneのアサートを修正。今後アサー
トに遭遇した場合はエラーメッセージをプリントして知らせて下さい
* ベクターレンダリングの改良(ビーム幅1.5がオススメ)
* 退色を防ぐためラスタブルームのデフォルトを0.225に設定
- i386dasm.c [Peter Ferrie]
* 一部オペコードの引数が間違って符号付きになっていたのを修正
- デバイス自身のポストロードをレジストするような(例えばsound_stream)デバイスの起動に
場合に備えて、デバイスのスタート後にデバイスポストをレジストするように変更。[smf]
- audit.c: ソフトウェアリストのCHD検証を修正。[qmc2]
- mazerbla.c: ゲーム基板についての記述を追加。[Lord Nightmare, Quarterarcade]
-「Ambush」の最初のROMを新しく吸い出したモノに置き換えて、旧セットをハックの可能性が
あるものとして設定。[Ricky2001 (from AUMAP)]
- zn.c: hvnsgateにYMZ280サウンドエミュレーション追加。[smf, hap]
- m6800: M6808/HD6301/HD63701系のout_sc2_funcを解決。[Curt Coder]
- ksys573: デジタルボードの外部化。[O. Galibert]
- 命令フェッチ時のバスエラーチェックを追加。エラーコンディションはフェッチ前にクリア
されるので、バスエラーはデバッガでトリガするべき例外を発生させない。[smf]
- m6502: デバッガのPC変更におけるステートのプリフェッチとリセットを作り直し。
[O. Galibert]
- savquest.c: HASPエミュレータ追加; BIOSが不完全なため吸い出し不良に設定。
[Peter Ferrie]
- z80dart: uPD7201へ統合し、インタフェースのモダン化。[Curt Coder]
- emuopts.c: 新オプション -statenameを追加。これはステート保存位置を指定するものです。
-state_directory(こちらの使い方はそのまま)と関連します。
書き方は基本的にsnapnameと同じで、パスの区切り文字として「/」、ドライバ名として「%g」
"media"デバイスにマウントされたイメージ名として「%d_[media]」を使用できます。
例えば、-statename foo/%gとして"mame wrally"を動作させると、「sta/foo/wrally/」フォ
ルダにステートが保存されます。
また、-statename %g/%d_cartとして"mess nes -cart smb"とすれば、「sta/nes/smb/」にス
テートが保存されます。
さらに、-statename %g/%d_cdrmで、"mess pce -cart cdsys -cdrm draculax"としたならば
「sta/pce/draculax/」です。
メディアスイッチが無効なとき(例: c64で%d_cdrm)や、イメージがマウントされていないと
き(例: pceでHuカード版ゲームを使ってるとき%d_cdrm)に、メディアスイッチを指定すると、
デフォルト値の%gに巻き戻され、ステートは以前同様「sta/*ゲーム名*/」に保存されます。
[Fabio Priuli]
- msm5205.c: デバイスのモダン化。[Fabio Priuli]
- digital i/oボードで、各ゲームで設定するのではなく、ds2401ROMを読み込むように変更。
「Mambo A Go-Go」の起動が改善。[smf]
- snes_snd: SNESサウンドデバイスのモダン化。[Fabio Priuli]
- tms6100: TMS610とM58819デバイスのモダン化。[Osso]
- デフォルトのカード設定、デバイス入力、クロックを全てのカード固有になるよう、スロッ
トインタフェースから移動。[smf]
- カートリッジロード時に割り当てできるように断片的なmachine configをサポート。例とし
てNCR 53C7xxをdevcb2に変換。[smf]
- NCR5380Nをdevcb2にコンバート。[smf]
- NCR5390をdevcb2にコンバートし、SCSIチップのクロック設定にMCFG_DEVICE_CLOCKを使用。
[smf]
- pcshare: 各PCベースドライバの共有PCハードウェアを全てpcat_base_stateから継承。
[Carl]
- QTデバッガのメインウィンドウにイメージメニューを追加。UIよりディスクイメージをマウ
ント可能。[Andrew Gardner]
- uiimage.c: ファイルマネージャーより新しいファイルを作成したとき、拡張子も必要なよう
に改良。[Fabio Priuli]
- RP5H01デバイスのモダン化。[Osso]
- Konami System 573 Security Cassetteがスロットを使用するように変更。現在の設定はセー
ブされなくなり、デフォルトのカセットは"game"となる。一部のゲームはセキュリティカ
セットを通じて追加のI/Oを持つが、これはメモリマップへのパッチをやめてカセットがロー
ドされたときに実装されるように変更。ゲームが別な"インストール用"カセットを使用する
場合、このカセットを選択後ハードリセット(Shift+F3かスロットメニューからリセットを選
択)すると、CDからインストールできる。[smf]
- MB14241とMathBoxデバイスのモダン化。[Osso]
- inpttype.h: 致命的関数で、O0ではなくO1を使用。[Hans Ostermeyer]
- デバイスアドレスマップのサイズについて、終端アドレスにラッピングが起こる場合のクリ
ッピングを修正。アドレスマップバンクデバイスの概念実証を追加。これは、メモリマップ
のバンクを可能にするもので、Taito GNETに例として実装。[smf]
- Taito GNETでランタイム時の設定ではなくアドレスマップを使用するように変更完了。[smf]
- geebeeとwarpwarpのサウンドデバイスをモダン化。[Osso]
- gp9001のモダン化完了。[smf]
- MM58274C RTCデバイスのモダン化。[Fabio Priuli]
- デバイスアドレスマップのAM_NOPを許可。このほかにも許可しなければいけないものがある
かも。[smf]
- System 573のPCCARDスロットとLinear Flash Cardを作成。オンボードのフラッシュチップに
とPCカードスロットのバンキングにはbankdev.cを使用。
これにより、メモリシステムとintelfsh.cに追加の呼び出し2つ追加。[smf]
- rf5c296とATAフラッシュ機能をtaitogn.cからそれぞれ独自のデバイスへ分離。PCカードス
ロットは一時的にデバイスマップの代わりにメモリハンドラを使うように巻き戻し。[smf]
- Kaneko Pandoraデバイスのモダン化。[Osso]
- TMS9927デバイスのモダン化。[Fabio Priuli]
- PIT8253デバイスのモダン化。[Fabio Priuli]
- スピーカーデバイスのモダン化。[Fabio Priuli]
- Taito I/Oデバイスのモダン化。[Osso]
- gtmrusaのROMを実際のラベルに合わせてリネーム。[Porchy]
- IDE HDDをIDEコントローラから分離開始。[smf]
- firebeat: midiキーボードを別デバイスに分離。[Carl]
-「フラワー」のサウンドデバイスをモダン化。[Osso]
- HLSLの改良版.ini追加。ブルームスライダに実装。[MooglyGuy]
- デリゲートのリードライト用マクロ追加。[Curt Coder]
- QTデバッガ: 新しいブレークポイントウィンドウの作業中。[Andrew Gardner]
- nmk112デバイスのモダン化。[Osso]
- Namco I/Oデバイス(56xx、58xx、59xx)をモダン化。[Osso, Fabio Priuli]
- naomi video: powervr2のウソモダン化。[O. Galibert]
- powervr2: 一部のレジスタグループは明らかに32ビットなのでそのように変更。
[O. Galibert]
- naomi: IRQの分離を改良。[O. Galibert]
- naomig1: DMAをCPUから独立。[O. Galibert]
- IDEインタフェースの整理第一弾。何でもPCとして無理やり動作させようとしていたのを修正。
VIA VT83C461のデータシートのコピーがあるので、この機能に関係するゲーム用ハックの削
除に役立つと思われる。[smf]
- adc1038とadc12138デバイスのモダン化。[Osso]
- USE_SIMDフラグをRSPヘッダに追加し、一部のオペコードをSSE*組み込み関数(intrinsics)を
使用するようにコンバート開始。現在の計画ではCore2以降のSSSE3対応ハードウェアを対象
にする予定。コンバートが完了すれば、5倍や10倍といったレベルのスピードアップが期待で
きるが、これはRSPが極端にエミュレーションのボトルネックとなる場合だけに限られる。
[MooglyGuy]
- nmk16.c: rapheroのサウンド改善。[trap15]
- RSPベクターロード命令の残りにもSIMDコードを追加。[MooglyGuy]
-「中国龍II / Dragon World II」のプロテクトルーチンを改良。[iq_132]
- pacumanのグラフィックROMを検証。[elnaib and Santy14]
新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Top XXI (Version 1.2) [Roberto Fresca, ANY]
Attack Force [Piero Andreini]
新しく追加されたクローンセット
------------------------------
Commando / 戦場の狼 (海賊版2) [Kevin Eshbach]
Cresta Mundo (Laguna S.A. Spanish Moon Cresta bootleg) [Roselson (from AUMAP)]
WWF: レッスルマニア (rev 1.1 07/11/95) [Brian Troha, The Dumping Union]
スクランブル (Reben S.A. Spanish bootleg) [Roselson (from Aumap)]
スカイソルジャー (bootleg) [ANY]
ギャラクシアン (bootleg, set 2) [ANY]
Nudge Double Up (JPM SRU) [jameswal]
Unknown SRU Game [jameswal]
Borderline (Tranquilizer Gun conversion)
[Ricky2001 (from AUMAP)] (not working, bad ROM)
ミステリアスストーンズ -Dr.キックの大冒険- (Itisa PCB)
[Ricky2001 (from AUMAP)]
Aerolitos (アステロイドのスペイン製海賊版) [Basilio Garc鱈a]
サタンオブサターン (Inder S.A., 海賊版) [Basilio Garc鱈a]
スズカエイトアワーズ2 (Japan) [ShouTime, The Dumping Union]
テディーボーイブルース (Old Ver. 海賊版) [any]
Car Action (set 2) [any]
スペースチェイサー (set 4) [any]
ミッションクラフト (version 2.7) [Artemio Urbina, The Dumping Union]
クレイジークライマー (Spanish, Operamatic bootleg) [Basilio Garc鱈a]
Impacto (Billport S.A., Spanish bootleg of Scramble) [Basilio Garcia]
スクランブル (Petaco S.A., Spanish bootleg) [Basilio Garcia]
Ave Fenix (Spanish bootleg of Phoenix) [Basilio Garc鱈a]
Pajaro del Espacio (Spanish bootleg of UniWar S) [Basilio Garc鱈a]
Battle Zone (bootleg of Mayday) [Basilio Garc鱈a]
エアインフェルノ (Japan) [Shoutime]
クライシスゾーン (CSZO4 Ver. A)
[Tormod, BrianT, Smitdogg, The Dumping Union]
クライシスゾーン (CSZO3 Ver. B, set 2)
[Tormod, BrianT, Smitdogg, The Dumping Union]
ThunderJaws (rev 3) [Artemio Urbina, The Dumping Union]
魂斗羅 (Japan, set 2) [Artemio Urbina, The Dumping Union]
18 Challenge Pro Golf [Tormod, The Dumping Union]
追加された未動作ゲーム
----------------------
Music Ball [AUMAP]
ガッタンゴットン (ギャラクシアン風基板用海賊版) [Basilio Garc鱈a]
Reel Good Time (Rebuild) (EPOCH) (Version 1.0) [Dr Slots/MPU Mecca]
Treasure Hunt (Global) (EPOCH) (Version 1.6) [Dr Slots/MPU Mecca]
mamedev.org0.148u5出た
u5差分出ました。結局はTestersはうちでホストすることに。。。なんてこったい。
0.148u5
-------
MAMETestersの修正バグ
---------------------
- 03642: [DIP/入力] (cps1.c) 1941: DIPメニューの難易度の数値がサービスメニューのもの
と合っていない。
- 00012: [DIP/入力] (dooyong.c) lastday: [バグかもね] テストモードで5キーを押すと
Coin B、6キーを押すとCoin Aが反応する。
- 01797: [DIP/入力] (tank8.c) tank8: ゲーム時間のDIP設定が間違っている。マニュアルに
よると、60秒から210秒まで10秒刻みの設定。MAMEでは73秒から233秒。
- 02117: [DIP/入力] (dooyong.c) superx: [バグかもね] サービスモードのDIPスイッチが動
作しない。
- 03388: [DIP/入力] (atarisy1.c) roadrunn and clones: 入力ボタンのネーミングが非論理
的。オリジナルではプレイボタンとスタートボタンが共用。
- 04196: [DIP/入力] (leland.c) offroadt2p: [バグかもね] 2人プレイゲームなのに、3人分
の操作がある。
- 05119: [DIP/入力] (kaneko16.c) bloodwar oedfight: アトラクトモードのサウンドON/OFF
を設定するDIP設定が逆。
- 05120: [DIP/入力] (namcos1.c) bakutotu: 無敵を設定するDIPスイッチが動作しない。下か
ら2つめのUnknownが無敵の設定として動作する。
- 05194: [グラフィック] (tx1.c) buggyboy, tx1: Tabメニューの画面設定を切り替えると、
画面1と2がフリーズする。(Phil Bennett)
- 04851: [クラッシュ/フリーズ] (pcxt.c) filetto: 起動できない。(crazyc)
- 05190: [クラッシュ/フリーズ] (gomoku.c) gomoku: ROM/RAMテスト後にクラッシュする。
(hap)
- 05189: [サウンド] (attckufo.c) attckufo: 音が出ない。(hap)
ソースの変更点
--------------
- QSoundの内部DSP ROMをデバイスに追加。[Andrew Gardner]
- 4ビットmathboxのPROMのうち未使用のビットにあるゴミを削除。[Andrew Welburn]
- 結果が2に切り上げされるときにEフラグをセットせず結果のみを制限。[smf]
- clifront.c: -romindentでディレクトリ内のzipファイルを処理するように改良。
[Fabio Priuli]
- NaomiとTriforceのメタデータを更新。[f205v]
- PSX BIOS ROMのメモリマップについて、内部レジスタでサイズ操作されるようにCPUコアで処
理。System 12のプロテクトハックで、BIOS ROM領域の再マッピングが不要。また、デフォル
トのRAM値も削除。[smf].
-「チョコベーダー」の0.8e ROMを再吸い出し。[Smitdogg]
- nbbatman2bl - 不良グラフィックROMの置き換え。[Smitdogg]
- silkroad - 不良ROM置き換え、初期化ハック削除。[Brian Troha, Smitdogg,
The Dumping Union]
- autobootコマンド追加。[Ben Geeves, Miodrag Milanovic]
- 最近の吸い出しにより、「ワールドテニス」のmaincpu ROMサイズの修正。ラベルの更新。
[any, Tafoid]
- travrusa.cの全セットについてDIP配置の検証と確認。[Tafoid]
- 8042kbdc: 未初期化な変数を修正。[Peter Ferrie]
- timekeeperのモダン化。[smf]
- ライブラリにLUA 5.2.2追加。動作中のマシンにLUA VM基本実装。ドライバ起動後にLUAスク
リプトを実行するため、-script(または-autoboot_script)コマンドを追加。
[Miodrag Milanovic]
- adc083x、ds2401、upd4701をモダン化。[smf]
- デバッガにメモリトラッキングを追加。これには次の新コマンド2つを含む:
trackmem, pcatmem(p|d|i) [Andrew Gardner]
- メモリウィンドウの左クリックによる選択のバグを修正。[Andrew Gardner]
- at28c16のモダン化完了。[smf]
- rallyx.cの全セットについてDIPスイッチ位置の検証。[Tafoid]
- YMZ280B、YMF271、YM2610、YM2608、YM2203、AY8910、YM2612/YM3438のモダン化。[smf]
- flstory.c:「ルンバランバ」のDIPスイッチ二つを修正と、XTALベースにクロックを変更。
[Brian Troha]
- YM3526のモダン化。6502、6809、Z80への書き込みラインの追加も必要。[smf]
- Y8950、YMF262、YM3812、YM2413、YMF278Bのモダン化。[smf]
-「スポーツフィッシング2」の吸い出し直し。[f205v]
- Crystals Coloursの改良: [Roberto Fresca]
* タイルマトリックスとVRAMの復号化
* メモリマップと入力をゼロから作成
* プログラムデータチャンネルのプロテクトをバイパス
* 表示色、カラーRAMの復号化
* ボタンランプをサポート
* デフォルトNVRAM作成
* 動作可能ステートに昇格
* テクニカルノートと、暗号化の仕組みについて追加
- Snooker 10の改良: [Roberto Fresca]
* NVRAMサイズ修正
* デフォルトNVRAM追加
- Apple 10の改良: [Roberto Fresca]
* NVRAMサイズ修正
* デフォルトNVRAM追加
-「Ten Balls」の改良: [Roberto Fresca]
* NVRAMサイズ修正
* デフォルトのNVRAM追加
- CDDAのモダン化と、再生開始時に音の不具合とタイミングの問題が起こらないようバッファ
したサンプルを破棄するよう改良。[smf]
- デバッガにstatesave (ss)とstateload (sl)コマンドを追加。[Andrew Gardner]
- TMS5220をモダン化。[smf]
- nexus3d.c - ROMをマシなものに置き換え。[Smitdogg]
- MAMEのアノニマスタイマーを一部削除。[Andrew Gardner]
- itisa - ゲームはItisa製。未吸い出しのスペイン版オリジナルあり。[AUMAP]
- TMS5110のモダン化開始。[smf]
- pcxt.c: Fliettoを修正。[Carl]
- fuukifg2.c - Z80クロックを6MHzに増加。gogomileのイントロBGMとボイスが修正。
[Phil Bennett]
- fruitpc: 入力系追加。[Carl, R.Belmont]
- CD-ROM / CHDMANの大幅な改善: [R. Belmont]
* プリギャップセクタが存在するbin/cueイメージのインポートとエクスポートを修正
* TOC処理の整理; トラックの開始を常に最初のプリギャップセクタに指定
* プリギャップの読み込みとCDDA再生をついにサポート。ファイルにプリギャップセクタが存
在しなくても動作
- contcirc、chasehq、sci、topspeedのギア位置をデフォルトでLOWに変更。[MASH]
- sspeedr.c: 汎用のギアシフトワートワーク追加。[MASH]
- Golden Pokerドライバの改良: [Roberto Fresca]
*「Videotron Poker」のセレクタ用入力追加
* Royaleマルチプレクサシステムの解析
* 未使用のRoyaleドライバ初期化を削除
* Royaleセットを動作可能に昇格
* テクニカルノートを追加
- "で、彼がCRTブルームを追加すると目が焦げ付き泣き出し、何も見えなくなってしまった"
[MooglyGuy]
* ベクターブルームと関連する.iniの制御を有効化
* ラスタブルームと関連する.iniの制御追加。各ブルーム"レベル"は、継続する半分サイズ
のサイズレンダターゲットに対するlin/earウェイト
* D3D8モードを削除
* D3Dレンダラで名前空間を使用するため大幅なリネーム処理。WindowsでのHALベースレンダ
ラ実装が初期計画ステップ(例:WindowsでのGLなど)
* d3d_info、d3d_poly_info、d3d_texture_infoをクラス化
* ベクタのバッチ化で速度が改善するかも
* シェーダステート設定のマイナーな整理
- capcom.c: 一部ピンボールセットのSHA1を追加。[John Gilbert]
- libflac: 旧バージョンのXcodeの互換性改善。[John Gilbert]
- 一部ドライバの入力とDIPスイッチバグを修正。[Sonikos]
- PGMの改良: [iq132]
- ビットスワッププロテクト実装で「Killing Blade」が全リージョン動作
-「Dragon World 3/中国龍3スペシャル」で必要な追加プロテクションを実装。ゲーム自体は
改善していないものの、コードは大幅にクリーン
- 古いゲーム用のビットスワッププロテクトとDMAモード実装。ram_dumpハックは不要。プロ
テクトのシミュレートはまだ不完全
新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Mundial/Mondial (Italian/French) [Roberto Fresca, f205v]
Let's Attack Crazy Cross (GV027 Asia 1.10)
[Tom Braider, Smitdogg, The Dumping Union]
Crystals Colours (Ver 1.01) [Roberto Fresca, Any]
Stunt Air [f205v, Tirino73, David Haywood]
(imperfect gfx, sound, colours, need PCB measurements)
Royale (set 1) [Roberto Fresca]
Royale (set 2) [Roberto Fresca]
Videotron Poker (cards selector) [Roberto Fresca, Any]
Videotron Poker (normal controls) [Roberto Fresca, Any]
Fruit Land [Carl, R. Belmont, Any]
新しく追加されたクローンセット
------------------------------
クラッシュローラー (bootleg set 3) [ANY]
獣王記 (Datsu bootleg) [ANY] (not working)
ネクストスペース(set 2) [ANY]
Traverse USA / ジッピーレース (I.P. - American Top Bootleg) [ANY]
バスター (set 4) [ANY]
クレイジークライマー (Model Racing bootleg) [ANY]
ラリーX (Model Racing bootleg) [ANY]
ルナレスキュー (Model Racing bootleg) set 2 [ANY]
Power Spikes / スーパーバレー'91 (US) [ANY]
ギャルズパニックII (English) [ANY] (uncertain set composition) (not working)
パン (bootleg, set 4) [ANY]
ファイナルファイト (bootleg) [ANY]
Magic's 10 (ver. 16.54) [ANY]
New Lucky 8 Lines (set 4, W-4) [Roberto Fresca, ANY]
New Lucky 8 Lines (set 5, W-4, main 40%, d-up 60%) [Roberto Fresca, ANY]
New Lucky 8 Lines (set 6, W-4, main 40%, d-up 60%) [Roberto Fresca, ANY]
Jack Potten's Poker (set 7, Royale GFX) [Roberto Fresca, ANY]
Atom (ボンジャックツイン海賊版) [f205v] (not working)
Dragon's Lair 2: Time Warp (Euro v3.17) [italiandoh]
Indiana Jones (JPM) (IMPACT, German set 2) [mathijs/MPU Mecca]
インディアンバトル (Brazil) [Marcello Mancini]
ライデンファイターズ (単体基板) [Smitdogg, Tormod, Brian Troha, The Dumping Union]
Guardian Storm / 戦神 (vertical) [Brian Troha, The Dumping Union]
Red Fox War Planes II (China, set 2) [Smitdogg, The Dumping Union]
MotoTour / ジッピーレース (Tecfri license) [Ricky2001 (from AUMAP)]
パックマン (Spanish, 'Made in Greece' bootleg) [F.J.Jimenez (Gijon)]
ミズパックマン ('Made in Greece' bootleg) [Ricky2001 (from AUMAP)]
Pacuman (Spanish bootleg of Puck Man) [Roselson (from AUMAP)]
ムーンクレスタ (Electrogame S.A. Spanish bootleg) [Roselson (from AUMAP)]
ムーンクレスタ (Petaco S.A. Spanish bootleg) [Ricky2001 (from AUMAP)]
ギャラクシアン (Recreativos Franco S.A. Spanish bootleg) [Roselson (from AUMAP)]
フェニックス (Spanish bootleg) [Enricnes (from AUMAP)]
Ataque Sideral (Spanish bootleg of UniWar S) [Ricky2001 (from AUMAP)]
ボンジャック (Tecfri, Spain) [F.J.Jimenez (Gijon)]
Le Bagnard (Itisa, Spain) [Asociación de Usuarios de Máquinas Arcade y Pinballs]
追加された未動作ゲーム
----------------------
Bonne Chance! (Golden Poker prequel hardware) [Roberto Fresca, Any]
Time Fighter (タイムパイロットのギャラクシアン基板用改造版)
[Marcello Mancini, the hands of the hap]
Sea Battle [ANY]
Midcoin Juke Box 24CD [f205v]
The Drink [Any]
Unknown H8 Italian Gambling game [Any]
このeたこ [Tormod, Smitdogg, The Dumping Union]
mamedev.org0.148u4出た
u4出てます。Testersは間もなく復旧予定です。0.148u4 ------- MAMETestersの修正バグ --------------------- ソースの変更点 -------------- - tms5110r.c: TMS5200 LPC ROMが腑分けにより正確だと確認。[digshadow, Lord Nightmare] - tms5110r.c: TMS5100 LPCテーブルを腑分けを元に検証と修正。 [digshadow, Lord Nightmare] - tms5220.c: 'circuit 412'の特許情報に合わせてコメントの更新、変数名変更、マイナーな 修正。[Lord Nightmare] - m6502: 未ドキュメント化命令0x80は1バイトNOPではなく2バイト。[O. Galibert] - SDL: 内部ファイルマネージャによるsymlink処理を修正。[qmc2] - naomi: cvs2gd、senkoo、ss2005のGD-ROMを再吸い出し。[f205v] - braveff: マスクROMを吸い出し。[Guru, R. Belmont] - netlist.h: GCC 4.3以前用の修正。[Federico Schwindt] - naomi: confmiss、sprtjam、vstrik3、dygolfのGD-ROMを再吸い出し。[f205v] - simple_setデータ構造体を追加して、デバッガのコメントシステムに実装。 [Andrew Gardner] - naomi: mok、shaktamb、vtennis2、ngdup23a、vf4evo、initdexp、initdv3j、senkosp、 initdv3eの再吸い出し。[f205v] - hikaru: braveffとsgnascarのテストモードでのチェックサムを元に、不良ROMの吸い出し直 し。[Guru] - suna16.c: 基板のドキュメント、「バックストリートサッカー」「ウルトラバルーン」両基 板レイアウト追加。「バックストリートサッカー」「ウルトラバルーン」「Best of Best」 のDIP配置追加。CPUクロックを実機のOSDベースに変更。[Brian Troha] - tms5220.c: 腑分け解析を元に、TMS5220とTMS5220Cで同一のLPCテーブルを使用。不要な追加 テーブルを削除。[Lord Nightmare, digshadow] - PSX GTE: NCDS、CDP、NCDT、NCCS、CC、NCS、NCT、NCCTの加算後のオーバーフローをチェッ クすることでFLAGの演算を改善。[smf] -「ファイティングゴルフ」(US)で、DIPSWITCHの変更を含む"SNKプログラム更新"などから親 セットとの違いについて詳しく追加。[Tafoid, Shane Chaneman] - primrag2: PCBのReadMeによると8MB RAMがあるのでそのように変更。[R. Belmont] - mxが3、またはcvが2に設定されたときの、MVMVAフラグ演算修正とバグの再現。[smf] - esripsys.c - サイクル単位で正確な6809コアによって起こっていた不具合を修正。 [Phil Bennett] - PSX GTE: RTPSフラグと演算の修正。[smf] - QTデバッガ: dasmウィンドウでプログラムカウンタの移動場所を示すtrackpcコマンドを追加。 オプションを表示するにはデバッガ内で"help trackpc"とタイプ。[Andrew Gardner] - PSX GTE: RTPTフラグ演算修正と、使用テーブルが大幅に小さい新型divideを追加。[smf] - RAMサイズ設定用の1f801060を部分的にサポート。実メモリよりも大きなサイズが設定される とRAMをリピートする。RAMがドライバのメモリマップに含まれなくなったため、machine側で サイズを指定する必要がある。[smf] - Fruit: VGA BIOSミラー、RAM容量、HDD書き込み可不可を修正。[Carl, R. Belmont] - superchs.c: メインCPUクロック、ROMラベルを修正。「スーパーチェイス」にPLD追加。 [Porchy, Brian Troha, The Dumping Union] - 6850acia.c: DCDシグナル処理を改良。[Wilbert Pol] - arcadia.c:「Magic Johnson's Fast Break」と「Leader Board」で使用しているSEC-SCPA PALを追加。[Kevin Eshbach] - PSX CPUによって生成されるRAMデバイスにより、デバイスの削除時にハッシュマップから子 デバイスを削除していない問題が判明。今のところ、device.cをハッシュマップがリセット された場合、全てのデバイスを削除するように変更。[smf] - segas18.c: ddcrewjの317-0185復号化キーを追加。[Porchy, Charles MacDonald] - QTデバッガ: メインデバッグウィンドウ内のドックを含む開いている全ウインドウの設定を 保存するように更新。また、×ボタンを押してメインウィンドウを閉じたときに設定が正し くセーブされないバグを修正。[Andrew Gardner] - taitotz.c: pwrshovlの追加I/OボードROMを再吸い出し。[Tormod] - iteagle: ドキュメントの更新。[Guru, Brian Troha] - OS X: OS XネイティブとUNIXスタイルのマルチユーザインストールを両方サポート。 [R. Belmont, Nick Boos] - iteagle: 1.02ブートROM、FPGAコンフィグROM、PALを追加。[Brian Troha] - SDL: デバッガ有効時に*IX系でフォントキャッシュを二重にシャットダウンするのを修正。 [R. Belmont] - pacman.c: オリジナルの「パックマン」ROMを確認して親セットに設定。[Andy Welburn] 新規追加、またはNOT_WORKING状態から昇格したゲーム ------------------------------------------------- Spooky Night 2nd Edition (Version 2.0.4) [Sara S.] Spooky Night (Version 1.0.1) [Sara S.] Good Luck II [Roberto Fresca, f205v] 新しく追加されたクローンセット ------------------------------ Wing Shooting Championship V1.00 [Brian Troha, The Dumping Union] D.D.クルー (Japan, 4 Players, FD1094 317-0185) [Porchy, The Dumping Union] Se Gye Hweng Dan Ultra Champion (Hong Kong) [Brian Troha, Smitdogg, The Dumping Union] Back Street Soccer (larger ROMs) [Brian Troha, Smitdogg, The Dumping Union] ナックルヘッズ (Japan, Prototype?) [Arzeno Fabrice, The Dumping Union] Oriental Legend Special / Xi You Shi E Zhuan Super (ver. 103, China, Tencent) (unprotected) [XingXing] 怒首領蜂II (various sets) [Mr. CAST, Smitdogg, Tormod, The Dumping Union] スーパーチェイス -クリミナルターミネーション- (World) [Porchy, The Dumping Union] アルカノイドリターンズ (Ver 2.02O 1997/02/10) [Sonic, Smitdogg, The Dumping Union] Ball Boy [The Dumping Union] 追加された未動作ゲーム ---------------------- GTI Poker? (SMS hardware) [Kevin Eshbach, Roberto Fresca] シャカっとタンバリン! 2K1 SPR (GDR-0013) [gamerfan, CaH4e3, Smitdogg, The Dumping Union, R. Belmont] Fruit [Any, R. Belmont] Pinball 2000: Star Wars Episode 1 [R. Belmont, José Renato Castro Milanez] Pinball 2000: Revenge From Mars (rev. 1) [R. Belmont, José Renato Castro Milanez] Pinball 2000: Revenge From Mars (rev. 2) [José Renato Castro Milanez] Golden Tee Fore! 2004 [R. Belmont, Brian Troha, uncletom] Golden Tee Fore! 2005 [R. Belmont, Brian Troha, uncletom]mamedev.org
0.148u3出た
u3差分のwhatsnewです。テスターズは鯖移転のとばっちりで停止中です。復旧時期は未定。
0.148u3
-------
MAMETestersの修正バグ
---------------------
- 03873: [その他] (megaplay.c and megatech.c): 出力されるNVRAMの内容が正しくなく、本
来はBIOS側の設定を保存しなければいけない。(Fabio Priuli)
- 05139: [色/パレット] (ssv.c) ryorioh: 色がおかしい。(Angelo Salese)
- 05179: [Interface] -burninオプションが動作していない。(Fabio Priuli)
ソースの変更点
--------------
- QTデバッガの修正:
* 新しいメモリウィンドウをアクティブなCPUにフォーカスして開始
* ユーティリティウィンドウを一旦開いて閉じた後、ステップ動作しても再び開かないように
変更 [Andrew Gardner]
- shangha3.c:「上海III」「へべれけのぽぷーん」「ブロッケン」のDIP配置追加。
[Brian Troha]
- m6502: ほとんど未テストのマルチディスパッチテーブルサポート。[O. Galibert]
- coolridr:「Clang」の新バージョンでのコンパイル不具合対策。[Phil Bennett]
- k053260デバイスのモダン化。[Andrew Gardner]
- M740 CPUファミリの更新: [R. Belmont, O. Galibert]
* T=1命令を全てサポート
* COMと、加算機のみ版のINCとDECを追加
- namcos2:「スティールガンナー2」で正確なC68(M37450) I/O MCUを使用。
[R. Belmont, Guru, Charles MacDonald]
- aristmk4.c: [Heihachi73]
*「Caribbean Gold」(動作可能)の追加。コメントの整理とEPROM番号の追加。
「Caribbean Gold」については、入力系の変更が少し必要。起動時にドアエラーが出るが、
コイン入力を押すとエラーは消えて、メモリリセットとコイン入力が可能になる
* また、「Caribbean Gold 2」[cgold2]でcgoldのグラフィックROMを使うことで表示改善
(cgold u8とu9をcgold2のu20とu45に置き換え)。ゲームはプレイ可能(これらのゲームでい
くつか違うタイルがあるのを除く)
*「Caribbean Gold II」「Fortune Hunter」を動作可能ステートに昇格。eforestとarcwinsの
昇格以来動作していたが、フラグは外されていなかった
- Mitsubish M50740/50741 MCUをサポート。[R. Belmont]
- exidy.c: gcc-4.9で判明したアウトオブレンジアクセスを修正。[Juergen Buchmueller]
- beezer.c: gcc-4.9で判明したアウトオブレンジアクセスを修正。[Juergen Buchmueller]
- device_tコンストラクタにショートネームとソースファイル位置用引数を追加。
[Miodrag Milanovic]
- spu: cdda割り込み追加。[Carl]
- sf2m3, sf2m8 - 残りの表示不具合修正で、WORKINGステートに設定。[Robbbert]
- sf2m1、dinopic、dinopic2、punipic、punipic2、punipic3の改良。[Robbbert]
- shangha3.c:「上海III」のクロックスピード訂正とその他の記述を追加。[Brian Troha]
- XとY軸を符号付き11ビットで処理。「リッジレーサーレボリューション」のロード時に未使
用のビットを設定していた。[smf]
- M740: Aレジスタのbbs/bbcの逆アセンブリを訂正。[R. Belmont]
- tms5220.c: 腑分けにより正確なtms5200チップROMを追加; 5200、5220、5220cで使用し、ボ
イスの音質が大幅に向上。[digshadow, Sarayan, Lord Nightmare]
- M740: seb x,A/clb x,Aの逆アセンブリを修正。[R. Belmont]
- ドット、線分、三角のX、Y座標を符号付き11ビットとして処理。これによりMESSの
「Zaynac X Zaynac」(fc版)のスプライトが修正。[smf]
- QTデバッガ: メモリビューのチャンクサイズ比を正しくレポートするように修正。ignoreコ
マンドで、無効なCPUをレポートするのを訂正。コメントシステムで、オペコードのCRC32に
関連するいかれたコードを修正。[Andrew Gardner]
- 315_5124.c: パレットの改良。[Enik Land]
- i960:「ゼロガンナー」で必要なcvtilrを追加。[R. Belmont]
- tms5220.c: 5220cと5200の腑分けを元にSpeak Externalの小修正とドキュメントの更新。
[Lord Nightmare, digshadow]
- gaplus.c:「ギャプラス / Galaga 3」セットの問題修正。[Brian Troha]
- 一部ゲームとpse bios v2.2で間違ったテクスチャが表示されるのを修正するため、dma割り
込み発生までの時間短縮。[smf]
- psxgpu_device::update_screenがボーダーエリアをクリアするように変更。[smf]
- 結果が最大領域を超える場合のGTE A1/A1/A3フラグ演算を修正。GPFとDPCTが全てのsfとlm値
で動作可能。[smf]
- namcos23: ハードウェアのreadmeを更新。[Guru]
- drawd3d.c - YIQ使用時のパフォーマンス改善と、prescale_xとprescale_yの変更が色に影響
しないよう修正。[Just Desserts, Robert Tuccitto]
- GTE GPL & DCPLオペコードについて、旧ツリーから変更部をポートすることにより修正。
[smf]
- royalcrdpのデフォルトNVRAM追加でゲームが起動可能。動作可能ステートに設定。
[Peter Ferrie]
- magicrd2bとmagicrd2cのデフォルトNVRAM追加でゲームが起動可能。動作可能ステートに設定。
[Peter Ferrie, Roberto Fresca]
- TMS5100と5200シリーズ: tms5100、tms5200、tms5220、tms5220cの腑分けとchirpテーブルの
検証についてドキュメント追加。LPCテーブルは未検証。[digshadow, Lord Nightmare]
新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Bases Loaded (Prototype, PlayChoice-10) [Lost Levels]
Sex Appeal (Version 6.02) [Brian Troha, The Dumping Union]
Caribbean Gold (3VXEC449, USA) [Heihachi73]
Caribbean Gold II (3XF5182H04, USA) [Heihachi73]
Fortune Hunter (2XF5196I01, USA) [Heihachi73]
Fortune Hunter (2XF5196I02, USA) [Heihachi73]
Magic Card II (green TAB or Impera board) [Peter Ferrie, Roberto Fresca]
Magic Card II (blue TAB board, encrypted) [Peter Ferrie, Roberto Fresca]
Royal Card v2.0 Professional [Peter Ferrie]
新しく追加されたクローンセット
------------------------------
Virus (Dr. Mario prototype, PlayChoice-10) [Lost Levels]
Hit The Six (Project) (set 3) [launton]
(U.S.) Games V18.5 [Bad A Billy, Smitdogg, The Dumping Union]
Magic Johnson's Fast Break (Arcadia, V 2.7)
[Kevin Eshbach, The Dumping Union]
ハングオン (older?) [cmonkey]
デイトナUSA Special Edition (Japan, Revision A) [Ordyne]
デイトナUSA (Japan, Turbo hack, set 2) [Any, The Dumping Union]
ギャプラス (GP2) [Any, The Dumping Union]
サイドバイサイド (Ver 2.7 J) [Guru]
カプコン VS. SNK -ミレニアムファイト2000- (JPN, USA, EXP, KOR, AUS)
[Porchy, The Dumping Union]
ライデンファイターズJET (Single Board, set 1)
[Tormod, Smitdogg, The Dumping Union]
モトクロスゴー! (MG1 Ver. A) [Any, The Dumping Union]
The Pit Boss (2214-03, U5-1C) [Brian Troha, The Dumping Union]
Riviera Hi-Score (2131-08, U5-2D) [Brian Troha, The Dumping Union]
ロストワールド / Forgotten Worlds (USA, B-Board 88618B-2, Rev. AA) [system11]
ギャプラス / Galaga 3 (GP3) [system11]
モトクロスゴー! (MG1 Ver. A, set 2) [Any, The Dumping Union]
カルノフ (US, rev 6) [system11]
サイクルウォリアーズ, set 1 [system11]
追加された未動作ゲーム
----------------------
Winning Streak (Version 1.1) (Coinworld) [albaki77]
Fruit Star (encrypted) [Team Europe, Roberto Fresca]
Crackin' DJ Part 2 [ShouTime, f205v, The Dumping Union, R. Belmont]
マッスルボマー / Saturday Night Slam Masters (海賊版 with PIC16C57)
[ANY, The Dumping Union, Robbbert]
Mars TV [ShouTime, f205v, R. Belmont]
mamedev.org0.148u2出た
u2の差分がリリースされています。しばらく本家サイトのお引っ越しのためアクセスできない状態でしたが、移転も完了してます。
0.148u2
-------
MAMETestersの修正バグ
---------------------
- 04501: [ゲームプレイ] (stv.c) groovef: 起動時、既にコインが2つ入っている。これは、
起動時にクレジット関係の設定が勝手に変わるのを防ぐための一時的な対策。
(Angelo Salese)
- 05165: [グラフィック] (moo.c) buckyaab and buckyuab: グラフィックが表示されない。
(hap)
- 05155: [その他] (wwfsstar.c) wwfsstar: 日本語のテキストが海外版に表示される。
(David Haywood)
- 03086: [グラフィック] (saturn.c) prikura: アトラクトモードとエンディングで表示不具
合。(Angelo Salese)
- 02657: [グラフィック] (saturn.c) puyosun: グラフィックが一部表されない。
(Angelo Salese)
- 03871: [DIP/入力] (saturn.c) suikoenb: 起動するとすでにクレジットが2つ入っている。
(Angelo Salese)
- 05145: [色/パレット] (vicdual.c) hocrash: ゲームの青い部分が無くなった。(hap)
- 04837: [クラッシュ/フリーズ] (aleck64.c) mtetrisc, starsldr: [デバッグ限定] OK画面
後にクラッシュする。(Firewave)
- 05122: [グラフィック] (psikyosh.c) daraku: Insert CoinやGame Overなどの文字が化ける。
(David Haywood)
ソースの変更点
--------------
- PORT_CONDITIONとPORT_BITを同時に使用した場合にランタイムでのioportタグマップルック
アップを削除。gmgalaxなどで使用。[smf]
- saturn.cとstv.cを別々にコンパイルできるようにSaturnのコードの一部をmame/からemu/に
移動。saturn.cをmess/に移動するにはまだ作業が必要。[smf]
- upd1771.c: NEC APCテクニカルマニュアルを元にドキュメントをさらに更新; ピン名称は2つ
を除いて全て判明。[Lord Nightmare]
- MOS6526、MOS6560、MOS7360、MOS6581、CBM IEC、IEEE-488デバイスのモダン化。
[Curt Coder]
- mos6551: シリアルコールバック追加。[Curt Coder]
- fmtowns: CD-ROMコントローラのソフトウェアモードを試験実装。Win95上でのCD-ROMは動作
可能。[Barry Rodewald]
-「スティープスロープスライダーズ」のプロテクトを改良。[Angelo Salese]
- ST-V SMPC Intbackコマンドエミュレーション追加。Saturn版がベース。「ファインドラブ」
の入力修正。[Angelo Salese]
- emuopts.c: 終了時にユーザー設定オプションのないスロットを書き込まないように変更。
[Fabio Priuli]
-「テクモワールドカップ'98」のプロテクトチェックを修正してプレイ可能(Tecmoロゴとタイ
トル画面はまだ表示不具合あり)。[Angelo Salese]
- SMPCのクロック動作変更を修正。ST-Vゲームで起動時にクレジットが2つ入っているのを修正。
[Angelo Salese]
- input: 最大32ボタンまでサポート。限界以上のときのWindowsとSDLの動作を同調。
[Nick3092]
- SH-2 DMAC IRQを修正。「Baroque」のハードロックが改善。[Angelo Salese]
- 以下のデバイスをモダン化: [Andrew Gardner]
Modernized tms3615, es8712, cem3394, k051649, rf5c400, rf5c68, tms36xx, polepos,
redbaron, cps3, tiamc1, gridlee, gomoku, astrocade, saa1099, st0016, c140, beep,
taitosnd, CRT, okim6285, ZSG2
- deniam.c:「ロジックプロ2」のOKIサウンドバンキング修正とIMPERFECT_SOUNDフラグの削除。
[Lord Nightmare]
- galdrvr.c:「スコーピオン」のROMラベル訂正とセット2の再吸い出し。[tirino73]
- scramble.c:「Harem」のROMラベルとDIPスイッチ修正。[tirino73]
- idectrl: IDENTIFY DEVICEのワード57/58はトラックあたりのセクタ数ではなく総セクタ数。
[R. Belmont]
- sp0256.c: [Wilbert Pol]
* デバイスリセット時にLRQが安定するまですこしディレイを追加。MT05103が改善
* LRQシグナルを読み込むとき、ストリームを強制的に更新。odyssey2の'Turtles'での
'The Voice'が修正
- arcadia.c: Arcadia Leader Board v2.4のROM名確認と修正。[Kevin Eshbach]
- h8: PCとCCRを一つのlongword型にパック。coinmvgaゲームが修正。
[O. Galibert, R. Belmont]
- stvprot.cをMESSにリンクしなくてもいいようにsaturnとstvをもう少し分離。[smf]
- MAMEが不要なコードをコンパイル・リンクしなくてもいいように、mame/drivers/saturn.cを
emu/machine/saturn.cとmess/drivers/saturn.cに分割。[smf]
- emuopts.c: .iniファイルロード後のスロットオプションを再評価。[Wilbert Pol]
- イーサネット: Mac OS Xのpcapを動作可能にし、不要なパケットフィルタリングを無効化。
[Rob Braun]
- 非DRC SH-2のSLEEPオペコードを修正。[Angelo Salese]
- mcr.c:「Demolition Derby」のアップライトとカクテルモードをDIPスイッチで切り替えでき
る"完全"版を追加。その他のバージョンはカクテルモードのみサポート。また、カクテル
モードのみのバージョンにDIP設定追加。[Brian Troha]
- nscsi_hd: 6バイトのWRITE、不明コマンドのログ取得、Apple特有のSCSIカスタマイズ追加。
[R. Belmont]
- 53c7xx: セーブステートの試験的サポート。[A. Viloria]
-「スティールガンナー2」のC68プログラムを追加。[Guru]
- 6809/6309/konamicpuコアの書き直し。6809はデータシートを元にサイクル単位で正確なはず。
[Nathan Woods]
- Chihiro.c [Samuele Zannoli]
* nvidiaレジスタ結合を実装
* 未初期化変数用にide_controller_deviceクラスの修正
- tms57002がunidasmで動作可能。全てのCPUコアをコンバートした時点で、逆アセンブリイン
タフェースのrevisitが可能。[smf]
- cps1.c: [Team CPS-1]
* ROMの違いが1ビットのみのゲームと、吸い出し確認済みでリビジョンが古いゲームについて
ドキュメント追加。Bonky0013、Kold666、Stefan Lindberg、その他基板調査に協力してく
れた方に感謝
* 以前の更新でドキュメント化する必要があったために削除したROMパーツを再追加。また最
近吸い出した3wondersr1のROMをひとつ追加
- cps1.c: sf2m3、sf2m8、sgyxzの動作を改良。[Robbbert]
- g65816.c: 5a22 regのミラー追加。[Fabio Priuli]
- 315_5124.c: IRQのトリガを改良。[Enik Land]
- デバッガ: [Wilbert Pol]
* レジスタポイントをサポート
* 'quit'の同じ動作をする'exit'を追加
- s14001a.c: 4つのDACテストピンが実際にはデジタル出力ピンだったことを記述追加。
[PlgDavid]
- turbo.c -「Buck Rogers / ズーム909」のROMラベルと配置を訂正。
[Phil Bennett, Andy Welburn]
- Windows OSD / stdout / stderr出力のバッファリング。[qmc2]
- M740の更新: [R. Belmont]
* JMP (zp) 命令追加
* 割り込み動作
* 6508ファミリのVラインを最大16IRQ分のスペースができるように移動
- turbo.c:「Buck Rogers / ズーム909」のドキュメント追加。CPUとROMボードの暗号化Z80の
パーツ番号とSega ID番号を記載。基板写真を元にスプライトカラーPROMの訂正。
[Brian Troha]
- M3745x: Mitsubishi M37450マイクロコントローラの試験サポート。[R. Belmont]
- gunpey.c: [Angelo Salese, David Haywood]
* ゲームがほとんどプレイ可能な状態までエミュレーションを大幅に改善。ただし、圧縮され
たグラフィックの解凍は未実装(動作方法はまだ不明)。
- deco_mlc.c: [David Haywood]
* 画面描画をスキャンラインベースに置き換え。「スタジアムヒーロー'96」のエミュレー
ション改善が可能(これにより、動作速度を落とさずにラスタ割り込みスキャンラインエ
フェクトが実装可能)。ゲームはほぼプレイ可能なものの、プロテクト関係の目立つ不具合
あり。
新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
ファインドラブ -全国制服美少女グランプリ- [Angelo Salese]
クールライダーズ [David Haywood, Angelo Salese]
Williams 6-in-1 Multigame [robbbert]
Dream Ball [J. Finney, TrevEB, Yohji, Smitdogg, The Dumping Union, David Haywood]
PoPo Bear [Angelo Salese, David Haywood]
スタジアムヒーロー'96 [David Haywood, Angelo Salese]
新しく追加されたクローンセット
------------------------------
Scorpion (set 2) [tirino73]
チャイニーズヒーロー (older, set 2) [Zab]
Three Wonders / ワンダー3 (World 910513) [Bonky0013, The Dumping Union]
Starfighter (ムーンクレスタ海賊版) [RevisionX]
Bomb Kick (set 2) [ANY]
セイブカップサッカー :Selection: (海賊版, set 3) [ANY] (NOT WORKING)
マーシャルチャンピオン (ver UAE) [Brian Troha, The Dumping Union]
Demolition Derby [Brian Troha, The Dumping Union]
Super Ranger (older) [ANY]
ヘッドオン (海賊版, alt maze) [ANY]
WWFレッスルフェスト (Korea) [Simon Dennison]
Pit Boss Megatouch II (9255-10-01 ROG, Standard version)
[Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROK, Standard version)
[Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROB, Standard version)
[Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROA, Standard version)
[Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROE, Standard version)
[Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROC, Standard version)
[Brian Troha, The Dumping Union]
スターブレード (World) [ShouTime, The Dumping Union]
追加された未動作ゲーム
----------------------
Hot Slots (6.00) [Roberto Fresca, Gerald (COY)]
unknown 186 based gambling game (2 sets) [ANY]
mamedev.org0.148u1出た
u1の差分が出てました。訳も出来ました。
0.148u1
-------
MAMETestersの修正バグ
---------------------
- 05137: [ゲームプレイ] (nbmj8991.c) galkaika, galkoku, mcontest, tokimbsj,
tokyogal, uchuuai: 音が出なかったり、アトラクトモードやゲーム中にフリーズす
る。(Phil Bennett)
- 04028: [クラッシュ/フリーズ] (pinkiri8.c) ronjan: OK画面のあとクラッシュする。
(Firewave)
- 04844: [クラッシュ/フリーズ] (jaguar.c) fishfren: EEPROM初期化後、画面が黒いまま。
- 05134: [グラフィック] (m92.c) ppan: スプライトが表示されない。(Phil Bennett)
- 04487: [グラフィック] all games with PlayStation GPU: 一部のグラフィックオブジェク
トが横に1ピクセルずれている。(smf)
- 05104: [クラッシュ/フリーズ] (qix.c) slither, slithera: [デバッグ限定] エラーメッセ
ージ「Error: bad downcast<> or device<>.」が表示される。(Phil Bennett)
ソースの変更点
--------------
- srccleanによりXMLとCのコメントを同じく処理するので、インデント可能だがコメント自体
のスペースを使用。[smf]
- cファイルの空行に続く行継続キャラクタと、左括弧に続く空行を削除。[smf]
- i8244.c: i8244/i8245のデバイス実装。[Wilbert Pol]
- diimage: イメージデバイスがイメージのファイル名に対するコア側のfopen()を無視して、
call_load()側で処理できるように変更。[R. Belmont]
- uimain.c: スロットメニューの現在値表示にスロットインタフェース名を使用。
[Fabio Priuli]
- subsino.c: stisub、smotoとクローンセットにホッパーエミュレーション追加。[Luca Elia]
- DSP16: 追加のオペーコードど逆アセンブリの修正。[Andrew Gardner]
- n68681: ACRを更新したときにシリアルパラメータが破棄されるのを修正。[R. Belmont]
- MIDIコアの更新: [R. Belmont]
* imageデバイス型にMIDIの入出力ポートを追加
* MIDIの入力チェックのためOSDコールを追加
* imageデバイスで入力をシリアルビットストリームにコンバートするものにMIDIを追加
- d3dhlsl.c: CTRL+ALT+F12でHLSLをランタイムで切り替え可能。[MooglyGuy]
- MIDI: 実際のデバイスに接続しなくても入力ポートが動作するように改良。[R. Belmont]
- MIDI出力サポートの最初の一歩。[R. Belmont]
- DSP16 : オペーコード追加。[Andrew Gardner]
-「バーチャレーシング」のランプを実装。[SailorSat]
- MC6845のインタフェースストラクチャに"show border area"フラグ追加。
trueのときは、ボーダーとブランクエリアを含む全画面出力を表示。[Angelo Salese]
- DSP16: 使用される可能性のある全てのオペーコードに対してPCを処理。[Andrew Gardner]
- MIDI: バグの修正と入力バッファサイズの拡大。[R. Belmont]
- Lucky'74 (set 2): 実際の払い出しレートテーブルを反映するように入力の修正。
[Roberto Fresca]
- QTデバッガの改良: [Andrew Gardner]
* 逆アセンブリウィンドウがPCを正しくフォローしない問題を修正
* フォントをCourier Newに変更
* テキストキャラクタの描画に隙間があったのを修正
* デバッガコアでのマウスクリック選択を修正
* Enterキーの動作を旧SDLデバッガと同じように変更
- wwfsstar.c: 純正基板用セットのROM読み込みと、ROMラベルをいくか修正。海賊版セット追
加とその解説を追加。[Brian Troha]
- wwfsstarj - プログラム / txタイルROMを修正。[Stevebm1, Porchy]
- qix.c - 初期化時のデバイス参照を解決。[Phil Bennett]
- sharcdsm.c: [Pavel Semerad]
* PM()とDM()の両方を使用する命令で省略していたディレクションフラグを追加
* 6ビットイミディエートデータを取る命令で、このデータは符号付きです。例えば、0x3Fが
実際には-1を示すため、混乱を避けるためこの方がよいと思われます
- Bonne Chance!: 完全な入力系を作成。動作可能に昇格。ノートも追加。[Roberto Fresca]
- Bonne Chance!: 表示色が正しく見えるようなパレットを追加。サービスモードについての解
説も追加。[Roberto Fresca]
- balsente.cゲームに多くのPAL10L8を追加。[Kevin Eshbach]
- R3000コアのモダン化: [Phil Bennett]
* 以下の派生版をサポート: R3041, R3051, R3052, R3071, R3081
* エンディアンをMCFG_R3000_ENDIANNESS()で指定 (デフォルトはビッグエンディアン)
* 設定用の構造体を削除。キャッシュサイズとFPUの有無はCPUタイプで設定
* ステートセーブ機能追加
* BrCond入力コールバック追加
- CPS-2の更新: [Team CPS-1]
* sfa2uのラベルを3つ修正
* sfz2aljセットの整理
- psx: 新型レンダリング機能の表示不具合を減らすため、レンダリングをquadsに巻き戻し。。
[smf]
- segas16a.c: 「スケバン雀士竜子」の317-5021 FD1089Bを正しく再吸い出し。
[hotgraphics, Song Gao, Bad A Billy, ranger_lennier, Yohji, Smitdogg,
Charles MacDonald, The Dumping Union]
- psx: CPUからCDコントローラへの通信にdevcb2を使用。アドレスデコーディングCPUに対して
内部配置で、CDコントローラは自身の8ビットバス上。[smf]
- m740: BBC/BBSのbit+zp+rel. offset逆アセンブリを修正。[R. Belmont]
- psx: CPUのSPUに対する実装を、それ自体の16ビットバス上としてdevcb2を使用するように変
更。taitognで0x1fa51c00のSPU実装は無意味なので削除。さらに解析する前にバグレポート
希望。[smf]
- d3dhlsl.c: ベクターのポストプロセス処理追加。[MooglyGuy]
- sanremo.cドライバの改良: [Roberto Fresca]
* グラフィックのデコード
* ROMロード処理修正
* 正確なメモリマップ
* CPUと割り込みの実装
* CRTCのサポート
* AY-3-8910サウンドとポートのサポート
* 入力ポート追加
* output-lampsポート追加
* button-lampsレイアウト追加
* NVRAMのサポート
- New York Joker: 入力、出力、ボタンランプ、サウンド、コイン、札カウンタ、デフォルト
NVRAM追加により、動作可能。
注意: pins/cardsの切り替えには、クレジット投入後(ゲーム内でベット前)に、HOLD3を押し
てグラフィックオプションを表示し、HOLD2とHOLD4で希望セットを選択する。
[Roberto Fresca]
- psx: フレームバッファの読み込みをフレームバッファ座標に設定。これが正確かどうかは不
明だが、マイナス座標を指定したときのクラッシュは解消。[smf]
- ZNの更新: [Team CPS-1]
* sfexuのラベルを一つ確認
* sfexaセットの記述を追加
- QTデバッガの改良 [Andrew Gardner]
* ウィンドウ位置のセーブとロード
* "run and hide"と"hard reset"の処理追加(うちのコンパイラではクラッシュしませんが、
別なものではクラッシュします。要改良)
* デバッガビューのカーソル色がPCと同じ場合の色修正
* メインウィンドウを閉じるとマシンも終了(quitと同じ)するように改良
* ヘルプをログウィンドウサイズと同じに設定
- SDL: sdl.makのsrcclean部分がおかしかったのを修正。[Wallyweek]
- SDL: mameとmessのmanpageを更新。[Wallyweek]
- alienchaのプロテクトルーチン追加。[iq_132]
- lordgunのプロテクルーチンに不足していた機能を実装。[iq_132]
- SDL: Mac OS XのQtデバッガを修正。[Balrog]
- TLC34076デバイスの完全モダン化。[Phil Bennett]
- xtheball.c: タグルックアップの縮小。[Phil Bennett]
- CPS-1の更新 [Team CPS-1]:
* nemojのNM_23.13Bを正しいものに置き換え
* sf2ueの実機を元に、ラベルのうちひとつを確認
- MIDI: 正しい動作ステータスによるMIDI出力処理。[R. Belmont]
- SH-2 CPUのイリーガルなオペコード処理を追加。[Angelo Salese]
- taitolのhorshoes、plottingu、pazzunicjの基板からPALを追加。必要に応じてラベルも追加。
[Kevin Eshback]
- VolumeとRCフィルタサウンドデバイスのモダン化。[Andrew Gardner]
- i386: tlb追加。[Carl]
- digitalker、tiaintf、n63701xサウンドデバイスのモダン化。[Andrew Gardner]
- Konami PPCの更新:
* PCBのドキュメントに合わせてサウンドクロックを修正 [RetroRepair]
*「GTIクラブ」の入力ラベル追加 [RetroRepair]
* RF5c400のエンベロープタイミングを、MAMEの出力レートからチップの出力レートに変更
[R. Belmont]
- SDL: -listromsで-lrエイリアスが反映されるようにmanpagesを更新。[Wallyweek]
- aviio.c - 2GB RIFF分割でフレーム不良が起こるのを修正。[Phil Bennett]
- video/gticlub.c: gticlubとthunderhでスティッキーな表示の3Dを修正。[Ville Linde]
- namcops2: JVSとSteering I/OボードROM追加。[Guru]
- uimain.c: 内部オプションのみが有効(なので、エンドユーザーが設定できない)スロットオ
プションの処理を修正。[Fabio Priuli]
- MIDI: SysEXメッセージの送信可能。[R. Belmont]
- MIDI: SysExの受信機能サポート。[R. Belmont]
- Ensoniq ES5510 DSPの実装開始。[Christian Brunschen]
- segas18.c:「エイリアンストーム」の日本版セットに正しいサウンドROM(rev b)を追加(ダン
パー2人により検証)。[Zozo, system11]
- iremga20とk005289サウンドデバイスのモダン化。[Andrew Gardner]
- arm.c: lvl2ルックアップ用のページテーブル塚。ldrinkの致命的なエラーが解消。
[MooglyGuy]
- k001604: ROZレンダリングを書き直し。[Ville Linde]
- clifront.c: [Peter Ferrie]
* -verifyroms中のenum処理を高速化
- idectrl.c: [Peter Ferrie]
*「Fishin' Frenzy」で起きた不具合を「Area 51 Site 4」に影響しないよう修正。
- arm7ops.c: SMLAxyオペコードの動作修正。[MooglyGuy]
- arm7ops.c: SMLAL、SMULW、SMLAWオペコードの修正。[MooglyGuy]
- justクライアントからサーバーソケットのサポートに切り替え。[SailorSat, R. Belmont]
- Sega Saturn VDP1と2のステート化。[Angelo Salese]
- VDP2ビットマップレイヤー用のラインスクロール修正。[Angelo Salese]
-「スーパーピンボールアクション」のプロトタイプ、「Fruit Fresh」を含む新規追加未動作
セットについての作業。[David Haywood]
新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
Bonne Chance! (French/English)
[Roberto Fresca, Any, The Dumping Union]
Brixian [David Haywood, Zabanitu]
Number One [Roberto Fresca, David Haywood, Any, The Dumping Union]
New York Joker [Roberto Fresca, David Haywood, Any, The Dumping Union]
新しく追加されたクローンセット
------------------------------
Tesorone Dell'Isola (Italy, two sets) [any, The Dumping Union]
Jolly Card (Italian, encrypted bootleg, set 2)
[Any, The Dumping Union, Roberto Fresca]
Lucky 74 (bootleg, set 2) [Any, The Dumping Union, Roberto Fresca]
Vastar (set 3) [Zab]
Wonder Boy in Monster Land (English bootleg set 3) [RanaElia]
WWF Superstars (bootleg) [Brian Troha]
Jackler (Jungler Bootleg) [Zab]
T.T.Fitter (Roundup海賊版) [Zab]
Super Pool 99 (Version 0.33) [Any, The Dumping Union, Roberto Fresca]
Super Pool 99 (Version 0.26) [Any, The Dumping Union, Roberto Fresca]
ストリートファイターII’-チャンピオンエディション-
(Dongfang Bubai protection, bootleg) [iq_132]
コンチネンタルサーカス (Japan) [ShouTime, The Dumping Union]
X-Men (4 Players ver AEA) [RevisionX]
デーモンフロント (68k label V103, ROM M103XX 07/05/02)
(ARM label V103, ROM 07/05/02 S103XX)
[R. Mucciarelli, Layne, Smitdogg, The Dumping Union]
Knights of Valour: Yi Tong Zhong Yuan [XingXing]
Lucky Boom (Hard Times / Hot Mind hardware) [ANY] (not working)
追加された未動作ゲーム
----------------------
タンブルポップ (Playmark bootleg) [ANY] (not working)
プリント倶楽部2 '97ウインターバージョン (J 971017 V1.100)
[f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Rugby? (four roses hardware) [Any, The Dumping Union, Roberto Fresca]
スーパーピンボールアクション (プロトタイプ)
[TrevEB, f205v, Tormod, Smitdogg, The Dumping Union]
Fruit Fresh [ANY]
Several IGS036 based sets [XingXing]
mamedev.orgMAME 0.148出た
今年最初のリリースです。STCCのBGM実装など。
0.148
-------
MAMETestersの修正バグ
---------------------
- 02662: [サウンド] (8080bw.c) schaser: ミサイルの効果音は間違っている。(Robbbert)
- 05084: [ステート保存/再生] (fromanc2.c) fromanc2, fromancr: セーブステートから復帰
するとフリーズする。(Phil Bennett)
- 05097: [クラッシュ/フリーズ] (fcrash.c) sf2mdt, sf2mdta: [デバッグ限定] OK画面後ク
ラッシュする。
- 04904: [画面反転/カクテルモード] (bublbobl.c) tokio and clones: 画面反転すると表示
が下にずれる。(Robbbert)
- 04940: [画面反転/カクテルモード] (m72.c) airduel, imgfight: 画面反転すると背景が画
面半分ずれる。(Robbbert)
- 04938: [画面反転/カクテルモード] (m52.c) mpatrol, mpatrolm: 画面反転すると右に表示
がずれる。(Robbbert)
- 04903: [画面反転/カクテルモード] (bublbobl.c) bublbobl and clones: 画面反転すると表
示が右にずれる。(Robbbert)
- 05050: [クラッシュ/フリーズ] (mystwarr.c) gaiapols, mmaulers: 起動後すぐにクラッシ
ュする。(R. Belmont)
- 05090: [サウンド] (btime.c) sdtennis: 音が出ない。(Phil Bennett)
- 05094: [サウンド] (lasso.c) lasso, chameleo, wwjgtin: 音が出ない。(Phil Bennett)
- 01217: [グラフィック] (decocass.c) csuperas: 基地から発進し、一旦星空部分にでて、再
び基地部分を表示、さらにもう一度基地をスクロールアウトさせると、5秒から10秒
くらいの間隔で、フィールド部分がずれ続ける。(David Haywood)
- 01218: [色/パレット] (decocass.c) csuperas: 2回目のゲーム開始時、1回目とは色が変わ
ってしまう。(David Haywood)
- 00422: [グラフィック] (decocass.c) cfghtice: ゴールキーパーに近づくとフィールドが逆
さまに表示される。(David Haywood)
- 05091: [色/パレット] (mcr3.c) crater: 色が間違っている。0.36b6から。(M.A.S.H.)
- 05087: [クラッシュ/フリーズ] (dambustr.c) dambustr: 山や雲などに当たるとゲームがク
ラッシュする。(hap)
- 05086: [DIP/入力] (vicdual.c) depthch: 入力とサウンドが動作しない。(hap)
- 05077: [グラフィック] (missile.c) All playable sets in missile.c: 表示系不具合あり。
(Phil Bennett)
ソースの変更点
--------------
- 6522via: コアクロックとアトタイムを使用。[Curt Coder]
- mcs96: 不完全な最初のスタブ。[O. Galibert]
- mcs96: divb reg,#nnの修正。[O. Galibert]
- mcs96: divbのV設定を修正。[O. Galibert]
- mcs96: normlとdiv変数を追加。[O. Galibert]
- Windows版でマルチスレッド(-mt)をデフォルトで有効化。[Oliver Steberg]
- Crazy Ottoのヒストリーとドキュメント追加。[Steve Golson]
- NCR 53C700 SCSI I/Oプロセッサエミュレーションの初期版追加。[Phil Bennett]
- upd1771.cのコメントをさらに更新。[Lord Nightmare]
- くるくるぴょんぴょん: テクニカルノートなどを追加。簡単なプレイ方法、ブックキーピン
グ方法も追加。YM2149出力ポート実装とテスト用に書き込み内容をログ取り。クロックの定
義。ドライバの整理。[Roberto Fresca]
- pgm3in1の復号化。[iq_132]
-「アーガス」のゲームIDをGV-101としてドキュメントに追加。後にGottliebによってプロトタ
イプ版の「Qバート」に転用されたプロトタイプ機のハーネスに書かれたタグより。
[C. Anstett]
- m6809: M6809コアのモダン化。[MooglyGuy]
- ssem.c: SSEMコアのモダン化。[MooglyGuy]
- くるくるぴょんぴょん: コイン1の不具合修正。"Medal In"入力追加。関連するDIPスイッチ
の再構成と動作についての記述を修正。[Roberto Fresca]
- くるくるぴょんぴょん: YM2149サウンドとメモリマップオフセット修正。また、ポートミラ
ーリング、テクニカルノートの追加・修正。[Roberto Fresca, Charles MacDonald]
- esrip.c: ESRIP(Entertainment Sciences Real Time Image Processor)コアをモダン化。
[MooglyGuy]
- segas16b.c: aliensyn7サウンドROMを復号化。[Charles MacDonald]
- くるくるぴょんぴょん: ホッパーエミュレーション追加。コイン詰まりなしで動作可能。ま
た、コインカウンタ、コインロックアウト、さらにCharles MacDonald氏提供のドキュメント
追加。[Roberto Fresca]
- くるくるぴょんぴょん: V9938 VDPのミラーリングとバンクスイッチセクタポート追加。
[Roberto Fresca]
-「ワクワクどうぶつランド とんとん」の改良: [Roberto Fresca]
* ホッパーエミュレーション追加
* VDP V9938 VRAMの修正
* CPUとYM2149のクロック定義
* 他のSuccess製ゲームに合わせて入力を修正
* コインロックアウト追加
- merit.c:「Big Apple Games」の入力修正と汎用ドローポーカーボタンレイアウトを設定。ま
た、DIPスイッチも訂正。「Casino Five」のROM名、及びゲーム名訂正。
「Riviera Poker Rev A」が動作するように入力の修正。[Brian Troha]
- SDL: Qtベースのデバッガテスト。[Andrew Gardner, R. Belmont, qmc2]
- merit.c: 入力とDIPスイッチの修正・改良とドキュメントの更新。[Brian Troha]
- AVR8コアの更新: [Sandro Ronco]
* CPSE、LD Z+、ST -Z/-Y/-X、ICALLオペコード追加
* ATMEGA644割り込みベクタ追加
* CPC、SBC、SBCIオペーコードのZフラグ修正
* SBWIオペーコードのV、Cフラグ修正
* CALL、RCALL、RET、RETIオペーコードのpop・push順序を修正
* Timer 1 CTCモードを修正
- e132xs.c: Hyperstone CPUコアをモダン化。[MooglyGuy]
- sidearms.c:「サイドアーム」「タートルシップ」「Dyger」「Twin Falcons」にDIP配置追加。
[Brian Troha]
- silkroad.c:「ザ・レジェンドオブシルクロード」のDIP配置追加。[Brian Troha]
- solomon.c:「ソロモンの鍵」セットにDIP配置追加。[Brian Troha]
- M740 (M5074x/M5074x) CPUファミリの初期サポート。[R. Belmont]
- VGA: PELシフトレジスタの修正と、スタートアドレスの更新をタイマーの背後に配置(vblank
時に更新する)。これを使用する横スクロール処理が改善。[Angelo Salese]
- SDL: Qtデバッガの整理。OS Xでのクラッシュ修正。[qmc2, R. Belmont]
- Capcomの更新: [Team CPS-1]
cps1: sf2とcaptcommのクローンセットにC632B.IC1 PALを追加。C632.IC1と同一の物と確認。
[Corrado Tomaselli]
* 実機を元に、sf2uiのラベルをひとつ修正
* punisherのセットを整理。punisherhのBボードコードを追加。punisherjのD9K2.9Kを確認
[Artemio Urbina]
* ganbareのドキュメント追加。間違っていた記述の削除。Bボード、CボードのPAL追加
* マイナーな修正
cps2:
* mvscjsingで、別のSIMMカード設定についてドキュメント化。
[Smitdogg, The Dumping Union]
* csclubjセットの再構成
zn:
* 以前に吸い出したstrider2とクローンセットのサウンドROMに巻き戻し。正しいサイズは
16Mbit。[Stefan Lindberg]
- h6280: 逆アセンブラの修正。[R. Belmont]
- SDL: Qtデバッガのクリーンアップ。Fedraとそれ以外のQtの違いについて対策。[qmc2]
- merit.c: ワードベースゲームセットの整理とプログラムROMのラベル訂正。入力系のクリー
ンアップとZXCVBキーレイアウト設定。ギャンブルゲームとワードベースゲームのグループ化。
[Brian Troha]
- Z800x: 非セグメントモードのバグ修正。[Christian Grössler]
- s11, s11a, s11b: 回路図を元にメインIRQタイミングを変更。s11とs11aではBGMボードが無
いので、よりYM2151リセットを削除。背景ボードの通信を2ウェイ化。s11bのBGMハードに
HC55516を追加。[Barry Rodewald]
- Williams System 11ピンボールボード: audiocpuクロックの修正;「High Speed」のBGMテン
ポと、「Black Knight 2000」の音声ピッチ修正。[Lord Nightmare]
- info.c: -listxmlで、設定不可能なスロットオプションをスキップ。[Fabio Priuli]
- s11, s11a, s11b: Williams System 11ピンボールゲームのメインCPU用IRQ生成をさらに修正。
[Lord Nightmare]
- System 11 IRQスピードをさらに修正: IRQ生成に使っているEクロック周波数を訂正。より多
くのゲームでIRQのセルフテストをパスするはず。[Lord Nightmare, Barry Rodewald]
- SegaPCM、Gaelco、NiLe、SNKWave、vrender0(crystal system)、QSoundサウンドデバイスの
モダン化。[Andrew Gardner]
- SDL: Ubuntu 12.10の自動検出と不完全なデフォルトコンパイラの対策。[R. Belmont]
- i8275: モダン化。[Curt Coder]
- hlsl: プリセットの境界チェック追加。[MooglyGuy]
- hlsl: 描画ターゲット管理をクリーンアップ。tekken3やstvなど解像度切り替えのあるゲー
ムの動作がよくなったかも。[MooglyGuy]
- m6805.c: M6805 CPUコアのモダン化。[MooglyGuy]
- SDL: "Illegal integer value for numprocessors: "auto"; reverting to auto"エラーの修
正。[R. Belmont]
- metro.c:「牌砦II 仇討外伝」韓国版の基板レイアウト追加。[Guru]
-「Street Drivin'」「Hard Drivin's Airborne」にサウンド追加。[Phil Bennett]
- input: 複数ジョイスティックが利用できるときの制限算出を修正。[O. Galibert]
- Naomi: これまで不明だったゲーム番号を更新。[Arzeno Fabrice]
- hlsl: プリセット使用時のクラッシュを修正。[MooglyGuy]
- hlsl: 古いHLSLプリスケールの動作に巻き戻し。[MooglyGuy]
- render.c: ベクタに関連するPRIMFLAGマクロを追加。OSDで使用。[MooglyGuy]
- d3dhlsl.c: ベクターのポストプロセスの準備開始。デフォルトではOFF。[MooglyGuy]
- YMZ770からAMMデコーダの分離と、MPEG layer 1/2のサポート。[O. Galibert]
- Sega Z80タイプデジタルサウンドボードをスケルトンから実ドライバ化。swaを実装。
[R. Belmont, O. Galibert]
- stcc: Z80デジタルサウンドボードを実装。[R. Belmont]
- scud: Z80デジタルサウンドボードを実装。[R. Belmont]
- bongo: カクテルモードの反転を修正。[Kevin Pickell]
- 細かな変更: [Kevin Eshbach]
*「バッグマン」のカクテルモード修正。カクテルモードはDIPスイッチではなく、エッジコネ
クタにアースすることで設定される(実機と回路図で検証)。
*「ゼビウス」海賊版のROM名と配置を訂正。また、PAMも追加。Namcoカスタムを一切使用せず、
代わりに4番目のZ80を使っているため、ゲームをサウンド不完全ステートに設定
*「エレベーターアクション」「フロントライン」のDIP配置追加。
- portmidi: 作業開始。[R. Belmont]
- metro.cの更新: [Luca Elia]
* ワークRAMミラーを追加 (toride2gのイントロが修正)
* パレットサイズを半分に設定
* ビデオチップモデルとオフセットを訂正
- Ozon1 : カクテルモードの修正。[Kevin Pickell]
- metro.cの更新: [Luca Elia]
* I4220で16x16のタイルもサポート
* vmetal.cに統合
- tagmap: ハッシュ関数を少し良いものに変更。[O. Galibert]
- psx_stateを削除。mameとmessで共有しているコードは全てsrc/emu/に移動。[smf]
- Dsp16: CPUコアの作業開始。[Andrew Gardner, Quench]
- 8042kbdc.c [Peter Ferrie]
* キーボードイネーブルコマンドをサポート
* キーボードリセットコマンドをサポート
calchase.c [Peter Ferrie]
* 64kbブロックのメモリマップを修正
* PAMレジスタへのアクセスを修正
* ハックを削除
i386.c: [Peter Ferrie]
* Pentium 3 CPUのフィーチャービットを設定
idectrl.c [Peter Ferrie]
* phantomスレーブドライブの検出問題を修正
queen.c [Peter Ferrie]
* BIOS領域を64kbのブロックに分割
* PAMレジスタを実装
* 未使用のPAMレジスタを削除
* CPUタイプを訂正
savquest.c [Peter Ferrie]
* BIOS領域を16kbのブロックに分割
* PAMレジスタを実装
- funkball.c, midqslvr.c, queen.c, savquest.c, xtom3d.c [Peter Ferrie]
slave_ack設定のメンバ宣言を修正。
- cdrom: ゲーム側で実際のセクタ番号を取るプリギャップ・ポストギャップセクターが見える
ように論理セクタを導入。PC-Engine CDでセクタ番号を決め打ちしているものを修正。
[R. Belmont, Angelo Salese]
- d3dhlsl.c: hlsl_prescale_x/yの最小値を1に設定。nomaximizeを使ったときのクラッシュを
解消。[MooglyGuy]
- d3dhlsl.c: デバイスのリセット時にHLSLのリソースを解放。フルスクリーンウィンドウを
ALT+TABで切り替えたときのハングを解消。[MooglyGuy]
- drawd3d.c: default_textureの生成をdevice_create_resourcesに移動。MAMEのフルスクリー
ンインスタンスにALT+TABで戻ったときに時々クラッシュするのが改善したはず。
[MooglyGuy]
- diserial: 最初のキャラクタ転送により同期失敗が起こるバグを修正。[R. Belmont]
- n68681: diserialベースI/Oが動作。[R. Belmont]
- CD-DAデバイスにcdda_get_channel_volume()関数追加。PC Engine CDシステムの音量調整表
示を修正。[Angelo Salese]
- 以下のゲームでカクテルモード・プレイヤー2の操作を修正: [Robbbert]
lupin3, polaris, indianbt, steelwkr, spacmiss, galactic, darthvdr, alieninv,
sinvzen, yosakdon, yosakdona, cosmicmo, cosmicm2, spacewr3, spcewars
- DMAタイミングを正しくした新型のIntel 8275を追加。[Curt Coder]
新規追加、またはNOT_WORKING状態から昇格したゲーム
-------------------------------------------------
アルマジロレーシング (AM1 Ver. A) [Guru, R. Belmont]
Rise of the Robots (prototype) [Phil Bennett, Ordyne]
Riviera Hi-Score (2131-08, U5-4A) [Brian Troha]
Manhattan [Charles MacDonald, The Dumping Union]
Grasspin [Alberto Grego, Zabanitu, hap, David Haywood]
新しく追加されたクローンセット
------------------------------
スーパーストリートファイターII -ザ・トーナメントバトル- (Hispanic 931005)
[Artemio Urbina, Josue Gutierrez]
Star Warrior (Potomac Mortage version of Space Firebird) [Cowering]
サバイバルアーツ (Japan) [ShouTime, Nosunosu]
エイリアンシンドローム (set 7, System 16B, MC-8123B 317-00xx) [Arzeno Fabrice]
キングダービー (海賊版 set 2) [Luca Elia]
Bump 'n' Jump / バーニンラバー (original Data East USA) [Kevin Eshbach]
Toride II Bok Su Oi Jeon Adauchi Gaiden / 牌砦II 仇討外伝 (Korea)
[gp-lee, Guru, Luca Elia]
Monza GP (海賊版) [f205v, Antro, Vernimark]
Super Cup Finals / ハットトリックヒーロー'93 (Ver 2.2O 1994/01/13)
[dlfrsilver, The Dumping Union]
Imola Grand Prix (newer set) (not working) [f205v, Antro, Vernimark]
Sprint 2 (color kit, Italy) [Zab]
Penfan Girls - Step1. Mild Mind (set 2) [Any, The Dumping Union]
ストリートファイターZERO2 (Japan 960430) [Razoola]
Hacher (Win Win Bingoハック版) [any, The Dumping Union]
追加された未動作ゲーム
----------------------
Photo Y2K 2 (3-in-1) [Tjeerd Carter, Smitdogg, The Dumping Union]
Bowling Try
[H.A. Pontes, R. Mucciarelli, Tormod, Yohji, Smitdogg, The Dumping Union]
Sega Bass Fishing Challenge
[Surgeville, F.B. More, Sacrilego, gamerfan, CaH4e3, Smitdogg, The Dumping Union,
R. Belmont]
mamedev.org0.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 Grsler]
- 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) [Jsef 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.org0.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 Grsler]
- 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.org0.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.org0.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 Steberg]
- 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.org0.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.org0.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.org0.146u4出た
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 Steberg]
- zlibを1.2.7に更新 / zconf.in.hをzconf.h.inに改名。[Oliver Steberg]
- 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.org0.146u3出た
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.org0.146u2出た
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.org0.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 Grsler]
- m72.c: imgfightjでmcuを実装。[David Haywood]
- バグID04862の修正。[Phil Bennett]
- libflac/libflac/md5.cのメモリリーク修正(chdmanのメモリの問題が解決)。
[Oliver Steberg]
- 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 Grsler]
- 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.org0.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.org0.145u8出た
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.orgMAME長交代
0.145u7出た
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.org0.145u6出た
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.org0.145u5出た
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.org0.145u4出た
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.org0.145u2とu3出た
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.org0.145u1出た
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デコカセとドングル
Charles MacDonald's Home PageDataEastカセットシステムは、各ゲーム固有のセキュリティドングルを使用しています。これにより、テープの音データを生カセットに単純にコピーすることで複製できないようにしています。基本的なドングルのデザインには何種類かあり、それぞれが各ゲーム固有のデータを持っています。
テープからロードした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サイクルすると、システムとドングルはリセットされて通常の動作が継続し、テープドライブが再びアクセス可能になります。その他のタイプのドングルについてもテスト予定で、動作がわかり次第報告していきます。
MAME15周年
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.org0.144u7出た
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.org0.144u6出た
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.org0.144u5出た
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.org0.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.org0.144u3出た
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.orgm1.xml更新
0.144u2出た
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.org0.144u1出た
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