MPFILESEND. I've been experimenting with local network. My goal is to create something like PetitModem, except it's local 3DS to 3DS. The file is stored on slot 3. Still experimenting, especially with handshake.
Ask yourself the question, "How can I design my programs so that they are easy to do?" Implementation consideration is so often absent from design consideration, that people are unnecessarily having trouble programming.
Yes, there are many, many questions to start. But over time, the number of questions you don't know starts to dwindle and you'll get faster. Take a look of my programs, and you can see effective features culling in action, as to make it easy to do. Some of my posts even features development in action. HTH.
You should not see the keyboard unless you use INPUT. Also, don't call XSCREEN so many times! You only do it once per program in the Init section. The rest of the times, you use DISPLAY command.
I have now spent 39 hours into SmileBasic. How many programs have I done so far? About 10? That's about 4 hours per program. Maybe I should take it easy for the next week or so. ;)
Here's an optional extra. You'll need to add DIM M[] somewhere on the first screen, but I'm sure you'll figure it out. M+ doesn't really add, though. It just stores the value.
Here is a simpler, cleaner version of @SET. By changing the loop to REPEAT-UNTIL, and switching things around a bit, I have a more streamlined code. I should've done this in the first place, of course.
If you're thinking that this will fit in one screen, then you're right. At least the display part. What's that @SET label doing there? That's the editor. I usually use the #DOWN DPAD to activate.