XSCREENのみだとBGPUT 1,100,100,50でエラーにならないですか? BGSCREENで画面外も含めた使用するBGのサイズを指定してBGPUTで画面外に配置すれば、BGOFSでBGをスクロールしたときにちゃんと表示されると思うのですが…。 もし正常にやってておかしいなら現在のプログラム画面を載せたりキーを公開してチェックしてもらった方が正確な答えがもらえると思いますよ。