MAME - What's New-J 0.70.txt
0.70  このリリースでは以下の差分ソースに少し追加したものです。新タイマーシステム導入 により、まだ2つのドライバが動作していません(deadang、artmagic等)。ただし、それ 以外はほとんど解決したと思います。 ソース全般の変更: ------------------ - Konami GXサウンドの改善。[R.Belmont] - Konami系の更新をいろいろ。[Acho A. Tang, R. Belmont] - いろんなドライバのDIP修正、及びタイルマップへのコンバート。[Curt Coder] -「Oriental Legend」のハックを削除。[Olivier Galibert] src\drivers\pgm.c - Direct3D の更新と修正。[Leon van Rooij] - ポートのサニティチェック。[Pierpaolo Prazzoli] src\mame.c - ドキュメントの更新。[Santeri Saarimaa, Randolph, Leon van Rooij] - BIOS選択コードを改善。例えば、NeoGeoドライバで-bios japanなどが利用可能。 [Paul Priest] 新規サポートクローン: ---------------------- コロスケローラー (「クラッシュローラー」のクローン) [BUT, nono] src\drivers\pacman.c 新規TESTDRIVER: ---------------- DJボーイ [Phil Stroffolino] プロテクトのため動作せず src\drivers\djboy.c src\vidhrdw\djboy.c ========================================================================== 0.69u3 (0.69 Update 3)  ソース差分です。バイナリのbと間違いやすいので、バージョンをabcじゃなくてu+番 号にしました。 今回は修正と改良がメインで、タイマーシステム関係の変更は無しです。 自分でMAMEをビルドして配布してる方は、このアップデートコードの正しいバージョン番 号を使うようにして下さい。 ソース全般の変更: ------------------ - Direct3Dでのcleanstretchの扱いをアップデート。[Leon van Rooij] -cleanstretch auto : blitter側で自動的に判断します。0.69のデフォルト設定 -nocsと同じ -cleanstretch full : 0.69の-csと同じ -cleanstretch none : 無効にする(スキャンライン表示がきれいになりません) -cleanstretch horizontal: 横方向のみ -cleanstretch vertical: 縦方向のみ -「Ozon 1」のPROM追加。[Pierpaolo Prazzoli] src\drivers\galaxian.c -「Mighty Monkey」(Super Cobra基板の海賊版)に正しいROM追加。[Pierpaolo Prazzoli] src\drivers\scobra.c - xml2infoプログラム用のmakefileの問題を修正。[Andrea Mazzoleni] makefile src\core.mak -「U.S.クラシック」のクラッシュ修正。[] src\drivers\seta.c -「タグボート」の2面から操作が効かなくなる問題を修正。[Tomasz Slanina] src\drivers\tugboat.c - アセンブラ68000コアのMULUタイミングをCコア版に合うように修正。[Razoola] src\cpu\m68000\make68k.c - YMF278Bのループアドレッシングのバグ修正。ループするサンプル音が修正。 (s1945の最後の部分など)[OpenMSX] src\sound\ymf278b.c -「ヘッドパニック」のサウンドバンキング修正。[] src\drivers\esd16.c - vballドライバのクロック系訂正。[TheGuru] src\drivers\vball.c 新規サポートクローン: ---------------------- Field Day (今回より「ザ・運動会」の親セット) [Tomasz Slanina] src\drivers\40love.c ザ・キング・オブ・ファイターズ'98 (alt M1) [Razoola] キング・オブ・ザ・モンスターズ (set 2) [Razoola] src\drivers\neogeo.c CPS2クローン数本 [Razoola] src\drivers\cps2.c 新規TESTDRIVER: ---------------- Sparkman [Luca Elia] プロテクトのため動作せず src\drivers\suna8.c ========================================================================== 0.69b (0.69 Update 2)  ソース差分更新です。MAMEテスターで見つかっている新型タイマーコード絡みの修正な どです。0.69と比べて、壊れてるゲームがあった場合は重要な情報ですので是非お知らせ 下さい。 ソース全般の変更: ------------------ -「Atlantic City Action / Broadwalk Casino」のDIPと入力修正。[Peter Storey] src\drivers\pacman.c - 綴り間違いの修正。[Santeri Saarimaa] src\drivers\metro.c src\drivers\oneshot.c src\drivers\lethalj.c -「ムーンシャトル」に“Right”追加。[David Haywood] src\drivers\galaxian.c - PIC16C5xコアのさまざまな修正。[Quench] src\cpu\pic16c5x\pic16c5x.c src\cpu\pic16c5x\pic16c5x.h src\cpuintrf.c -「Big Twin」のサウンド動作。[Quench] src\drivers\playmark.c -「Dragon Master」「Big Twin」のPIC HEXダンプ使用。[Quench] src\drivers\playmark.c src\drivers\drgnmst.c - V60 CPUコアのバグ修正。新タイマシステムでのトラブル系。[Aaron Giles] src\cpu\v60\v60.c - snprintf.cでの0以下の少数出力修正。[Chris Kirmse] src\windows\snprintf.c - K054539のバグ修正で「究極戦隊ダダンダーン」で子門真人ボイスが正常に。 [R.Belmont] src\sound\k054539.c - PGMのカレンダ追加。[Pierpaolo Prazzoli] src\drivers\pgm.c - 新タイマシステムでYM2610を使うゲームが壊れていたのを修正。[Aaron Giles] src\cpuint.c - NeoGeoでCPUの通信をさらにきっちりするためにboost_interleaveを使うよう変更。 [Aaron Giles] src\drivers\neogeo.c 新規サポートゲーム: -------------------- スペースクルーザー [Tomasz Slanina] src\drivers\taitosj.c マスタッシュボーイ [Tomasz Slanina, Nicola Salmoria] TESTDRIVERより昇格。Nicola氏により解読完了。 色不良と音が出ないのはROMかMCUが不足? src\drivers\mustache.c src\vidhrdw\mustache.c エビルストーン [Tomasz Slanina] src\drivers\taito_l.c Glass [Manuel Abadia] プロテクトのためプレイ不可。でもとりあえず。 src\drivers\glass.c src\vidhrdw\glass.c Tri-Pool [David Haywood] src\drivers\jack.c 新規サポートクローン: ---------------------- ファイナルファイト (Japan Set 2) [Razoola] src\drivers\cps1.c src\vidhrdw\cps1.c ========================================================================== 0.69a (0.69 Update 1)  このバージョンはソース差分のみの提供です。もしこういったリリースが好評ならば、 続けたいと思います。これにより、みなさんが最新コードを、簡単にしかも少ない帯域幅 で入手できるようになります。  もしこれをコンパイル出来なくても、通常のリリースも行いますので心配はいりません。 通常リリースは今まで通りなので、例えばあなたがいつも使ってるアンオフィシャル版で 対応されなくても焦る必要はありません。みんながみんな、定期的にバイナリを更新する 時間があるかというとそうでもないですからね。 ソース全般の変更: ------------------ -「ヘッドパニック」のeeprom修正。[Paul Priest] src\drivers\esd16.c - MIPS3 Dynacrecの改良。[Aaron Giles] src\x86drc.c src\x86drc.h src\cpu\mips\mips3drc.c - NeoGeoゲームでのステートセーブを改善。[Mame32Plus] - NeoGeoの解像度を横320ドットに変更。実機で確認済み。[David Haywood] - NeoGeoのクロック周波数などを訂正。[TheGuru] src\drivers\neogeo.c src\machine\neogeo.c src\vidhrdw\neogeo.c src\includes\neogeo.h -「メタルソルジャーアイザックII」でのアナログ入力定義を削除し、代わりにジョイス ティック入力から直接エンコードするように変更。[Jarek Burczynski] src\drivers\msisaac.c - 将来的に必要になるIDE関係の更新追加。[Aaron Giles] src\machine\idectrl.c src\machine\idectrl.h - TMS32010 BIO の修正。[Aaron Giles] src\cpu\tms32010\tms32010.h - C版68kをデフォルトにしました。「アサルト」の当たり判定が修正されます。[] - D3D使用時にタイミングが変になるバグを修正。[Leon van Rooij] src\windows\wind3d.c - オプションのXML出力。(xmlinfo.txt参照)。[Andrea Mazzoleni] -listxmlで使用。コンバータの設定はまだ不完全。 src\info.c src\info.h src\windows\fronthlp.c src\xml2info\* - タイマーシステムにさまざまな変更追加。[Aaron Giles] 全てのCPUスケジューリングをtimer.cよりcpuexec.cに移転。サスペンドされていた CPUのタイムトラッキング関係のバグは大量に修正。 副作用として、CPUスケジューリングの動作に変化があります。ほとんどのゲームでは 問題ありませんが、下のような例外があります: * taitosj.c: MCU通信部分のタイミングに不具合あり * arkanoid.c: MCU通信部分がタイミングに不具合あり * harddriv.c: stunrunのタイミングに不具合あり。racedriv/steeltal/hdrivairは動 作せず。 (恐らく他にもあります) 最初の2つについてはracedriv同様修正しましたが、steeltalとhdrivairとstunrunはま だ問題があります。 - cpu_boost_interleave(double timeslice_duration, double boost_duration); この関数はCPUの同期動作用に極短い時間だけインターリーブを一時的に増やします。 arkanoidとtaitosjでMCUの通信が動作するように使用してます。使用例は以下の通り: cpu_boost_interleave(TIME_IN_USEC(1), TIME_IN_USEC(100)); こうすると、100μ秒の間にCPU間に1μ秒のインターリーブを挿入します。 cpu_boost_interleave(0, TIME_IN_USEC(10)); 第一引数に0のような小さい値を指定すると、完全に同期することを意味し、指定した 間の正確なシンクロが保証されます。この機能はとても遅いので使いすぎないようにし て下さい。 この更新で何か動作しないものがあった場合は知らせて下さい。 src\cpuintrf.c src\cpuintrf.h src\cpuexec.c src\cpuexec.h src\timer.c src\timer.h src\drivers\taitosj.c src\machine\taitosj.c src\machine\arkanoid.c src\drivers\harddriv.c src\machine\harddriv.c src\sndhrdw\harddriv.c 新規サポートゲーム: -------------------- ガツン [Paul Priest] src\drivers\suprnova.c src\vidhrdw\suprnova.c ドラゴンボールZ [R.Belmont] src\drivers\dbz.c src\vidhrdw\dbz.c src\vidhrdw\konamiic.c src\vidhrdw\konamiic.h Ozon I [Pierpaolo Prazzoli] bad colours due to missing prom src\drivers\galaxian.c 新規サポートクローン: ---------------------- ザ・キング・オブ・ファイターズ'95 (set 2) [Jarek Burczynski] v1, c1, c2, c3, c4は親セットから、更新されたものを使用 src\drivers\neogeo.c カイロスの館 (Japan) [David Haywood] src\drivers\alpha68k.c アンブッシュ (Tecfri) [David Haywood] src\drivers\ambush.c フリスキートム (set 2) [David Haywood] src\drivers\seicross.c 新規TESTDRIVER: ---------------- Photo Y2K [ElSemi] プロテクト解析不完全 スタジアムクロス [David Haywood] 表示問題あり、操作未実装 src\drivers\multi32.c