You have 2 options:
1. Put
SYNC ON and
SYNC RATE (fps) at the top of your program (I recommend using 60, so you'd write SYNC RATE 60).
2. (a better but more complex option) Implement Timer Based Movement (or at least counting, anyway). You might do that like this:
Sync On
Sync Rate 0 `a value of 0 lets the computer go as fast as it can
backdrop on
Autocam Off
OldTime=Timer()
Do
TimePassed=Timer()-OldTime
OldTime=Timer()
inc ReloadTime,TimePassed
Color Backdrop 0
if returnkey() and ReloadTime>500 `The 500 is 1/2 of a second. The "Timer()" command counts in miliseconds, and 1000 miliseconds=1 second.
ReloadTime=0
color backdrop rgb(255,0,0)
endif
set cursor 0,0
print "Hold enter to shoot. You can shoot once per half second."
Sync
Loop
For information on how to do timer based movement (which may be useful if you choose to use this method of reload counting), search the term on this forum to get lots of threads about it (or someone may respond with an example). I hope this helps