RBASIC™ Syntax Summary

In the following, "var" means numerical variable, "var$" means string variable.

Commands

LET var=value
DIM array(dimension_1,dimension_2,.., dimension_n)
DIM var
PRINT var$
DISP var$
INPUT var$
LABEL label
@label
GOTO label
GOTO @label
GOSUB label
GOSUB @label
RETURN
FOR var=start_value TO end_value
FOR var=start_value TO end_value STEP step_value
NEXT var
IF expression THEN command
IF expression THEN command ELSE command
REM any text
# any text
BEEP
START (filevar$)
STOP
DELAY(var)
END
INPUT var$
INPUT var
GET var$, var
MESSAGE var$

Functions

STR$(var)
CHR$(var)
NL$
SPC$(var)
TAB$
TIME$
DATE$
SUB$(var$,start_of_substring,length)
FORMAT$(var,length_of_string,number_of_decimal_places)
SIN(var)
COS(var)
TAN(var)
ARCTAN(var)
ARCSIN(var)
ARCCOS(var)
PI
SQR(var)
SQRT(var)
ABS(var)
POW(var1,var2)
EXP(var)
LOG(var)
LN(var)
VAL(var$)
LENGTH(var$)
COMP(var1$,var2$)
RND
TRUNC(var)

Graphics Commands

OPENGRAPH(graphname$,width,height)
CLOSEGRAPH(graphname$)
CLEAR(graphname$)
CLEARV(graphname$,x)
CLEARH(graphname$,y)
SETCOLOR(graphname$,red,green,blue)
SETPOINT(graphname$,x,y)
SETP(graphname$,x,y)
PLOT(graphname$,x,y)
LINE(graphname$,x1,y1,x2,y2)

Graphics Functions

POINT(graphname$,x,y)

File Commands

Filevar$ is a string variable denoting the file path.

OPENREAD(filevar$)
OPENWRITE(filevar$)
WRITE (filevar$,var$)
REMOVEFILE(filevar$)
CLOSE (filevar$)
SETFILEPOS($fuilevar,var)
var$=READ$(filevar$)
EOF(filevar$)

Receiver Controls

RFREQUENCY
RFREQ
RFR

RVOLUME
RVOL
RV

RSQUELCH
RSQ

RPOWER
RPWR

RATTEN
RATT

RPREAMP

RAGC var$

RIFGAIN
RIFG

RSSTRENGTH
RSS

RSSDBM

RMODE$
RMOD$
RM$

Receiver Mode Values

"AM","AMS","FMW","WFM","FM-W","FMN","DSB","ISB","FM-N","NFM","LSB","USB","CW","FMM","FM1","FM2","FM3","FM4".

"FMW", "WFM" and "FM-W" are equivalent. "FMN", "FM-N" and "NFM" are also equivalent; "FM1" to "FM4" and "FMM" are ready for expansion.