Se haría así:
org @direc
call 0xoffset teclas
end
org @offset teclas
comparefarbytetobyte 0x4000130 0x1º TECLA
if 0x1 goto 0xSi pulsas la 1º tecla te lleva a X offset
comparefarbytetobyte 0x4000130 0x2º TECLA
if 0x1 goto 0xSi pulsas la 2º tecla te lleva a Y offset
goto @offset teclas
end
org @X offset
script de lo que pasa al pulsar la 1º tecla
end
org @Y offset
script de lo que pasa al pulsar la 2º tecla
end
las teclas son las siguientes:
Arriba: BF
Abajo: 7F
Izquierda: DF
Derecha: EF
A: FE
B: FD
Select: F7
Start: FB
Me falta saber cuales son L y R. Puedes poner mas teclas para comparar, en vez de solo 2, puedes poner las que quieras, solo pones mas "comparefarbytetobyte" y ya esta. Recuerda que las teclas que no pongas en los comparefarbytetobyte no podrás pulsarlas. Por ejemplo si en el ejemplo las teclas 1 y 2 son A y B, no pasará nada si pulsas cualquier otra tecla que no sea una de estas dos.
Y creo que con eso esta todo, si tienes mas dudas, Jo7as service's xD