Language Elements BASIC-80

Table 2-1. BASIC-80 Commands (Cont'd.)
Command
Description
Example
MERGE Combines file program with current MERGE ":F1:TIME"
program.
NEW
Deletes
current
program, clears NEW
variables.
NULL Specifies nulls added to a line. NULL
20
PRUN Executes program in ROM. PRUN
4EOOH
RENAME Changes
file
name. RENAME ":F1 :SOUP"
TO
":F1
:NUTS"
RENUM Changes program line numbers. RENUM
RUN
Executes program.
RUN
SAVE Stores program
or
file on disk. SAVE ":F1:INVEN"
TRON Turns on trace facility. TRON
TROFF Turns off trace facility. TROFF
WIDTH Changes width
of
display line. WIDTH
80
Table 2-2. BASIC-80 Statements
Statement
Description Example
CLOSE Closes
one
or
more files. CLOSE 3
DATA Identifies values that can be assigned DATA 9,0,
"JUNE",
.33
with a READ statement.
DEF
Defines a user-written function.
DEF
FNRT
(R1,
R2)
=
R1
*R2/(R1 +
R2)
DEFDBL Defines variable names starting with DEFDBL
R-Z
the given
letter
as double-precision
floating-point.
DEFINT Defines variable names starting with DEFINT
I-N
the given
letter
as integer.
DEFSNG Defines variable names starting with DEFSNG B-H,
X,
Y
the given
letter
as single-precision
floating point.
DEFSTR Defines variable names starting with DEFSTR
K-O
the given
letter
as string variable
names.
DEFUSR Defines non-BASIC subroutine. DEFUSR 0 =
4EOOH
DIM
Allocates space for array variables.
DIM
char (25,10,25)
END
Concludes program. END
ERROR
Simulates errors with given
error
ERROR
12
number.
FIELD Allocates space in random file buffer. FIELD #3,20
AS
A$
FOR-NEXT-STEP Creates a loop.
FOR
1=1
TO
5 STEP.5
NEXTI
GET Retrieves data from
disk
file. GET#2,4
GOSUB Transfers execution to subroutine. GOSUB
550
GOTO Transfers execution to line number. GOT0400
IF-
TH
EN-ELSE When the expression specified is true,
IF
A>B THEN
2~0
the statement executes;
if
false, a ELSE PRINT
">"
second statement executes.
INPUT
1.
Prompts for terminal
input
in INPUT
A,
B,
C
program
2.
Reads data from sequential file. INPUT
#1,
A$,
B$,
C$
LET Assigns value to variables. LET A=52

2-2