ゲーム作らない(作れない)おじさんが来ましたよ。
マニュアルには特にないけど、配列を引数にすると参照渡しになって、DEF内で要素を書き換えられるようだよ。
DEF CLIPPING XY[] '[]はなくてもいいが一応入れた
IF XY[0]<M THEN XY[0]=M
...
IF XY[1]>=H-M THEN XY[1]=H-M
END
...
DIM SXY[2]
...
CLIPPING SXY '[]を付けるとエラー
...
でも、このプログラムの場合、XY座標をわざわざ配列にするのはちょっと微妙かも。