the BUTTON() function returns the status of the hardware buttons
There are also contants set for this, so you can od it like Mike posted above
#UP &H0001
#DOWN &H0002
#LEFT &H0004
#RIGHT &H0008
#A &H0010
#B &H0020
#X &H0040
#Y &H0080
#L &H0100
#R &H0200
#ZL &H0800
#ZR &H1000
Hah, the translation is not THAT bad. It's funny, at least.
The bigger problem is that only the very first part is available, which serves mostly to demonstrate the software and doesn't really teach anything.
Here's how to fix the "mario game"(JAMPGAMETEST):
on line 623:
SPHIDE 3:SPSET 3,230
change to
SPSET 3,230:SPHIDE 3
on line 646:
SPOFS I,IX[I],IY[I],IZ[I]
change to
IF I < E THEN SPOFS I,IX[I],IY[I],IZ[I]
Yeah, it is for beginners that want to learn something.
Otherwise you just wait until people make something you like and get the public keys to download it.
The errors are pretty insignificant, probably caused by the japanese version being more recent (the japanese SmileBasic might be on a higher version with less strict syntax).
They'll probably release these demos here too soon.