(SmileBASIC is a BASIC interpreter for the Nintendo 3DS)

SmileBASIC has a special "folder" named SYS that contains built in resources, such as the default sprite sheets, font, and sample programs. It cannot be modified, since it's not actually a folder; it's stored in the game's ROM. (It's just treated as a folder so you can easily load files from it)

Every copy of SmileBASIC has the exact same files in SYS, and SB would not work without them.

The "clear everything" command, ACLS, loads the default sprite sheets and font from SYS, and they are also loaded automatically whenever a program is run from the main menu. The FONTDEF (reset font) command also loads from SYS

My question: "Is it ok to load files from SYS without them counting towards the program size?"

• I'm not familiar with the environment, but how would this compare/contrast to built-in libraries in e.g., Python or Mathematica? Feb 7, 2017 at 16:45

• It's already a rule. We define a programming language by its implementation. Since this folder is part of the implementation, it can be accessed without penalty, assuming there's no import required. Feb 7, 2017 at 19:27