それを利用してマップ配置時にマップの文字をBGPUTの際に必要なBGキャラ番号に変換しています。 次にどうやって変換しているかというと、まずREADで横1列分のマップデータを取得します。この内容はM$に入ってますが、それをさらに1文字だけ取り出すために、M$[X]というやり方で1文字分だけ取り出すことが出来ます。Xは文字の位置(0スタート)です。 この取り出した内容は♠などになりますが、このままではBGキャラ番号にならないのでこれを変換します。その時に役に立つのがINSTR命令です。これは文字列の中から指定した文字と一致する位置を取得する事が出来ます。