すばらしい。
でも疑問に思われている通り、何やら無駄が多い気がします。
6行目のREADを18,19行目の間に持ってきて、
11,12行目は「setting」とだけ書けばいいのでは?
あと、C$・XY$は数値でいいのでは?
DATA文を
DATA 1,500,120,5,10
にして、20~23行目はいらないかも。DATA文の中にマイナスは書けますし。
SPSETの行は「SPSET C OUT SP」、
SPFUNCの行は「SPFUNC SP,FORMAT$("enemy%02D",C)」
でどうでしょうか。
1そうだね プレイ済み