SとGの間のSPを十字ボタンで動かすのでしたらBUTTON関数で左右の
ボタンを押したときにSPを移動して上の画面のBGの表示開始位置を
SPの表示位置から計算すればいいと思います。
SPの管理番号を0として
WHILE TRUE
BT=BUTTON()
VX=!!(BT AND 8)-!!(BT AND 4)
X=X+VX
SPOFS 0,X+○○,△△ 'SPの表示位置
BGOFS 0,X*16,0 'BGのオフセット量
VSYNC
WEND
大雑把ですがこんな感じでしょうか?
0そうだね プレイ済み