コントローラの判定処理
一般的にコントローラのボタン(キー)を押したとき判定処理は、次のようになっています。
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 : 左