Counts up for a second, then resets to zero. Are you supposed to see it counting up? If not, then you could put the PRINT in line 14.
IF NV!=ONV THEN LOCATE 0,0:?"FPS";FPS;" ":FPS=0
ON redirects the program to different labels depending on the value of the variable put into it. It will go to the first label if the value of the variable is 0, the second label if the value if the variable is 1, etc...
There's also an in-game help feature that tells you how to use the command your cursor is on.
Take away the 3 zeroes at the end of your BGFILL command. It's all combined into one number in SmileBASIC.
http://smilebasic.com/en/reference/
There's also an in-game help menu that will display the info for the command your cursor is currently on.
Same as before, 1, 2, 4, and 8.
Alternatively you could use #UP, #DOWN, #LEFT, and #RIGHT. SmileBASIC has constants like that for every button except start and select.
Copy the strawberry sprite to the next 3 spots in the sprite sheet (GRP4) using GCOPY and make your sprite's width 64.
Take a look at SPSET (2) here: http://smilebasic.com/en/reference/#sprite
Justin, you should use SPSET 0,0,0,32,16 for your Ness sprite.