+xxhの計算

コードの中には2匹目以降+34hとか言うのがたまにあります。
たとえば

一匹目HPMAX (二匹目以降+34h)
02000000:03E7

これは一匹目のコードのアドレス部に16進数で34を足すと二匹目になるということです。
二匹目以降は

二匹目HPMAX
02000034:03E7
{ 02000000 + 34 = 02000034 }

三匹目HPMAX
02000068:03E7
{ 02000034 + 34 = 02000068 }

四匹目HPMAX
0200009C:03E7
{ 02000068 + 34 = 0200009C }

五匹目HPMAX
020000D0:03E7
{ 0200009C + 34 = 020000D0 }

のように計算していきます。

まれに、「アドレス部とデータ部どちらに足すのか?」などの質問を受けますが、特に注意書きが無い場合は+xxhとくればアドレス部に行います。

+xxhと難しそうに書いてあってもただの足し算です。
PARコードの場合は複合化してからこの操作を行ってください。
十進法か十六進法かの違いだけです。
十六進数計算については「16進数計算」参照のこと

0 件のコメント
まだコメントはありません。

コメントする

XHTML: 使用可能タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>