サブルーチンには、よく使う処理を入れるのが妥当だと思います。
例えば画面の描画とかに私は使っています。
(いつもDEFだがGOSUBと変わりなし)
それにメインループの流れをGOSUBで分けたりしますね。
WHILE 1
GOSUB @BUTTON
GOSUB @PAINT
GOSUB @MYSP
GOSUB @OPJECT_CHECK
VSYNC 1
WEND
みたいに。
あと色を変えるのはそれしかないと思います。
(FONTDEFという抜け道もあるが酷くめんどい上にCOLORと同じ扱い方なので)
2そうだね プレイ済み