ボタンの上下でYに代入される値が固定になっているのが原因なので、 TY=15+Y ← もとの記述だと15か61にしかならないのでここを削除 IF B AND #UP THEN Y=Y+1 AND 3 IF B AND #DOWN THEN Y=Y-1 AND 3 IF B AND #A THEN BREAK SPOFS 3,300,Y*46 選んでいる項目はYに0~3で保持されているので、抜けた先でもYを参照すれば大丈夫です。