いまちょっとウソ書き込んでしまった SPCHKは動作しているときにビット立つから、 @SHOTすぐあとのIFで動作開始したら、 SPCHKは16で、Aは16になる。 A AND 1は0になるので次のIFは実行されないよね。