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