I heard that there aren't any, but you can find the manual and other resources on their website. Just search SmileBASIC, and it'll probably be the first link.
On SmileBASIC? I'm not really sure. I just downloaded it, but I never tried it yet. I'm also new to programming in general (I've been taking classes but that's it).
I remember hearing that it has the same power as an SNES. Someone made a Megaman 2 clone on the Dsi version, and I saw that someone made a mini Touhou clone. So graphics-wise, probably not depending on your definition of HD.
Also, here are some things for SmileBASIC specifically:
smilebasic.com/en/reference
smilebasic.com/en/e-manual/
Also, as someone who is a complete noob at C, I will tell you that syntax errors are the least of your worries. At least they let you know that your program doesn't work. What's worse are runtime errors, as in your program compiles, but when you run it, it crashes. XD
Math as in fancy calculus stuff is not important, but solving problems and making algorithms (design), is VERY important. Even though you can easily search for an algorithm, take time to understand how it works. You might find out that the algorithm you're using may be inefficient. Design first, so that you'll avoid more errors later. Don't be like me who constantly does trial and error. XD
After learning the fundamentals Ed said, learn how to make functions! Functions are essential when programming in any language. It's like making your own toolset.
While you read the manual, you can also try and look at other computer programming languages! I don't know anything about SmileBASIC yet since I don't have it, but from looking at some of the code posted on here, I could actually understand it a little!
Having even the slightest background in another computer language may help!
Oh, I'm thinking in C/C++ since that's what language my Data Structures course is in. I never knew you could use an array for this. I know in Java, there's only pass by value.
Can you access the heap in Smile Basic?
When I saw this, I was about to ask if there was a way to pass by reference or use addresses since I just did this a week ago for a data structures class. XD
That said, are there pointers in this?