エラーメッセージは5行目でタイプミスマッチなのでBGSAVEがおかしいって感じです。 BGSAVEでの配列は文字列ではだめで数値配列でないといけないのでそういうエラーですが、ただ意図している用途では使えない命令だと思うので、このやり方でBG再現するのは無理じゃないかなーって思いますよ。