因みに自分の環境で動いたから何か足りないかな、SPCOLが二箇所(俺のソースの3行目と16行目)とBボタンを押した際の処理を追加(20行目から23行目)しています。