曲が聴けるようになったプログラムですがBGMCHK関数を そのように記述しただけだとSyntax errorに発生します。 DIRECTモードで実行した場合は曲は止まらないんで 一見正常に処理されたように見えると思いますが エラーで停止していませんか? 曲が終わるまでループしたい場合は REPEAT UNTIL BGMCHK()!=TRUE として下さい。 このプログラムの場合は曲が終わらないので中断キーで プログラムの実行を止めて下さい。