61行目でLOCATE SY,SYとしていますがLOCATE SX,SYの 間違いではないですか? 問題のエラーですが、球を発射するときにSX,SYにX,Yの値を代入 していますが、X,Yはスプライトの座標なのでLOCATE命令では 範囲外の数値になってしまいます。59行目のSX=X:SY=Yを SX=X DIV 8:SY=Y DIV 8に変更するとエラーにはなりません。