結構できてますね。
ちょっと手を入れてみました【43434PDX】
変更した内容ですが、
・歩ける背景を0番にした。
・一番下に「BGHANTEI」という関数を追加
・P_X,P_Yという変数を追加
・横移動後に横壁判定
・ジャンプ計算後に縦壁判定
やっている事はまず移動する前の座標をP_X,P_Yに保存しておきます。
移動後にBGGET命令を4回呼び出して主人公の4隅の座標から取得できるBGチップNOが0じゃなかったらBGと重なったという事なので座標を戻します。
参考にしてみてください。
0そうだね プレイ済み