プログラムを見てみましたがメインループになりそうな場所が複数ありますね。
とりあえず
WAIT 5
A=BUTTON(0)
の部分を
VSYNC
A=BUTTON(1)
に変えてください。(WAITは不要です)
複数あるので同様の箇所は同じように変更してください。そうすることでボタンリピート付きとして動作しますよ。
リピートの間隔はBREPEAT命令で変更出来るので、もしうまくリピートが効かなかったらプログラムの頭の方でこのBREPEATで設定してあげるといいです。
僕の場合はよく、
FOR I=0 TO 3:BREPEAT I,15,2:NEXT
として上下左右のボタンのリピートを設定する事が多いです。AボタンやBボタンも変更したいときは、ボタンIDを4や5にして変更出来るので詳しい値はBREPEATのヘルプなどを見てくださいね。