Language Reference
Functions by Category:
Mathematical
Boolean Algebra
Graphics
Date/Time
Debugging
Flow Control
String Manipulation
Keyboard Input
Random Number Generation
Serial Communication
File I/O
SMS
System/Other
Top Of Page Table
Of Contents
Mathematical:
ABS(<number>)
ATN(<number>)
LOG(<number>)
COS(<number>)
FRAC(<double>)
INT(<double>)
ROUND(<num-exp>,<number of places>)
SIN(<number>)
SGN(<number>)
SQRT(<number>)
TAN(<number>)
Top Of Page Table
Of Contents
Boolean Algebra:
AND
OR
NOT
OR
XOR
Top Of Page Table
Of Contents
Graphics:
CLS
ELLIPSE [FILL] (<expr1>,<expr2>)
(<expr3>,<expr4>)
FILLCOL <number>
LINECOL <number>
LINETO (<expr1>,<expr2>)
PEEK (<expr1>[, | :]<expr2>)
PIXEL (<expr1>,<expr2>)
POINT (<expr1>,<expr2>)
POKE (<expr1>,<expr2>) <expr3>
POLYGON [FILL] (<expr1>,<expr2>)
[(<expr3>,<expr4>)] ...
PRINT [AT (expr1,expr2)] <expr3> [;<expr4>]
[,<expr5>]…..
RECTANGLE [FILL] (<expr1>,<expr2>)
(<expr3>,<expr4>)
SCREENMODE <expr>
TEXTCOL <expr>
Top Of Page Table
Of Contents
Date/Time:
DATE()
DATEADD(<date-expr>,<num_expr day>,<num_expr
month>,<num_expr year>)
DATESERIAL(<day>,<month>,<year>[,<date-var>])
DAY(<date>)
DAYNAME(<date>)
HOUR(<date>)
MINUTE(<date>)
MONTH(<date>)
MONTHNAME(<date>)
NOW
SECOND(<date>)
STRDATE(<date>)
STRTIME(<date>)
TICKS()
TIME()
TIMEADD(<date-expr>,<num-expr hour>,<num_expr
minute>,<num_expr second>)
TIMESERIAL(<hour>,<minute>,<second>[,<date-var>])
YEAR(<date>)
Top Of Page Table
Of Contents
Debugging:
DEBUG [DUMPVAR [ALL | <var>] | TRACEON | TRACEOFF |
BAS9KON | BAS9KOFF | WORDS]
Top Of Page Table
Of Contents
Flow Control:
BREAK
CHOOSE (<index>, <choice-1>[,
<choice-2>, ... [, <choice-n>]])
END
FOR <var> = <expr1> TO <expr2> [STEP
<expr3>]
GOTO <label>
GOSUB <label>
IF <expr1> [= | < | >] <expr2> THEN …..
[ELSE …..]
RETURN
Top Of Page Table
Of Contents
String Manipulation:
ASC(<string>)
CHR(<expr>)
HEX(<expr>)
INSTR (<expr1>,<expr2>)
LEFT (<string>, <length>)
LEN(<expr>)
MID (<string>, <start>, <length>)
RIGHT (<string>, <length>)
TRIM(<string>) / LTRIM(<string>) /
RTRIM(<string>) / FULLTRIM(<string>)
UCASE(<string>) / LCASE(<string>)
Top Of Page Table
Of Contents
Keyboard Input:
INKEY()
INPUT [<expr>;] <var>
PEEKKEY()
Top Of Page Table
Of Contents
Random Number Generation:
RANDOMIZE
RND(<expr>)
Top Of Page Table
Of Contents
Serial Communication:
CLOSE #COM[1|2|3] | IR
GET #[COM[1|2|3]] | IR <var>
MODE #[COM[1|2|3]] | IR BAUD=n PARITY=[N|E|O] DATA=[7|8] STOP=[0|1]
XON=[ON|OFF]
OPEN #[COM[1|2|3]] | IR
PUT #[COM[1|2|3]] | IR <var>
Top Of Page Table
Of Contents
File I/O:
APPEND #<filenumber>, <expr>
CLOSE #<filenumber>
EOF(#<filenumber>)
FILELEN(#<filenumber>)
FILEPOS(#<filenumber>)
GET #<filenumber> <var>
INPUT #<filenumber>, <var>
OPEN <filename> FOR INPUT | OUTPUT AS #[filenumber]
PRINT #<filenumber>, <var>
PUT #<filenumber> <var>
Top Of Page Table
Of Contents
SMS:
EOF(#SMS)
INPUT #SMS,<string>
SENDSMS <msg>,<number>
Top Of Page Table
Of Contents
System/Other:
BAS9K <string>
B9KDIR <expr>
BEEP
CLEAR
DEFLONG
DIM <var> [(<expr>)] AS [LONG | DOUBLE | STRING|DATE|BYTE]
FREE
HELP <reserved word>
LIST
LOAD <file name>
ON ... (Event handling)
NEW
PAUSE <expr>
PHONE(<expr>)
PEEK (<expr1>[, | :]<expr2>)
REM
RESTART
RUN
USER(<expr>)
Top Of Page Table
Of Contents