240行目でBGGETでドット単位の座標で(0,14)の位置のBGを取得していますが BGスクリーン座標の間違いでは無いですか? 258行目と座標系フラグの指定が違っていますよ。