Aボタンだけを押している場合はBU AND 15の演算結果は0なので @STARTにジャンプします。 十字ボタンのどれかを押している場合はBU AND 15の演算結果は 0にならないため16行目に処理が移りますがこの時にAボタンも 押していないと@HOUSEにはジャンプしません。 Aボタンを押していない場合も処理が@HOUSEまで進行するため Aボタンは押していても押して無くても@HOUSE以降を実行します。 結果として十字ボタンのいずれかを押すと@HOUSE以降を実行する プログラムになっています。 目的の動作をさせるにはAボタンを押すまでWHILE~WEND間をループ させればいいかと思います。