2010年12月15日の日記の1番目の記事へのコメント
■故障板
このところ頭を悩ませているのはこちらの基板.
ソニックウィングスリミテッドです.
見ての通り,普通に起動はするんですが,クレジットを入れてゲームを始めると,レバー,ボタン(含スタート) を押した瞬間に,ショットとボムが押された状態と認識されるようで,ボムをぶっ放します.ボムが尽きても,レバーを入れると常時ショット発射状態.
1Pと2Pの両方で同じ現象が発生します.また,テストモードや,キャラクターセレクトのシーンでは,レバーとボタンが連動するといった問題は発生しません.ということは,ソフト的な問題・・・? が,UVEPROMのチェックサムはMAMEのソースの値と一致.まあ,そりゃこんなピンポイントでの壊れ方はしないよなぁ.
ゲーム中とそれ以外とで挙動が違うということは,たとえば入力の読み取り方に複数種類あって (割り込みベースとかポーリングベースとか),ゲーム開始時にレスポンス重視の方にモードが切り替わるべきところがきちんと切り替わっていないとか,そういう感じなのかなぁ.
その辺,MAMEのソースを見てもあまり参考にならなさそうだったので,ひとまずテスタでIOの先を追ってみました.ボタンやレバーの入力は,74LS253につながっていて,それらの出力がさらに74LS374につながっているようです.今回,1P・2Pのレバーやボタンなどが軒並みおかしいので,1チップで8入力に対応する74LS253が故障してるとは考えにくいです (これ1個が壊れているだけなら,レバーが入りっ放しになったりボタンが反応しなかったりとかそんな感じになるはず・・・多分).となると,これらの出力を集約している74LS374か,さらにその先ということになるわけですが・・・.
74LS374の入出力をロジックプローブで観察してみると,何だかよくわからない状況です.とりあえず11番ピンにクロックが入っていないような・・・.他のZN-1系のタイトルはどうかと,まじかるで〜とEXやレイフォースを引っ張り出して確認してみたところ,これらは,起動途中やテストモードでは11番がHに張り付いているものの,デモが始まってコイン投入可能な状態になると11番にクロックが発生します.・・・これなのか? いやでもNBA JAM Extremeはゲームが始まってもHのままだなぁ・・・.うーん.
一応,クロックがどこから出ているのか追ってみたところ,こちらのCPLDに辿り着きました.
これの33番から1P・2P用の方に,32番から3P・4P用の方にクロックが供給されているっぽいです.こいつがIOとかを束ねているのかな? うーん,・・・.というわけで,まだまだ解決には遠そうですなぁ (´・ω・`)
2010年12月15日の日記の1番目の記事へのコメント
[コメントを書く]