スプライトを25個表示すると止まってしまうのは配列変数DAPが すべて1になってしまうため画面に全て表示中となってしまってる のが原因です。DAP[SP[I]]=0をREPEATの後に追加して下さい。