CODE SQUARE -ゲーム改造コード-

たぶん更新しないゲーム改造コードのページ - 改造コードの置き場 -



アクセスアップ・SEO対策・検索エンジン登録

« GBA PARマスターコードのサーチ方法(暫定版) | メイン | ジャンプテーブルを使った分岐 »

コントローラの判定処理

 一般的にコントローラのボタン(キー)を押したとき判定処理は、次のようになっています。
 lui v0,#$8010
 lhu v0,$0000       //v0レジスタにキーコードを格納
 nop
 andi v0,v0,#0020
 bne v0,zero,$800CD000 //キーコード判定して分岐処理※

 ※キーコードが20Hだったら次の行へ、でなかったら8000CD000へジャンプ

 フラグ型のデバッグモードでは、SELECT+L1でデバッグモードONといったのがほとんどなので、この判定処理を覚えておくと良いでしょう。

 ちなみにPSの場合、コントローラのキーコードは次のようになっています(+判定の場合)。

0001 : L2
0002 : R2
0004 : L1
0008 : R2
0010 : △
0020 : ○
0040 : ×
0080 : □
0100 : SELECT
0800 : START
1000 : 上
2000 : 右
4000 : 下
8000 : 左

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

Contact Us | ©2006 G'sSQUARE-G-Poket.com | Powered byMovable Type 3.21-ja