多分マップデータといっても127種類以下とか、そんなに多くない種類のBGの組み合わせだと思うから、そういうときは二つのデータを一つに、みたいにしてみれば良いかも。 例えば、 104と56という数値データがあったとして、それを一つの文字にしたいと。 そんな時は、 104×128+56 みたいにして、それをCHRすれば一つの文字に出来る。 還元は128で割った商が一つ目のデータ、その余りが二つ目のデータみたいに出来る。 因みに今のは127種類の時の例。 62種類とか42種類とかのn種類の場合は 一つ目の数値データ×(n+1)+二つ目の数値データ でCHRすれば圧縮できて、それは(n+1)で割った商が一つ目のデータになって、その余りが二つ目のデータ、みたいにすれば還元できる。 種類が少なかったら3つのデータを一つの文字に、4つのデータを一つの文字に、何てことも。