アウトオブレンジというのは、その命令に対して範囲を超えた数値を渡した時に表示されるエラーです。BGM関連の場合は、曲番号なら0~255、音量なら127、トラック番号なら0~7までです。 BGMPLAYだと、0~7,0~255,0~127って順にならんでいます。 そのリストを見ると、A=A-1で数値が-1になっている時にエラーが出ているみたいですので、A=A-1 AND 255にかえてみてはどうでしょうか?