Program editing and control flow
- AUTO
AUTO [start][,increment] - CLEAR
CLEAR - CONT
CONT - EDIT
EDIT line - ELSE
IF … THEN … ELSE … - END
END - FOR/NEXT
FOR v=start TO limit [STEP step] … NEXT [v] - GOSUB
GOSUB line - GOTO
GOTO line - IF/THEN
IF condition THEN line|statements [ELSE …] - LIST
LIST - NEW
NEW - ON
ON n GOTO|GOSUB line[,line…] - REM
REM textor'text - RENUM
RENUM [new],[old],[increment] - RETURN
RETURN - RUN
RUN - STOP
STOP - TRON/TROFF
TRON·TROFF - WHILE/WEND
WHILE condition … WEND
Console input and output
Variables, data, and strings
- ASC
ASC(s$) - CHR$
CHR$(n) - DATA
DATA item[,item…] - DEF FN
DEF FNname[(params)] = expression - DIM
DIM name(bound[,bound…]) - ERASE
ERASE name[,name…] - HEX$
HEX$(n) - INSTR
INSTR([start,] text$,find$) - LCASE$
LCASE$(s$) - LEFT$
LEFT$(s$,n) - LEN
LEN(s$) - LET
[LET] var=expr - MID$
MID$(s$,start,length) - OCT$
OCT$(n) - READ
READ var[,var…] - RESTORE
RESTORE [line] - RIGHT$
RIGHT$(s$,n) - SPACE$
SPACE$(n) - STR$
STR$(n) - String variables
name$ - STRING$
STRING$(n,code|text$) - SWAP
SWAP a,b - UCASE$
UCASE$(s$) - VAL
VAL(s$)
Math, comparison, and logic
Graphics, screen, and color
- CIRCLE
CIRCLE (x,y),radius[,[color][,…]] - COLOR
COLOR foreground[,background] - FILL
FILL (x,y)[,color] - GET
GET (x1,y1)-(x2,y2),array - GPRINT
GPRINT x,y,print-list - LINE
LINE (x1,y1)-(x2,y2)[,color][,B|BF] - PAINT
PAINT (x,y)[,fill[,border]] - PALETTE
PALETTE [index,color] - PMAP
PMAP(value,mode) - POINT
POINT(x,y)orPOINT(n) - PRESET
PRESET x,y[,color] - PSET
PSET x,y[,color] - PUT
PUT (x,y),array[,mode] - RGB
RGB(red,green,blue) - SCREEN
SCREEN mode - VIEW
VIEW [[SCREEN] (x1,y1)-(x2,y2)[,…]] - Color palette
0–150 Black8 Gray1 Blue9 Light Blue2 Green10 Light Green3 Cyan11 Light Cyan4 Red12 Light Red5 Magenta13 Light Magenta6 Brown14 Yellow7 Light Gray15 White