あんどさんも書かれていますが、ボタンを表す #A とか #B とかは、対応する二進数のビットが立った数字になっているだけなので、足し算しておけますよ~
BUTTON_MASK=#A+#B+#X+#Y+#L+#R+#UP+#DOWN+#LEFT+#RIGHT
IF C0 AND BUTTON_MASK THEN ...
みたいなかんじです!
BUTTON()の戻り値を二進数で表示してみると、同時押ししたときにどんな値を返してくるのか、わかりやすいかも(≧∇≦)b
WHILE 1
CLS
LOCATE 0,0
B=BUTTON()
?FORMAT$("%016B",B)
IF B AND #A THEN ?"AND #A",(B AND #A)
IF B == #A THEN ?"==#A",(B==#A)
VSYNC
WEND