まず、マップチップを探す処理ですが、 BGGETの4つ目の引数を「0」にしたほうがいいと思います。 そうすれば、座標を何マス目かで指定できるので、0,0~横マス数,縦マス数でくまなく確実に探せるようになります。 また、「BGの何マス目」から、スプライトでも使う表示用座標は、BGCOORDで取得できます。 BGCOORD レイヤー,横何マス目*16,縦何マス目*16,0 OUT JX,JY (16 はBGの1マス分の表示サイズです) とすると、JX,JY にスクロールや拡大回転を加味した、表示用の座標が取得できます。