| えーと、ここに掲載されているゲームボーイのコード…ですよね。
> で、+1hって分からないので > コードを全部書いてくれませんか?
全部書くってのは…ちょっと(^^;;; 「+1h」の意味について説明しますので、自己解決してください。
まずコード表記について。
wwxxzzyy
「ww」が改造コードの種類。「xx」がデータ値。「zz」がアドレス値の下位2桁。 「yy」がアドレス値の上位2桁という様になっています。 改造コードの種類についてはコードを使うだけの人には、あまり関係ないので 説明を省きます。
で、「+1hする」というのはアドレス値に「+1する」という意味です。 ここで注意しなければならないのは、コード表記ではアドレス値が下位2桁と 上位2桁と逆になっている点です。 なので、アドレス値に +1 する計算する際、元に戻してやらないといけません。
では、実際のコードを例にしたのを書いておきます。
コード→ 016336A0
アドレス値は上記のコードだと「36A0」がアドレス値になります。 このままだと2桁が逆の状態ですので、A036 と直します。 で計算すると
A036 + 1 = A037
になります。あとはコード表記に合わせてやるだけです。
016337A0
が「+1h」したコードになります。
ちょっと長くなってしまいましたが、参考にして頂ければ幸いです。
|