• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
赤Xの愛車 [三菱 ランサーエボリューションX]
DASH3 HEX解析
2
計算式テーブル<br />
<br />
003EC000 1word 計算式テーブル先頭マーク(0x00CD)<br />
003EC001 1word 計算式テーブルのバイトサイズ(&lt;SIZE&gt;)<br />
003EC002 可変  計算式1 (time)<br />
003Exxxx 可変  計算式2 (long accel)<br />
~<br />
003Exxxx 可変  計算式184 (Last sector time)<br />
003EC002+&lt;SIZE&gt;/2まで<br />
<br />
計算式の中身 - 記述は逆ポーランド記法を使います。<br />
+00 に word で計算式のwordサイズを入れて<br />
+02 以降に word で、stack番号(1~)、演算子番号を順番に入れていきます。<br />
stack番号0x0019、演算子番号0x0019、エンドマーク0x0000で終わります。<br />
<br />
演算子一覧<br />
0x0000 : &lt;=<br />
0x0001 : &gt;=<br />
0x0002 : !=<br />
0x0003 : ==<br />
0x0004 : &lt;<br />
0x0005 : &gt;<br />
0x0006 : + (加算)<br />
0x0007 : - (減算)<br />
0x0008 : * (乗算)<br />
0x0009 : / (除算)<br />
0x000A : ^ (べき乗)<br />
0x000B : AND (論理積)<br />
0x000C : OR (論理和)<br />
0x000D : XOR (排他論理和)<br />
0x0012 : 続く 2word で variable index を指定する。<br />
0x0014 : 続く 4word で float値を指定する。<br />
0x0015 : 続く 2word で引数の数と関数を指定する。<br />
<br />
0x0015に続く関数<br />
0x0001 : SIN (引数の数は1)<br />
0x0002 : COS (引数の数は1)<br />
0x0003 : TAN (引数の数は1)<br />
0x0004 : ASIN (引数の数は1)<br />
0x0005 : ACOS (引数の数は1)<br />
0x0006 : ATAN (引数の数は1)<br />
0x0007 : SINH (引数の数は1)<br />
0x0008 : COSH (引数の数は1)<br />
0x0009 : TANH (引数の数は1)<br />
0x000A : ASINH (引数の数は1)<br />
0x000B : ACOSH (引数の数は1)<br />
0x000C : ATANHだと思われるが、1.2.21ではエラーとなり記述できない<br />
0x000D : LOG2 (引数の数は1)<br />
0x000E : LOG (引数の数は1)<br />
0x000F : LN (引数の数は1)<br />
0x0010 : EXP (引数の数は1)<br />
0x0011 : SQRT (引数の数は1)<br />
0x0012 : SIGN (引数の数は1)<br />
0x0013 : ROUND (引数の数は1)<br />
0x0014 : ABS (引数の数は1)<br />
0x0015 : INT (引数の数は1)<br />
0x0016 : IF (引数の数は3)<br />
0x0017 : - (符号反転、 引数の数は1)<br />
0x0018 : SUM (引数の数は可変)<br />
0x0019 : AVG (引数の数は可変)<br />
0x0020 : MIN (引数の数は2)<br />
0x0021 : MAX (引数の数は2)<br />
<br />
例1.計算式無しの場合<br />
+00 0x0002 (サイズ)<br />
+01 0x0000 (エンドマーク)<br />
<br />
例2.Y = -Analog1 の場合<br />
+00 0x000C (サイズ)<br />
+01 0x0001 0x0012 0x00C7 0x0000 : stack1 に Analog1(variable index=200))を保存<br />
+05 0x0001 0x0015 0x0001 0x0017 : stack1に stackから1つ取り出して-(符号反転)して保存<br />
+09 0x0019 0x0019 (計算終了のおまじない? 25番stackに保存する?)<br />
+0B 0x0000 (エンドマーク)
計算式テーブル

003EC000 1word 計算式テーブル先頭マーク(0x00CD)
003EC001 1word 計算式テーブルのバイトサイズ(<SIZE>)
003EC002 可変  計算式1 (time)
003Exxxx 可変  計算式2 (long accel)

003Exxxx 可変  計算式184 (Last sector time)
003EC002+<SIZE>/2まで

計算式の中身 - 記述は逆ポーランド記法を使います。
+00 に word で計算式のwordサイズを入れて
+02 以降に word で、stack番号(1~)、演算子番号を順番に入れていきます。
stack番号0x0019、演算子番号0x0019、エンドマーク0x0000で終わります。

演算子一覧
0x0000 : <=
0x0001 : >=
0x0002 : !=
0x0003 : ==
0x0004 : <
0x0005 : >
0x0006 : + (加算)
0x0007 : - (減算)
0x0008 : * (乗算)
0x0009 : / (除算)
0x000A : ^ (べき乗)
0x000B : AND (論理積)
0x000C : OR (論理和)
0x000D : XOR (排他論理和)
0x0012 : 続く 2word で variable index を指定する。
0x0014 : 続く 4word で float値を指定する。
0x0015 : 続く 2word で引数の数と関数を指定する。

0x0015に続く関数
0x0001 : SIN (引数の数は1)
0x0002 : COS (引数の数は1)
0x0003 : TAN (引数の数は1)
0x0004 : ASIN (引数の数は1)
0x0005 : ACOS (引数の数は1)
0x0006 : ATAN (引数の数は1)
0x0007 : SINH (引数の数は1)
0x0008 : COSH (引数の数は1)
0x0009 : TANH (引数の数は1)
0x000A : ASINH (引数の数は1)
0x000B : ACOSH (引数の数は1)
0x000C : ATANHだと思われるが、1.2.21ではエラーとなり記述できない
0x000D : LOG2 (引数の数は1)
0x000E : LOG (引数の数は1)
0x000F : LN (引数の数は1)
0x0010 : EXP (引数の数は1)
0x0011 : SQRT (引数の数は1)
0x0012 : SIGN (引数の数は1)
0x0013 : ROUND (引数の数は1)
0x0014 : ABS (引数の数は1)
0x0015 : INT (引数の数は1)
0x0016 : IF (引数の数は3)
0x0017 : - (符号反転、 引数の数は1)
0x0018 : SUM (引数の数は可変)
0x0019 : AVG (引数の数は可変)
0x0020 : MIN (引数の数は2)
0x0021 : MAX (引数の数は2)

例1.計算式無しの場合
+00 0x0002 (サイズ)
+01 0x0000 (エンドマーク)

例2.Y = -Analog1 の場合
+00 0x000C (サイズ)
+01 0x0001 0x0012 0x00C7 0x0000 : stack1 に Analog1(variable index=200))を保存
+05 0x0001 0x0015 0x0001 0x0017 : stack1に stackから1つ取り出して-(符号反転)して保存
+09 0x0019 0x0019 (計算終了のおまじない? 25番stackに保存する?)
+0B 0x0000 (エンドマーク)
カテゴリ : その他 > その他 > その他
目的修理・故障・メンテナンス
作業DIY
難易度
作業時間30分以内
作業日 : 2009年02月21日

プロフィール

「DTM II 付けたった http://cvw.jp/b/355608/32726428/
何シテル?   04/01 00:36
基本はDIYでこつこつと。 力仕事は、、、お店任せ (はぁと)
みんカラ新規会員登録

ユーザー内検索

掲示板

リンク・クリップ

【悲報】ニコ・ロスベルグ、運転がヘタだった 
カテゴリ:その他(カテゴリ未設定)
2016/12/12 19:53:12
シムフリーiPhone 5 x docomo LTE のその後… 
カテゴリ:その他(カテゴリ未設定)
2015/10/26 15:17:50
DTM2 Evo10・R35GT-R用のセッティング方法(だいたい) 
カテゴリ:その他(カテゴリ未設定)
2014/04/04 09:31:09

愛車一覧

三菱 ランサーエボリューションX 三菱 ランサーエボリューションX
初めての白以外の車です。 この車はチョコチョコいじり始めました。。。
三菱 ランサーエボリューションVII 三菱 ランサーエボリューションVII
ほぼフルノーマルで乗ってました。 前の車のフルバケを乗せ換えたくらいだったかな。 写真は ...
三菱 ギャラン 三菱 ギャラン
初めて「所有」した4WDターボ車でした。 ガチガチ車高調+フルバケ+ECU書き換えで乗っ ...
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation