analog->center))前回の記事に付いたコメントへの返信でこれからやりますと書いたものはまだ入っていません。grindstmの"different"が云々というのだけ対処してあります。トラックバック(0)http://blog.cnobi.jp/v1/blog/user/17efd160d8c7775430967cb4b2b26db4/1319644113改造ソースはこちらからダウンロードしてください。これまでここで発表していたものの大部分が取り入れられています。取り入れられた部分にさっそく自分のミスを発見しました。IPT_GAMBLE_KEYIN今のところ、これだけです。自分で修正をタイプしちゃってください。-lxと打ったときのゲームリストの中のギャンブルゲームの使用するスイッチに漏れが生じます。取り入れられなかった部分はtoaplan1.ctoaplan2.ctwincobr.cwardner.cdjmain.cで、今回の改造ソースはこの部分が入っているだけです。自分が勝手に追加した系の改造を応用した次の改造はもうちょっと様子(次のバージョン)を見てから取り掛かります。トラックバック(0)http://blog.cnobi.jp/v1/blog/user/17efd160d8c7775430967cb4b2b26db4/1319016838今年変更したものが全部入ってます。diffファイルで変更箇所を提出することを覚えたゼ!公式バージョン0.143u7に使ってください。●トイポップ・リブルラブル描画ルーチン内のforループのカウンタのメモリ確保を効率化。i++)という書き方を利用する。flipy)という掛け算をしている箇所を、論理積算に変更した。一般的に機械語レベルでの掛け算割り算は論理演算に比べて遅い。ディップスイッチの記述で何度も出てくる文字列を、ファイルの最初のほうで宣言して、それを参照するようにした。(exeファイルにして20kバイト近く減った)●ポップンステージディップスイッチの画像の定義でパッケージ2を1と書いていた部分を修正した。トラックバック(0)表題のとおり、公式版が新しくなったので、それに対して前回まで公開したのと同じ改造を施しました。http://kani.blog.shinobi.jp/Entry/227/(改造ソースは上記の記事で更新したのでそちらで拾ってください)---------------------ところで、公式MAMEではギャンブルマシンも組み込む作業が急激に進んでますが(今回のマイナーバージョンアップだけで+2500らしい)これってどこまで本気なのかね。止めたほうがいいと思うんだけど。Diamondsとかロングセラーになると同タイトルのバージョン違いが何千あるかわからんよ。自分が仕事でやったあまり有名でない某マシンでも50は超えたし。アナログジョイスティックなどの入力ルーチンを改善(ナイストとかスペハリとか自機の動きがまともになった。ループレバーなどの入力ルーチンを修正(怒とかミッドナイトレジスタンスとか一瞬ありえない入力が発生していた。DIPLOCATIONの題名を「INVISIBLE」にするとスイッチの画像を表示しない機能を追加(今後のディップスイッチメニューの表示に関する改善。MAME動作用オプション「joystick_contradictory」を勝手に増設(エグゼドエグゼスでレバー左右同時ONの珍現象とか再現可能。MAME動作用オプション「coin_impulse」を勝手に増設(コインスイッチを使用するコマンドが入力可能になったりなど。コインロック有効状態でコインを受け付けた時のメッセージを追加(単にコインが入らない状態でも、MAMEがコインを遮断してるのか、MAMEは伝えたがゲームが無視したのか、違いが重要なこともある。-lx」で出力されるゲーム詳細情報を拡張(マージャンコンパネとか対応。I/O関連のメニューに使う定型項目を扱う処理を高速化(遅いより速いほうがいいことが多い。ディップスイッチ設定「Coinage」に使う定型項目を増やす準備(今後のEXEファイル肥大化の抑制に。トラックバック(0)(10/4更新:ロータリースイッチの動作が怪しいことを追記)(10/7更新:上記の誤動作を修正できたので追記を削除とソース更新。segaybd.cファイル名がsegaで始まるものでシステム32以外を全部改造した。以下、長々と変更点のリストアップが続くが、見るべき所を先に集めておくと【オパオパ】エクステンド点数がDIPSWでわかるようにした【エースアタッカー】ある程度マトモにプレイ可能になった(16Aだけ可能。設定もDIPSWでわかるようにした【タイムスキャナー】SPECIALクリアボーナスがとんでもない数字だったのを修正したこんな感じかね。根気のある人は、下の詳細も読んでちょーだい。----------------------------------------●(共通)コイン関連のディップスイッチの設定を、セガの共通のマクロを作って書き直した。コイン関連のディップスイッチの設定を、金額が高い順に並べなおした。ディップスイッチの画像に対応した。ディップスイッチのパッケージの名称をマニュアルに書いてあるのと同じに変更した。DIPSW「SWE」として登録してあるのが気になったがそれはそのままにしておいた。----------------------------------------●オパオパ残機エクステンドの点数が不明になっていたのをきちんと記載した。(システム16A版)アタック/サーブのジョイスティックがプッシュスイッチ11個の組み合わせで2進数を作って操作する構造になっていたのをアナログデバイスで操作できるように改造した。(システム16B版)専用のI/O基板を使うポートの読み取りルーチンを書いた。(システム16A,16B共通)ディップスイッチの設定が全く書かれていなかったので書いた。200万点だったのを修正した。抜けていたのを修正した。コメントに、4人目のプレイヤーに使うI/Oボードのことを追記した。抜けていたのを修正した。入れ違っていたのを修正した。なっているということを追記した。