LEGEND


IDNAMEDESCRIPTION
B15BYWATERBywater BASIC 3
B93BYWATER-2Bywater BASIC 2
S70CALL/360SBC CALL/360 Mainframe BASIC
C77CBASIC-IICBASIC-II for CP/M
D64DARTMOUTHDartmouth DTSS BASIC
E78ECMA-55ANSI Minimal BASIC
E86ECMA-116ANSI Full BASIC
G74GCOSGE 600 Mainframe BASIC
H14HAARDTbas 2.4 by Michael Haardt
HB1HANDBOOK1The BASIC Handbook, 1st Edition
HB2HANDBOOK2The BASIC Handbook, 2nd Edition
H80HEATHHeath Benton Harbor BASIC
G65MARK-IGE 265 Mainframe BASIC
G67MARK-IIGE 435 Mainframe BASIC
M80MBASICMicrosoft BASIC-80 for Xenix
D73PDP-8DEC PDP-8 BASIC
D70PDP-11DEC PDP-11 BASIC
R86RBASICMicronics RBASIC for 6809 FLEX
D71RSTS-11DEC RSTS-11 BASIC-PLUS
I70SYSTEM/360IBM System/360 Mainframe BASIC
I73SYSTEM/370IBM System/370 Mainframe BASIC
T80TRS-80TRS-80 Model I/III/4 LBASIC
V09VINTAGEVintage BASIC 1.0.1
T79XBASICTSC XBASIC for 6800 FLEX

DETAILS


COMMANDB15B93S70C77D64E78E86G74H14HB1HB2H80G65G67M80D73D70R86D71I70I73T80V09T79
APPEND filename$X X X X
APPEND # filenumber X X XX
ASXX X X XX X X
AUTO [start [, increment]]X XX X X X
BACKSPACE # X X X XX
BREAK line [, ...]]X XX
BUILD [start [, increment]] X
BYEX X XX XXXX XX X
CALL subname( [parameter [, ...] ] )XX X X
CASE constant [TO constant]XX X X
CASE IF operator constantXX X X
CASE IS operator constantXX X X
CASE ELSEXX X X
CHAIN filename$ [, linenumber]XXXX X XXXXXX XXXXX X
CHANGE A$ TO XX X X X XX X
CHANGE X TO A$X X X X XX X
CLEARXX XXXX X XX X X
CLOAD [filename$]X XX X X X
CLOAD* arraynameX XX X X X
CLOSE X XX
CLOSE filename$ [, ...] X XX
CLOSE filenumber [, ...] X XX
CLR XX
CMDSXX
COMMON variable [, ...]XX X X X X X X
CONSOLE [WIDTH width] X
CONST variable [, ...] = valueX
CONTX XX X XX X X
CONTINUE X
COPY source$ TO target$ X
CREATE filename$ [ RECL reclen ] AS filenum [ BUFF number ] [ RECS size ] X
CSAVE [filename$]X XX X X X
CSAVE* ArrayNameX XX X X X
DATA constant [, ...]XXXXXXXXXXXXXXXXXXXXXXXX
DEC variable [,...] X
DEF FNname[( arg [,...] )] = valueXXXXXXXX XXXXXXXXXXXXXXX
DEF FNname[( arg [,...] )]X X X XXX X XX XXXX
DEFBYT letter[-letter] [, ...]X
DEFCUR letter[-letter] [, ...]X
DEFDBL letter[-letter] [, ...]XX XXX X X X
DEFINT letter[-letter] [, ...]XX XXX X X X
DEFLNG letter[-letter] [, ...]X
DEFSNG letter[-letter] [, ...]XX XX X X X
DEFSTR letter[-letter] [, ...]XX XXX X X X
DELETE filenumber X
DELETE line [- line]XX XXXX XXX X X
DELIMIT # X, A$ X XX
DIM [# filenum,] variable([ lower TO ] upper)XXXXXXXXXXXXXXXXXXXXXXXX
DISPLAY source$ X
DO UNTIL valueXX X X
DOXX X X
DO WHILE valueXX X X
DOS X
DSP variable [, ...]]X XX
EDITXXXXXXXX XXXXXX XXXXX X
ELSEXX X X XXXX XXXXX XXX
ELSEIFXX X X XXXX XXXXX XXX
ENDXXXXXXXXXXXXXXXXXXXXXXXX
END FUNCTIONXX X X
END IFXX X X XXXX XXXXX XXX
END SELECTXX X X
END SUBXX X X
ERASE variable [, ...]XX XXX X X X
EXCHANGE variable, variableX X
EXITXX X X X
EXIT DOXX X X
EXIT FORXX X X X
EXIT FUNCTIONXX X X
EXIT REPEATX X X
EXIT SUBXX X X
EXIT WHILEXX X
FEND X
FIELD [#] filenum, number AS variable$ [, ...]XX X X XX X X
FILE filename$ [( reclen )] X
FILE # X, A$ XX X XX
FILES A$[, ...] X X XX
FLEX X
FNCSXX
FNENDX X X XXX X XX XXXX
FOR variable = start TO finish [STEP increment]XXXXXXXXXXXXXXXXXXXXXXXX
FUNCTION [ ( parameter [, ... ] ) ]XX X X
GET # file_number , [ byte_number ] , scalar [,...] X
GET # file_number [ , RECORD record_number ] XX X
GET # file_number [ , RECORD record_number ] XX X
GET filename$ , scalar [, ...] X XX
GET # file_number [ , record_number ] X
GOX XXXXXXXXXXXXXXXXXXXXXX
GO SUB lineX XXXXXXXXXXXXXXXXXXXXXX
GO TO lineX XXXXXXXXXXXXXXXXXXXXXX
GOODBYEX X X X XX X
GOSUB lineXXXXXXXXXXXXXXXXXXXXXXXX
GOTO lineXXXXXXXXXXXXXXXXXXXXXXXX
HELP nameX
IF value THEN line1 [ELSE line2]XXXXXXXXXXXXXXXXXXXXXXXX
IF END # filenum THEN line1 [ELSE line2] XX X XX
IF MORE # filenum THEN line1 [ELSE line2] X X XX
IF value THENXX X X XXXX XXXXX XXX
IMAGE "format string" X XXX XX
INC variable [,...] X
INPUT "prompt string" , variable [, ...]XXXXXXXXXXXXXXXXXXXXXX X
INPUT # filenum , variable [, ...]sXXXXXXXXXXXXXXXXXXXXXX X
INPUT variable [, ...]XXXXXXXXXXXXXXXXXXXXXX X
INPUT LINE variable$X X X XX X X
INPUT LINE # filenum , variable$X X X XX X X
INPUT LINE "prompt string" , variable$X X X XX X X
[LET] variable [, ...] = valueXXXXXXXXXXXXXXXXXXXXXXXX
LINEXX X XX X XX X X
LINE INPUT [[#] filenum,]["prompt string";] variable$XX X XX X XX X X
LIST line1 [- line2]XXXXXXXXXXXXXXXXXXXXXX X
LISTNH line1 [- line2]X XXX X XX XXX
LLIST line1 [- line2]X X X X X X X
LOAD [filename$]XXXXXXXXXXX XXX XXXXX X
LOCAL [# filenum,] variable([ lower TO ] upper) X
LOOP UNTIL valueXX X X
LOOP WHILE valueXX X X
LOOPXX X X
LPRINT [USING format-string$;] value ...X X XX X X X XXXX
LPRINTER [WIDTH width] X
LPT [filename$] X
LSET variable$ = valueXX X X XX X X
MAINTAINERXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER CMDSXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER CMDS HTMLXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER CMDS IDXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER CMDS MANUALXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER CMDS_SWITCHXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER CMDS TABLEXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER DEBUGXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER DEBUG OFFXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER DEBUG ONXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER FNCSXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER FNCS HTMLXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER FNCS IDXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER FNCS MANUALXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER FNCS SWITCHXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER FNCS TABLEXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER MANUALXXXXXXXXXXXXXXXXXXXXXXXX
MAINTAINER STACKXXXXXXXXXXXXXXXXXXXXXXXX
MARGIN # filenumber, widthX X X X XX
MAT arrayname = value X X XXXX XX XXX
MAT GET filename$, arrayname X X XX XX
MAT INPUT arrayname X X XXXX XX XXX
MAT PRINT arrayname X X XXXX XX XXX
MAT PUT filename$, arrayname X X XX XX
MAT READ arrayname X X XXXX XX XXX
MAT WRITE arrayname X XXXX XX
MERGE filename$XX X X X X
MID$( variable$, start [, count ] ) = valueXX X X X X X X
MON X
NAME old$ AS new$XX X X X X
NEWXXXXXXXXXXX XXXXXXXXXX X
NEXT [variable]XXXXXXXXXXXXXXXXXXXXXXXX
OFX XXXXXX XX XXX XXXXX X
OLD [filename$] X X XXX XX X
ON value GOSUB line [, ...]XXXXXXXXXXXXXXX XXXXXXX
ON value GOTO line [, ...]XXXXXXXXXXXXXXX XXXXXXX
ON ERRORXX XXX X XX X X
ON ERROR GOSUB errlineXX
ON ERROR GOTO errlineX XXX X XX X X
ON ERROR RESUMEX X X XX X X
ON ERROR RESUME NEXTX X X XX X X
ON ERROR RETURNX
ON ERROR RETURN NEXTX
ON TIMER count GOSUB lineX
OPEN NEW|OLD|VIRTUAL filename$ AS filenumber X X
OPEN filename$ FOR INPUT|OUTPUT|APPEND|BINARY|RANDOM|VIRTUAL AS [#] fileenumber [LEN [=] record-length]XX 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 XX
OPTIONXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ANGLEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ANGLE DEGREESXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ANGLE GRADIANSXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ANGLE RADIANSXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ARITHMETICXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ARITHMETIC DECIMALXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ARITHMETIC FIXEDXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ARITHMETIC NATIVEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION BASE integerXXXXXXXXXXXXXXXXXXXXXXXX
OPTION BUGSXXXXXXXXXXXXXXXXXXXXXXXX
OPTION BUGS BOOLEANXXXXXXXXXXXXXXXXXXXXXXXX
OPTION BUGS OFFXXXXXXXXXXXXXXXXXXXXXXXX
OPTION BUGS ONXXXXXXXXXXXXXXXXXXXXXXXX
OPTION COMPAREXXXXXXXXXXXXXXXXXXXXXXXX
OPTION COMPARE BINARYXXXXXXXXXXXXXXXXXXXXXXXX
OPTION COMPARE DATABASEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION COMPARE TEXTXXXXXXXXXXXXXXXXXXXXXXXX
OPTION COVERAGEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION COVERAGE OFFXXXXXXXXXXXXXXXXXXXXXXXX
OPTION COVERAGE ONXXXXXXXXXXXXXXXXXXXXXXXX
OPTION DATE format$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION DIGITS integerXXXXXXXXXXXXXXXXXXXXXXXX
OPTION DISABLEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION DISABLE COMMAND name$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION DISABLE FUNCTION name$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION DISABLE OPERATOR name$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION EDIT string$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION ENABLEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ENABLE COMMAND name$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION ENABLE FUNCTION name$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION ENABLE OPERATOR name$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION ERRORXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ERROR GOSUBXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ERROR GOTOXXXXXXXXXXXXXXXXXXXXXXXX
OPTION EXPLICITXXXXXXXXXXXXXXXXXXXXXXXX
OPTION EXTENSION string$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION FILES string$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION IMPLICITXXXXXXXXXXXXXXXXXXXXXXXX
OPTION INDENT integerXXXXXXXXXXXXXXXXXXXXXXXX
OPTION LABELSXXXXXXXXXXXXXXXXXXXXXXXX
OPTION LABELS OFFXXXXXXXXXXXXXXXXXXXXXXXX
OPTION LABELS ONXXXXXXXXXXXXXXXXXXXXXXXX
OPTION PROMPT string$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCTXXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT AT char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT BYTE char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT COMMENT char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT CURRENCY char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT DOUBLE char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT FILENUM char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT IMAGE char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT INPUT char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT INTEGER char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT LONG char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT LPAREN char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT_PRINT char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT QUOTE char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT RPAREN char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT SINGLE char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT STATEMENT char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION PUNCT STRING char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION RECLEN integerXXXXXXXXXXXXXXXXXXXXXXXX
OPTION RENUM string$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION ROUNDXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ROUND BANKXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ROUND MATHXXXXXXXXXXXXXXXXXXXXXXXX
OPTION ROUND TRUNCATEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION SCALE integerXXXXXXXXXXXXXXXXXXXXXXXX
OPTION SLEEP doubleXXXXXXXXXXXXXXXXXXXXXXXX
OPTION STDERR filename$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION STDIN filename$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION STDOUT filename$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION STRICTXXXXXXXXXXXXXXXXXXXXXXXX
OPTION STRICT OFFXXXXXXXXXXXXXXXXXXXXXXXX
OPTION STRICT ONXXXXXXXXXXXXXXXXXXXXXXXX
OPTION TERMINALXXXXXXXXXXXXXXXXXXXXXXXX
OPTION TERMINAL ADMXXXXXXXXXXXXXXXXXXXXXXXX
OPTION TERMINAL ANSIXXXXXXXXXXXXXXXXXXXXXXXX
OPTION TERMINAL NONEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION TIME format$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION TRACEXXXXXXXXXXXXXXXXXXXXXXXX
OPTION TRACE OFFXXXXXXXXXXXXXXXXXXXXXXXX
OPTION TRACE ONXXXXXXXXXXXXXXXXXXXXXXXX
OPTION USINGXXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING ALL char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING COMMA char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING DIGIT char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING DOLLAR char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING EXRAD char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING FILLER char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING FIRST char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING LENGTH char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING LITERAL char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING MINUS char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING PERIOD char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION USING PLUS char$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION VERSION version$XXXXXXXXXXXXXXXXXXXXXXXX
OPTION ZONE integerXXXXXXXXXXXXXXXXXXXXXXXX
PAUSE [comment] X XX
PDEL line [- line] X X
POPX X
PRINT # filenum , [USING format$;] value ...XXXXXXXXXXXXXXXXXXXXXX X
PRINT [USING format$;] value ...XXXXXXXXXXXXXXXXXXXXXXXX
PTP [filename$] X
PTR [filename$] X
PUT # file_number , [ byte_number ] , scalar [,...] X
PUT filename$ , value [, ...] X XX
PUT # file_number [ , RECORD record_number ] XX X
PUT # file_number [ , record_number ] X
QUITX XXXXXX XX XXX
READ variable [, ...]XXXXXXXXXXXXXXXXXXXXXXXX
RECALL ArrayNameX X
REM ...XXXXXXXXXXXXXXXXXXXXXXXX
RENAME from$ TO to$ X
RENAME [filename$] X X XX X
RENUMXX XXX X XX X X
RENUMBER XX
REPEATX X X
REPLACE [filename$] X
RESET filename$ [, ...] X XX
RESTORE [line]XXXXXXXXXXXXXXXXXXXXXXXX
RESUMEX XXX X XX X X
RESUME lineX XXX X XX X X
RESUME NEXTX XXX X XX X X
RESUME 0X XXX X XX X X
RETURNXXXXXXXXXXXXXXXXXXXXXXXX
RSET variable$ = valueXX X X XX X X
RUN filename$XXXXXXXXXXXXXXXXXXXXXX X
RUN lineXXXXXXXXXXXXXXXXXXXXXX X
RUNXXXXXXXXXXXXXXXXXXXXXX X
RUNNH lineX XXX X XX XXX
RUNNH filename$X XXX X XX XXX
RUNNHX XXX X XX XXX
SAVE [filename$]XXXXXXXXXXXXXXXXXXXXXX X
SCRATCH [# X] X XXXX
SELECTXX X X
SELECT CASE valueXX X X
STEPXXXXXXXXXXXXXXXXXXXXXXXX
STOPXXXXXXXXXXXXXXXXXXXXXXXX
STORE ArrayNameX X
SUB name [ ( parameter [,...] ) ]XX X X X
SUB END X
SUB EXIT X
SUBENDX X X
SUBEXIT X
SWAP variable, variableXX X X X XX X X
SYSTEMXXXXXXXXXXX XXX XXXXX
TEXT letter[-letter] [, ...] XX
THENX XXXXXXXXXXXXXXXXXXXXXX
TIMERX
TIMER OFFX
TIMER ONX
TIMER STOPX
TLOAD [filename$]X X
TOXXXXXXXXXXXXXXXXXXXXXXXX
TRACE X XX X
TRACE OFF X XX X
TRACE ON X XX X
TSAVE [filename$]X X
TTY X
TTY IN X
TTY OUT X
UNTIL valueX X X
USE parameter$ X XX
VARSXX
WENDXX X XXX X X X
WHILE valueXX X XXX X X X
WRITE # filenum, value [, .... ]XX XX XXX X X
WRITE value [, .... ]XX XX XXX X X