XEZさんの指摘の通り、SP関係の命令はほとんどがSPSETした後でないと使えません。なので57行のSPCOLもそうですし、以降のSP関係の命令も61行目でSPSETした後でないと使えません。 あとSPHITSPは命令を利用したタイミングでの当たりをチェックする命令なので、今の位置だとYボタンを押した直後しか判定されない(ので無意味)ので適しませんね。 64行目でスプライト(弾)が表示されているかのIFがあるので、その範囲の中でSPHITSPをして当たるか判定するのがいいんじゃないかと思います。