すばらしい。 でも疑問に思われている通り、何やら無駄が多い気がします。 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)」 でどうでしょうか。