「記」の過去ログ 2011年10月11日(火) 〜 2011年10月17日(月)
 TOPに戻る  本日から一週間前を指定

2011年10月11日(火)
【慌しい1週間】
ちょっと気を抜くと週1更新となっている
もう週1回更新として週報のようにしたら
楽なのかとも思ったけど、たぶん楽じゃない

健康診断が週半ばにあったので
ちょっとどんよりしてたが、終わってしまったので気は楽である
健康診断は自主的にしてもらいたいが、大人の事情なんであろう致し方ない

さて、1番重要なことは先に書いておこう

これイマイチでした
どうでも良いけど、たぶんこの1週間では健康診断の次に重要

【実験 実験】
あるソフトを迎える為に、ある実験をする
あるを二重に使う程、アホっぽい説明
二度目の「ある」は隠す必要は無いです。はい

NAOMIのアナログ入力の実験
NAOMIのアナログはJVS→JAMMA変換ボードで出来るらしい
一般的な838-13683-93でも可能でMAMEのソースnaomi.cによると
CN7にそれはあるらしい

1-2 +5V
3 1P Analog Y
9 1P Analog X
23-24 GND

おそらく、コレだと目星をつけて実験してみる。
NAOMIのテストメニューから、JVSテストでINPUT画面
画面を撮ってないので、使いまわしで悪いけどコレの左下

ANALOGってところの挙動を見ます


とりあえず3とGNDを接続してみる→00に変化
次に3と+5vを接続してみる→FFに変化
余裕の終了!

+5V→抵抗→1P Analog Y→抵抗→GND
この抵抗のバランスによってアナログ入力を判定してるのですね
テストで手持ちの可変抵抗を使ってみて気づいたのですが

これって、そのまんまアナログハンドルの原理と同じですね
流石に、これでゲームとか出来ないですが

あと、気になる事で車ゲーだとハンドルとアクセルとブレーキで
3つの入力が必要だと思うのですが
資料では2つしかないですよね?

まさかアクセルとブレーキが同じ軸とは思えないが
もしくは単なるボタンなのだろうか?
その辺は手に入れてから考えるとして
とりあえず出来る事は分かったので良しとします

【夜食】
へいお待ち!

レトルトで超簡単。パスタは偉大です。

【VSとPPUとスーパーマリオ】
VS基板にあるVSスーパーマリオのPPUはRP2C04-04なのだが
このPPUが壊れてしまい、1枚我が家では切ないVSマリオ基板が居ます

PPU自体は他のPPUでも流用出来るのですが
RP2C04は型番によって色パレットが違うらしい
たとえばRP2C04-01のPPUをマリオに使うと

こんな感じになります
もう、よく分からない人はおいてけぼりで…
とりあえずプログラムの色指定を変えれば
RP2C04-01でも正常な色が出せるのではないだろうか?

まずはVSマリオのROMを読んでみる

あれ?ROMライター買ったんですか?とかは
もう言ったか言ってないか覚えてないので、買いました!って事で

それをエミュでデバッグして置き換える色を探そうと思って
キャラクターROMのデータを書き換えながら確認して見たのですが
キャラデータには色情報は無いんですね

ファミコンの情報を調べたところ
$3F00〜$3F1Fにパレットデータが格納される事が分かりました

お決まりのようにPPUじゃなくて、mainのROMを見て
$3F00なんかにパレットデータなんて無いじゃん!って思って
悩んだ末に、何か楽な方法は無いかと調べていたところ
VSマリオを実機で遊ぶ方法がちらほら出てきました

情報のなかからRock'n ゲーム三昧のこちらこちらを参考に
NESファイルを作成して、それを変換すると・・・

アウチ!
High Level Challenge !さんのところあったと思われる
変換プログラムが配布中止になってるっぽい
うーむ、残念

仕方ないので、また解析に戻ります
ちなみに、出来たNESファイルをVirtuaNESで動かしたら
綺麗な色のマリオが起動しました
ちゃんと変換してくれてるようで、その情報が欲しいものです(ぉ

さて、解析に戻りました$3F00はPPUのアドレスだと分かり
数値を変えれば、ダイレクトに色が変わる事を確認したので
今度は、これを元にどの命令で書いてるかを調べようと思ったら
PPUのメモリアドレスにwpset出来ない事を知り絶望し

また、ファミコンのアセンブラ調べたら
sta $2700で書いてるっぽい事が分かったので
8D 07 20を調べて、そこにbpsetして確認したら
色付けをするデータを発見!いやっほーい!

しかし、書き換えが必要な数値の多さと、指定できる幅の広さにまた絶望
手探りでは厳しく、色の対応表が無いとやってられない
本当に根気良くやるか、PPUデータの解析をすれば良いのでしょうけど
文字にしてしまえば10分たらずですが、ここまで辿り着くのに
かけた時間はそれ、相当の物でして心折れました

とりあえず、それなりの成果と言うか、形にはしておこうと思い
手探りでちょっとだけ色を合わせてROMを作成してみました

はい!、これが土曜日を捧げて出来た結果です
RP2C04-01のパレットで何とかスーパーマリオの色っぽい物にした
なんちゃってVS スーパーマリオ

タイトル画面では普通に見えますが、タイトル画面だけしか色を合わせてないので

ノコノコに出合ったり、ファイヤーマリオになると

もう駄目です…

結論として、特にこれを完成させた所で大したメリットは無いので
ちゃんとタイトルにあったPPUを手に入れるとしましょう
RP2C04-04のPPUであるエキサイトバイク?は
手持ちのマッハライダーとピンボールのROMとPPUとトレード予定なのと
海の向こうから、あと1枚は届きます
更にもう1枚来るはずなんですが、連絡が無いんですよね^^;

【アレが到着】

ヤーヤーヤーヤーヤー
うどんげのぱんちゅはサービス
また、後日!


2011年10月11日(火) 〜 2011年10月17日(月)