So many things wrong here:
- the DO command should be matched with a LOOP command, and all of the code you want to repeatedly run should be within the loop.
- there are no sprites in your program.
- error in your LOAD IMAGE command
- you aren't instructing DBPro when it's OK to draw, even though you've told it you'll take care of that (with the SYNC ON command).
Here's your code corrected as far as the original code goes:
sync on
sync rate 60
backdrop on ` <- not really needed as sprites automatically do this
load image "space protected.bmp", 1 ` <- removal of trailing comma
sprite 1, 320, 400, 1 ` <- create a sprite
do ` <- start the loop
if upkey() = 1 then move sprite 1,1
sync ` <- instruct DBPro to draw everything
loop ` <- end the loop