BGMCHK命令でBGMが鳴っているか確認して鳴っていなければ終了、などが考えられますが、BGMが終わらない場合は終わりませんね…