The following is a list of built-in system variables, adapted from the help file:
V1 | V2 | V3 | System Variable |
---|---|---|---|
Y | Y | n | CANCEL |
Y | Y | Y | CSRX |
Y | Y | Y | CSRY |
n | n | Y | CSRZ |
Y | Y | Y | DATE$ |
Y | Y | n | ERL |
Y | Y | n | ERR |
n | n | Y | ERRLINE |
n | n | Y | ERRNUM |
n | n | Y | ERRPRG |
Y | Y | Y | FALSE |
Y | Y | Y | FREEMEM |
Y | Y | n | FREEVAR |
Y | Y | n | FUNCNO |
n | n | A | HARDWARE |
Y | Y | n | ICONPAGE |
Y | Y | n | ICONPMAX |
Y | Y | n | ICONPUSE |
n | Y | n | KEYBOARD |
Y | Y | n | MAINCNTH |
Y | Y | n | MAINCNTL |
n | n | Y | MAINCNT |
Y | Y | n | MEM$ |
n | n | Y | MICPOS |
n | n | Y | MICSIZE |
n | n | Y | MPCOUNT |
n | n | Y | MPHOST |
n | n | Y | MPLOCAL |
n | Y | n | PACKAGE$ |
n | Y | n | PRGNAME$ |
Y | Y | Y | RESULT |
n | Y | n | SPHITNO |
n | Y | n | SPHITT |
n | Y | n | SPHITX |
n | Y | n | SPHITY |
Y | Y | Y | SYSBEEP |
Y | Y | Y | TABSTEP |
Y | Y | n | TCHST |
Y | Y | n | TCHTIME |
Y | Y | n | TCHX |
Y | Y | n | TCHY |
Y | Y | Y | TIME$ |
Y | Y | Y | TRUE |
Y | Y | Y | VERSION |
The first three columns indicate whether the command is implemented in the corresponding version of SmileBasic: "Y" indicates the command is implemented, "n" indicates it is not and "Y" was added in a newer version.