@Snookems Oscar simply asked a question. Calm down.
@Squirt I'd watch myself, if I were you...forming a petition to ban someone is a bannable offense in and of itself...
GLOAD to replace data on GRP 4 (the sprite page) It's a little complicated to explain, and I did not do a good job at explaining at all, so if you need me to clarify, let me know.
There are two things you can try off of the top of my head:
Use Gsave to store Graphic data into an arrays (eats up memory like nobody's business). Then you can load individual arrays as needed.
Or, you can do this: SmileBasic offers a total of 6 graphic pages to use. Two of those are not used for anything specific (GRP 2 and 3). You can load your sprites into these pages, then use GSAVE and
It's a MML tracker I'm making to help with my music production. I don't know if i'll ever upload it though, because it heavy borrows aspects from an already existing music application (hint: it has a multitude of incarnations, one of which has a community on miiverse).
When messing around, I discovered that when you create a sprite, the image used to define it will stay, even if you change the image with SPDEF.
For instance, if I create a strawberry (SPSET 0.0) and then I proceed to change definition #0 to be the orange, the strawberry on screen will stay a strawberry.
Is this intentional? If so, I want to use this...
-->since they're subjective anyway, you can just experiment. For example, Andante is at a walking pace, so it should be at a tempo less than 120. Just experiment until you get a tempo that feels appropriate.
If you want more info related to MML, type " MML " with the keyboard and press the '?' on the right of the keyboard, under the "RUN" button at the top.
MML will always default to a starting note of middle C, Octave 4. Octaves can go from 0-8. If you want the notes to go higher or lower than that octave, you will need to do that manually. Alternatively, you can use N#, where # is a specific number referring to a specifc key (for instance, middle C is 60 ). This, of course, requires that you know which key is which number.
As for tempos -->
Anytime you use an IF statement with multiple commands ---on one line---, separate the commands with colons.
Ex. IF(A==B) THEN CMD1:CMD2:CMD3
If they look like the example I gave above, with ---multiple lines--- then make sure there's an ENDIF at the tail end.
If(A==B)THEN
CMD1
CMD2
CMD3
ENDIF
You got the exact same error? That's odd.
Double check any other IF statements you might have. If they're like the last one, make sure they have colons.
If they look like this,
IF(A==B) THEN
Command
Command
Command
ENDIF
make sure the ENDIF is there.
Something is wrong with one or more IF statements.
Note: The last line of code in your second pic should look like this:
IF CMD$=="EXIT" THEN BEEP 4: GOTO @MENU
You need the colon. The program thinks you're trying to do a multi-line IF statement, hence why it's asking for an ENDIF.
Assuming you haven't done anything to your program after the SECOND post, try doing that.