みんカラベータ・バージョン トップ ブログ パーツレビュー 整備手帳 フォトギャラリー おすすめスポット グループ サーチ カーライフ オークション ナンデス
2008年04月05日
メモをするんだ、筆をとれっ!
いいかい、よい子のみんな。
変な圧力がかかる前に下記をメモるんだゾ!
ネット中探した結果をまとめるぞっ!!


と、その前にROMチューンについて。


あんな数字だけ見たって、奇跡的に分かるかもしれないのが、点火時期と空燃比ぐらいなもの……といっても、こいつらも変換しなきゃならないので、そのままじゃまったく分かりません。結局ROM逆アセかけて、追ってくしかないのですよ。バイナリ読める人は別だけど、読める人って多分アンドロイド。(ぉぃ
どこだかのサイトに、「画面見てこれだ!というものを勘で書き直したぜ!」だなんて書いているところもありましたが、100%無理なので、だまされないでね。


下のほうに記したHPの方みたく、きちんと解析しないことにはまぁーったくなにもできないので、その辺勘違いしないでくださいよー。


----


今現在、日本語のHP上にロドスタのレブリミットを設定しているアドレスの情報が皆無です。
他の車種なら当然のように載っているらしいのですが…。なんでやねん。
唯一NA6用のアドレスが、今は閉鎖され某キャッシュ貯めのサイトにて保存されているなかにあるだけで、その他にはどっこにも書かれていません。


海外のサイトには載ってるので、それを探し当てれば別なのですが。


で、これもちょっとだけ調べてみたのですが、アドレスをそのまま載せてしまうと、やっぱりひっかかるらしい(ただ、明確的に権利を主張しているような内容のソースは見つけることができなかったので、正直よく分かりません)ので、少し遠回りに記しておこうと思います。
点火時期、空燃比については不思議とすぐに探せるので、すっ飛ばします。
なぜか、レブリミットだけ探せないw


結果から言うと、レブリミットはNA6は7200rpm、NA8は7003rpmです。
この値って、標準のROMの中に一箇所しか記されていないので、探し出せば変更ができます。
ただ、NA8はチェックSUMが働くでしょうから、この辺の対処が必要になるかと思います。


#現時点、わたくし、チェックSUMをまだ理解していないのでとりあえず無視して話し進めますwww


----


さて、ROMではどんな形で記されているかというと、なんかよく分からない16進数の数字です。計算式があるので、2つをあげてみます。

まず、7200rpmの数値というと…
rpm(回転/min)を回転/secという単位に直す。
単純に60で割りましょう。


7200/60 = 120回転/sec


こいつを、こうします。
今は何も聞いちゃいけない。(後に記します。


1000,000 / 120 = 8333.3333...


何じゃこれ!?って感じですが、こいつをもういっちょこうします。
もうちょっと我慢してそのままやってみてください。


8333 / 4 = 2083.25...


この時点で四捨五入してください。
こいつを、16進数にします。


2083 = 0x0823


よし、ROM内を検索!
で、書き換えて(゚д゚)ウマー


----


圧力かかりませんように…。


さて、誰にでも分かるはずように書いてみた解説。
私がみたソースはこちら。もうちょっと分かるように書いてみました。
http://www.semimaru.com/shmz/car/


大前提が、上記サイトにあるこの一文。


>レブリミッターはクランク90度に対するCPUカウント(回転数に変換できる)と
リミッター値を比較しているようである。



CPU内部で数字を数えているそうです。1秒間に1000,000回ほど。
あほみたく数えています。いくつ数えたときにあほになるのでしょうか。
これをCPUカウントと呼ぶことにしましょう。


エンジンの回転数(7200rpm)を秒あたりに直したときに120回転/secとなりました。
このとき、エンジンが1回転するときにCPUが何回数えたかを出します。
エンジンの回転数が速ければ速いほど、エンジンの1回転したときのCPUカウンタは小さくなりますね。…???となったら、ここだけちょっと計算してみるといいですよ♪


で、今回は、エンジン1回転あたり、CPUカウンタは8333回数えたことになります。


さて、上記のように、


>レブリミッターはクランク90度に対するCPUカウント(回転数に変換できる)と
リミッター値を比較しているようである。


とあるので、現在クランクが360度したときの値が出ているので、これを4で割ることにより、90度のときのCPUカウンタが計算されることになります。
CPUは常にこの回転を監視しており、設定した値を下回ったときにレブリミットとして、回転数に制限をかけるのですね。


分かったかなぁ?
ちなみに、8,000rpmまであほみたく回したいときは、"0753"と設定するがいいです。


 


最後に。
レブリミットについては、調べているうちに計算式がNA6,NA8とも共通だということなので、ネット上に出回っているレブリミット、7200と7000ぐらいの周辺で変換して検索かければどんな時代のROMにも適応するかと思います。(ごめん、試してないw


上記に書いた、「勘で…」という言葉。自分はすごい!なんていうふうに書いているところもありましたが、こんなもんだぁーれでも出来ます。
あとは、あれですね、本人のやる気次第。多分わたしじゃ、点火時期とか詰めきれずにあきらめると思いますwwww
→ [ ブログ一覧 ] 
Posted at 2008/04/05 22:48:49
この記事へのトラックバックURL
この記事へのコメント
2008/04/05 23:11:09
読んでて解り易く噛み砕いてくれているのだろうけど
チンプンカンプンでした(爆)

2008/04/05 23:14:42
>いくつ数えたときにあほになるのでしょうか。
長文全部読んだけど。ここが一番共感できたwww

2008/04/05 23:43:43
ごちそうさま。
おなかいっぱいですw


 
2008/04   <<  今月  >>
RSS2.0RSS2.0

©2008 Carview Corporation All Rights Reserved.