# CMDS

# LEGEND

ID | NAME | DESCRIPTION
B15 | BYWATER | Bywater BASIC 3
B93 | BYWATER-2 | Bywater BASIC 2
S70 | CALL/360 | SBC CALL/360 Mainframe BASIC
C77 | CBASIC-II | CBASIC-II for CP/M
D64 | DARTMOUTH | Dartmouth DTSS BASIC
E78 | ECMA-55 | ANSI Minimal BASIC
E86 | ECMA-116 | ANSI Full BASIC
G74 | GCOS | GE 600 Mainframe BASIC
H14 | HAARDT | bas 2.4 by Michael Haardt
HB1 | HANDBOOK1 | The BASIC Handbook, 1st Edition
HB2 | HANDBOOK2 | The BASIC Handbook, 2nd Edition
H80 | HEATH | Heath Benton Harbor BASIC
B84 | IBASIC | Burroughs B1000 IBASIC
G65 | MARK-I | GE 265 Mainframe BASIC
G67 | MARK-II | GE 435 Mainframe BASIC
M80 | MBASIC | Microsoft BASIC-80 for Xenix
D73 | PDP-8 | DEC PDP-8 BASIC
D70 | PDP-11 | DEC PDP-11 BASIC
R86 | RBASIC | Micronics RBASIC for 6809 FLEX
D71 | RSTS-11 | DEC RSTS-11 BASIC-PLUS
I70 | SYSTEM/360 | IBM System/360 Mainframe BASIC
I73 | SYSTEM/370 | IBM System/370 Mainframe BASIC
T80 | TRS-80 | TRS-80 Model I/III/4 LBASIC
V09 | VINTAGE | Vintage BASIC 1.0.1
T79 | XBASIC | TSC XBASIC for 6800 FLEX

# DETAILS

COMMAND | B15 | B93 | S70 | C77 | D64 | E78 | E86 | G74 | H14 | HB1 | HB2 | H80 | B84 | G65 | G67 | M80 | D73 | D70 | R86 | D71 | I70 | I73 | T80 | V09 | T79
APPEND filename$ | X |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  | X |  |  |  |  |  | X
APPEND # filenumber |  |  |  |  | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |
AS | X | X |  |  |  |  |  |  | X |  |  |  |  |  |  | X |  |  | X | X |  |  | X |  | X
AT |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
AT END # filenum THEN line |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
AUTO [start [, increment]] | X |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
BACKSPACE # X |  |  |  |  | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |
BREAK line [, ...]] | X |  |  |  |  |  |  |  |  | X | X |  | X |  |  |  |  |  |  |  |  |  |  |  |
BUILD [start [, increment]] |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |
BYE | X |  |  |  | X |  |  | X | X |  | X | X | X | X | X |  | X | X |  | X |  |  |  |  |
CALL subname( [parameter [, ...] ] ) | X | X |  |  |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
CASE constant [TO constant] | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CASE IF operator constant | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CASE IS operator constant | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CASE ELSE | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CHAIN filename$ [, linenumber] | X | X | X | X |  |  |  | X |  | X | X | X | X | X | X | X |  |  | X | X | X | X | X |  | X
CHANGE A$ TO X | X |  |  |  | X |  |  | X |  |  | X |  |  | X | X |  |  |  |  | X |  |  |  |  |
CHANGE X TO A$ | X |  |  |  | X |  |  | X |  |  | X |  |  | X | X |  |  |  |  | X |  |  |  |  |
CLEAR | X | X |  |  |  |  |  |  | X | X | X | X |  |  |  | X |  |  | X | X |  |  | X |  | X
CLOAD [filename$] | X |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
CLOAD* arrayname | X |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
CLOSE |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
CLOSE filename$ [, ...] |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
CLOSE filenumber [, ...] |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
CLR |  |  |  |  |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
CMDS | X | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
COMMON variable [, ...] | X | X |  | X |  |  | X |  |  |  | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
CONSOLE [WIDTH width] |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CONST variable [, ...] = value | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CONT | X |  |  |  |  |  |  |  |  | X | X |  | X |  |  | X |  |  | X | X |  |  | X |  | X
CONTINUE |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |  |  |
COPY source$ TO target$ |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CREATE filename$ [ RECL reclen ] AS filenum [ BUFF number ] [ RECS size ] |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
CSAVE [filename$] | X |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
CSAVE* ArrayName | X |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
DATA constant [, ...] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
DEC variable [,...] |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
DEF FNname[( arg [,...] )] = value | X | X | X | X | X | X | X | X |  | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
DEF FNname[( arg [,...] )] | X |  | X |  |  |  |  | X |  | X | X | X | X |  | X |  | X | X |  | X | X | X | X |  |
DEFBYT letter[-letter] [, ...] | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
DEFCUR letter[-letter] [, ...] | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
DEFDBL letter[-letter] [, ...] | X | X |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
DEFINT letter[-letter] [, ...] | X | X |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
DEFLNG letter[-letter] [, ...] | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
DEFSNG letter[-letter] [, ...] | X | X |  |  |  |  |  |  |  | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
DEFSTR letter[-letter] [, ...] | X | X |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
DELETE filenumber |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
DELETE line [- line] | X | X |  |  |  |  |  |  | X | X | X | X | X |  |  | X | X | X |  | X |  |  | X |  |
DELIMIT # X, A$ |  |  |  |  |  |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |
DIM [# filenum,] variable([ lower TO ] upper) | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
DISPLAY source$ |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
DO UNTIL value | X | X |  |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
DO | X | X |  |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
DO WHILE value | X | X |  |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
DOS |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |
DSP variable [, ...]] | X |  |  |  |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
EDIT | X | X | X | X | X | X | X | X |  | X | X | X | X | X | X | X |  |  | X | X | X | X | X |  | X
ELSE | X | X |  | X |  |  | X |  | X | X | X | X | X |  |  | X | X | X | X | X |  |  | X | X | X
ELSEIF | X | X |  | X |  |  | X |  | X | X | X | X | X |  |  | X | X | X | X | X |  |  | X | X | X
END | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
END DEF |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
END FUNCTION | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
END IF | X | X |  | X |  |  | X |  | X | X | X | X | X |  |  | X | X | X | X | X |  |  | X | X | X
END SELECT | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
END SUB | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
ERASE variable [, ...] | X | X |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
EXCHANGE variable, variable | X |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
EXIT | X | X |  |  |  |  | X |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
EXIT DO | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
EXIT FOR | X | X |  |  |  |  | X |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
EXIT FUNCTION | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
EXIT REPEAT | X |  |  |  |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
EXIT SUB | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
EXIT WHILE | X | X |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
FEND |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
FIELD [#] filenum, number AS variable$ [, ...] | X | X |  |  |  |  |  |  | X |  |  |  |  |  |  | X |  |  | X | X |  |  | X |  | X
FILE filename$ [( reclen )] |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
FILE # X, A$ |  |  |  | X | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |
FILES A$[, ...] |  |  |  |  | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |
FLEX |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X
FNCS | X | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
FNEND | X |  | X |  |  |  |  | X |  | X | X | X | X |  | X |  | X | X |  | X | X | X | X |  |
FOR variable = start TO finish [STEP increment] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
FUNCTION [ ( parameter [, ... ] ) ] | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
GET # file_number , [ byte_number ] , scalar [,...] |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
GET # file_number [ , RECORD record_number ] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X
GET # file_number [ , RECORD record_number ] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X
GET filename$ , scalar [, ...] |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
GET # file_number [ , record_number ] |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
GO | X |  | X | X | X | X | X | X | X | X | X | X |  | X | X | X | X | X | X | X | X | X | X | X | X
GO SUB line | X |  | X | X | X | X | X | X | X | X | X | X |  | X | X | X | X | X | X | X | X | X | X | X | X
GO TO line | X |  | X | X | X | X | X | X | X | X | X | X |  | X | X | X | X | X | X | X | X | X | X | X | X
GOODBYE | X |  |  |  | X |  |  | X |  |  | X |  |  | X | X |  |  |  |  | X |  |  |  |  |
GOSUB line | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
GOTO line | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
HELP name | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
IF value THEN line1 [ELSE line2] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
IF END # filenum THEN line |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
IF END # filenum THEN line |  |  |  |  | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |
IF MORE # filenum THEN line |  |  |  |  | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |
IF value THEN | X | X |  | X |  |  | X |  | X | X | X | X | X |  |  | X | X | X | X | X |  |  | X | X | X
IMAGE "format string" |  |  | X |  |  |  |  |  | X | X | X |  | X |  |  |  |  |  |  |  | X | X |  |  |
INC variable [,...] |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
INPUT "prompt string" , variable [, ...] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
INPUT # filenum , variable [, ...]s | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
INPUT variable [, ...] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
INPUT LINE variable$ | X |  |  |  |  |  |  |  |  |  |  | X |  |  |  | X |  |  | X | X |  |  | X |  | X
INPUT LINE # filenum , variable$ | X |  |  |  |  |  |  |  |  |  |  | X |  |  |  | X |  |  | X | X |  |  | X |  | X
INPUT LINE "prompt string" , variable$ | X |  |  |  |  |  |  |  |  |  |  | X |  |  |  | X |  |  | X | X |  |  | X |  | X
[LET] variable [, ...] = value | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
LINE | X | X |  |  |  |  |  |  | X |  | X | X | X |  |  | X |  |  | X | X |  |  | X |  | X
LINE INPUT [[#] filenum,]["prompt string";] variable$ | X | X |  |  |  |  |  |  | X |  | X | X | X |  |  | X |  |  | X | X |  |  | X |  | X
LINPUT [[#] filenum,]["prompt string";] variable$ |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
LIST line1 [- line2] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
LISTNH line1 [- line2] | X |  | X | X | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  | X | X | X |  |  |
LLIST line1 [- line2] | X |  |  | X |  |  |  |  | X |  | X |  | X |  |  | X |  |  |  | X |  |  | X |  |
LOAD [filename$] | X | X | X | X | X | X | X | X | X | X | X |  |  | X | X | X |  |  | X | X | X | X | X |  | X
LOCAL [# filenum,] variable([ lower TO ] upper) |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
LOOP UNTIL value | X | X |  |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
LOOP WHILE value | X | X |  |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
LOOP | X | X |  |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
LPRINT [USING format-string$;] value ... | X |  | X |  |  | X | X |  | X |  | X |  |  |  |  | X |  |  |  | X | X | X | X |  |
LPRINTER [WIDTH width] |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
LPT [filename$] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
LSET variable$ = value | X | X |  |  |  |  |  |  | X |  |  |  |  |  |  | X |  |  | X | X |  |  | X |  | X
MAINTAINER | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER CMDS | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER CMDS HTML | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER CMDS ID | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER CMDS MANUAL | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER CMDS_SWITCH | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER CMDS TABLE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER DEBUG | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER DEBUG OFF | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER DEBUG ON | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER FNCS | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER FNCS HTML | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER FNCS ID | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER FNCS MANUAL | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER FNCS SWITCH | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER FNCS TABLE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER MANUAL | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MAINTAINER STACK | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
MARGIN # filenumber, width | X |  |  |  | X |  |  | X |  |  | X |  | X | X | X |  |  |  |  |  |  |  |  |  |
MAT arrayname = value |  |  | X |  | X |  |  | X | X | X | X |  | X | X | X |  |  |  |  | X | X | X |  |  |
MAT GET filename$, arrayname |  |  | X |  |  |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  | X | X |  |  |
MAT INPUT arrayname |  |  | X |  | X |  |  | X | X | X | X |  | X | X | X |  |  |  |  | X | X | X |  |  |
MAT OUTPUT arrayname |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
MAT PRINT arrayname |  |  | X |  | X |  |  | X | X | X | X |  | X | X | X |  |  |  |  | X | X | X |  |  |
MAT PUT filename$, arrayname |  |  | X |  |  |  |  | X |  |  |  |  |  | X | X |  |  |  |  |  | X | X |  |  |
MAT READ arrayname |  |  | X |  | X |  |  | X | X | X | X |  | X | X | X |  |  |  |  | X | X | X |  |  |
MAT WRITE arrayname |  |  |  |  | X |  |  | X | X | X | X |  |  | X | X |  |  |  |  |  |  |  |  |  |
MERGE filename$ | X | X |  | X |  |  |  |  |  |  |  |  | X |  |  | X |  |  |  | X |  |  | X |  |
MID$( variable$, start [, count ] ) = value | X | X |  | X |  |  |  |  | X |  |  | X |  |  |  | X |  |  |  | X |  |  | X |  |
MON |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |
NAME old$ AS new$ | X | X |  |  |  |  |  |  | X |  |  |  |  |  |  | X |  |  |  | X |  |  | X |  |
NEW | X | X | X | X | X | X | X | X | X | X | X |  |  | X | X | X | X | X | X | X | X | X | X |  | X
NEXT [variable] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OF | X |  | X | X | X | X | X | X |  | X | X |  |  | X | X | X |  |  | X | X | X | X | X |  | X
OLD [filename$] |  |  |  |  | X |  |  | X |  |  |  | X |  | X | X |  | X | X |  | X |  |  |  |  |
ON value GOSUB line [, ...] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  |  | X | X | X | X | X | X | X
ON value GOTO line [, ...] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  |  | X | X | X | X | X | X | X
ON ERROR | X | X |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  | X | X |  |  | X |  | X
ON ERROR GOSUB errline | X | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
ON ERROR GOTO errline | X |  |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  | X | X |  |  | X |  | X
ON ERROR RESUME | X |  |  |  |  |  |  |  | X |  |  |  |  |  |  | X |  |  | X | X |  |  | X |  | X
ON ERROR RESUME NEXT | X |  |  |  |  |  |  |  | X |  |  |  |  |  |  | X |  |  | X | X |  |  | X |  | X
ON ERROR RETURN | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
ON ERROR RETURN NEXT | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
ON TIMER count GOSUB line | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
OPEN NEW|OLD|VIRTUAL filename$ AS filenumber |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  | X
OPEN filename$ FOR INPUT|OUTPUT|APPEND|BINARY|RANDOM|VIRTUAL AS [#] fileenumber [LEN [=] record-length] | X | X |  |  |  |  |  |  | X |  | X |  |  |  |  | X |  |  |  |  |  |  | X |  |
OPEN filename$ FOR INPUT|OUTPUT|APPEND|BINARY|RANDOM|VIRTUAL AS FILE filenumber [ ,RECORDSIZE ignored ] [ ,CLUSTERSIZE ignored ] [ ,MODE ignored ] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |
OPEN filename FOR READ|WRITE|VIRTUAL AS FILE filenumber |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |
OPEN filename$ [ RECL reclen ] AS filenumber [ BUFF ignored ] [ RECS ignored ] |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
OPEN filenumber, filename$, INPUT|OUTPUT|APPEND|VIRTUAL |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
OPEN # filenumber: filename$, INPUT|OUTPUT|OUTIN|VIRTUAL |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
OPTION | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ANGLE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ANGLE DEGREES | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ANGLE GRADIANS | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ANGLE RADIANS | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ARITHMETIC | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ARITHMETIC DECIMAL | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ARITHMETIC FIXED | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ARITHMETIC NATIVE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION BASE integer | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION BUGS | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION BUGS BOOLEAN | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION BUGS OFF | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION BUGS ON | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION COMPARE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION COMPARE BINARY | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION COMPARE DATABASE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION COMPARE TEXT | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION COVERAGE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION COVERAGE OFF | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION COVERAGE ON | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION DATE format$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION DIGITS integer | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION DISABLE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION DISABLE COMMAND name$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION DISABLE FUNCTION name$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION DISABLE OPERATOR name$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION EDIT string$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ENABLE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ENABLE COMMAND name$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ENABLE FUNCTION name$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ENABLE OPERATOR name$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ERROR | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ERROR GOSUB | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ERROR GOTO | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION EXPLICIT | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION EXTENSION string$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION FILES string$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION IMPLICIT | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION INDENT integer | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION LABELS | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION LABELS OFF | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION LABELS ON | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PROMPT string$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT AT char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT BYTE char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT COMMENT char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT CURRENCY char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT DOUBLE char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT FILENUM char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT IMAGE char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT INPUT char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT INTEGER char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT LONG char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT LPAREN char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT_PRINT char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT QUOTE char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT RPAREN char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT SINGLE char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT STATEMENT char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION PUNCT STRING char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION RECLEN integer | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION RENUM string$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ROUND | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ROUND BANK | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ROUND MATH | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ROUND TRUNCATE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION SCALE integer | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION SLEEP double | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION STDERR filename$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION STDIN filename$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION STDOUT filename$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION STRICT | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION STRICT OFF | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION STRICT ON | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TERMINAL | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TERMINAL ADM | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TERMINAL ANSI | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TERMINAL NONE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TIME format$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TRACE | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TRACE OFF | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TRACE ON | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TYPO | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TYPO OFF | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION TYPO ON | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING ALL char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING COMMA char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING DIGIT char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING DOLLAR char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING EXRAD char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING FILLER char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING FIRST char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING LENGTH char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING LITERAL char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING MINUS char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING PERIOD char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION USING PLUS char$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION VERSION version$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OPTION ZONE integer | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
OUTPUT # filenum, value [, .... ] |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
OUTPUT value [, .... ] |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
PAUSE [comment] |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
PDEL line [- line] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  | X
POP | X |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
PRINT # filenum , [USING format$;] value ... | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
PRINT [USING format$;] value ... | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
PTP [filename$] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
PTR [filename$] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
PUT # file_number , [ byte_number ] , scalar [,...] |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
PUT filename$ , value [, ...] |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
PUT # file_number [ , RECORD record_number ] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |  |  | X
PUT # file_number [ , record_number ] |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
QUIT | X |  | X | X | X | X | X | X |  |  |  |  |  | X | X |  |  |  |  | X | X | X |  |  |
READ variable [, ...] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
RECALL ArrayName | X |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
REM ... | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
RENAME from$ TO to$ |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
RENAME from$ AS to$ |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |
RENAME [filename$] |  |  |  |  | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  | X |  |  |  |  |
RENUM | X | X |  |  |  |  |  |  | X | X | X |  | X |  |  | X |  |  | X | X |  |  | X |  | X
RENUMBER |  |  |  |  |  |  |  |  |  | X | X |  | X |  |  |  |  |  |  |  |  |  |  |  |
REPEAT | X |  |  |  |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
REPLACE [filename$] |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |
RESET filename$ [, ...] |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
RESTORE [line] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
RESUME | X |  |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  | X | X |  |  | X |  | X
RESUME line | X |  |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  | X | X |  |  | X |  | X
RESUME NEXT | X |  |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  | X | X |  |  | X |  | X
RESUME 0 | X |  |  |  |  |  |  |  | X | X | X |  |  |  |  | X |  |  | X | X |  |  | X |  | X
RETURN | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
RSET variable$ = value | X | X |  |  |  |  |  |  | X |  |  |  |  |  |  | X |  |  | X | X |  |  | X |  | X
RUN filename$ | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
RUN line | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
RUN | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
RUNNH line | X |  | X | X | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  | X | X | X |  |  |
RUNNH filename$ | X |  | X | X | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  | X | X | X |  |  |
RUNNH | X |  | X | X | X |  |  | X |  |  |  |  |  | X | X |  |  |  |  | X | X | X |  |  |
SAVE [filename$] | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |  | X
SCRATCH |  |  |  |  |  |  |  | X |  |  | X | X | X | X | X |  |  |  |  |  |  |  |  |  |
SCRATCH # X |  |  |  |  |  |  |  | X |  |  | X | X | X | X | X |  |  |  |  |  |  |  |  |  |
SELECT | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
SELECT CASE value | X | X |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
STEP | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
STOP | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
STORE ArrayName | X |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
SUB name [ ( parameter [,...] ) ] | X | X |  |  |  |  | X |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
SUB END |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
SUB EXIT |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
SUBEND | X |  |  |  |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
SUBEXIT |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
SWAP variable, variable | X | X |  |  |  |  |  |  | X |  | X |  |  |  |  | X |  |  | X | X |  |  | X |  | X
SYSTEM | X | X | X | X | X | X | X | X | X | X | X |  |  | X | X | X |  |  |  | X | X | X | X | X |
TEXT letter[-letter] [, ...] |  |  |  |  |  |  |  |  |  | X | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
THEN | X |  | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
TIMER | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
TIMER OFF | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
TIMER ON | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
TIMER STOP | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
TLOAD [filename$] | X |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
TO | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X
TRACE |  |  |  |  |  |  |  | X |  | X | X |  | X |  | X |  |  |  |  |  |  |  |  |  |
TRACE OFF |  |  |  |  |  |  |  | X |  | X | X |  | X |  | X |  |  |  |  |  |  |  |  |  |
TRACE ON |  |  |  |  |  |  |  | X |  | X | X |  | X |  | X |  |  |  |  |  |  |  |  |  |
TSAVE [filename$] | X |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
TTY |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
TTY IN |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
TTY OUT |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
UNTIL value | X |  |  |  |  |  |  |  | X |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |
USE parameter$ |  |  | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X | X |  |  |
VARS | X | X |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
WEND | X | X |  | X |  |  |  |  | X | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
WHILE value | X | X |  | X |  |  |  |  | X | X | X |  |  |  |  | X |  |  |  | X |  |  | X |  |
WRITE # filenum, value [, .... ] | X | X |  |  |  |  |  | X | X |  |  |  |  | X | X | X |  |  |  | X |  |  | X |  |
WRITE value [, .... ] | X | X |  |  |  |  |  | X | X |  |  |  |  | X | X | X |  |  |  | X |  |  | X |  |