一部しか見ていませんが気が付いた事を。 Xボタンを押して表示されるメニューでトレーナーズカードを表示した時に Aボタンを押しっぱなしにしているとメニューに戻ってしまいますね。 カードを表示後にボタンのオフチェックをしてから何かボタンを押したら メニューに戻るようにした方がいいと思います。 トレーナーズカードを表示後にとじるを選ぶとIllegal functionになります。 XSCREEN 3を行うとそれより前にSPSETで指定したスプライトの 設定が無効になってしまうためだと思います。 またマップ画面も消えてしまうのでXボタンを押したときのメニューを 閉じるときにはマップの表示とスプライトの設定をする必要が あると思います。