うーん、何かご自身で考えてこんがらがってどうしようもなくなって、その泥沼を解決しようとしている感がありますね。問題はもっと前の段階にある気がします。
自分で考えるのはすばらしい事ですが、この場合は大抵こうしたらいいよ、という王道はあるので、もうちょっと「何をしようとしているのか」の所から説明があるといいかも。
とりあえず、こういう似たような処理が並ぶ場合、「GOTOで戻る」というのは基本的にありません。やるなら「GOSUB~RETURN」です。
変数の値によって飛ぶ命令もIFやCALLを使うなど色々ありますが、
ON A GOSUB @A_0 , @A_1 @A_2・・・・
とか。
変数の中に変数は入りませんが、
AL=3:FPS=AL
なら、FPSはちゃんと3になりますよ。
1そうだね プレイ済み