この記述の仕方だとSTの値が0以外になった場合にRETURN without GOSUBのエラーが発生します。今の状態だとSTは変化しないので エラーは出ないと思いますが思わぬバグの原因になってしまいます。 IF文のどの条件にも当てはまらなかったときに@UE以降が実行 されないようにしないといけませんね。 この場合はGOTO @TOP2でいいのかな?