button()命令でボタンの状態を読み込めるのは分かったのだけど
右上とかABボタン同時押しみたいな状態ってどう読めばいいの?

b=button(2,-1)
if b and #BID_UP then 〜
elseif b and #BID_RIGHT then 〜
endif

みたいにビット演算すればいいのだろうかなと思ったんだけど、
うまくいかないんだけど

if b == 1 then 〜
elseif b == 2 then 〜
みたくすればボタン単位に拾えるけど、これだと同時押しされてると拾えないよね

あとこれ、パッドでないと同時押しの検出とかできないの?