スクリーンショットのプログラムだと4〜11行のBGPUTはBGFILLにまとめられそうですね。(座標が連続していて同じ画像番号だから)