intro | introduction to statements, etc. |
abs | absolute value function |
asc | return the ASCII code for a character |
atn | arctangent function |
beep | sound the speaker |
bload | load binary memory image from disk |
bsave | save memory image on disk |
c-isam | BASIC to C-ISAM interface |
call | call a subprogram |
cdbl | convert to double-precision |
chain | transfer control to another BASIC program |
chdir | change current working directory |
chr$ | convert ASCII code to character |
cint | convert to integer |
close | close a file |
cls | clear the screen |
color | set the “color” of the screen |
command$ | return command line arguments |
common | declare variables as common |
cos | trigonometric cosine function |
csng | convert to single-precision |
csrlin | vertical coordinate of current cursor position |
cvi, cvs, cvd | map string variables to numeric variables |
cvsmbf, cvdmbf | convert floating point value from old format |
data | store constants for subsequent READ access |
date$ | current date |
def fn | define a user function |
def seg | define the current segment |
deftype | default variable types |
dim | specify maximum subscript values for arrays |
do...loop | general condition loop statement |
$dynamic | make arrays dynamic by default |
end | terminate program execution |
environ | edit the environment variable list |
environ$ | read the environment variable list |
eof | end-of-file function |
erase | erase array |
err, erl | error code for the most recent error |
error | simulate occurrence of a run-time error |
exp | exponential function |
field | allocate space for variables in random file buffer |
files | list files in current directory |
fix | truncate numeric expression to integer |
for...next | for statement |
get | read a record from random access file |
gosub | branch to a subroutine |
goto | branch to a specified line |
hex$ | convert numeric to hexadecimal string |
if...then...else | if-then-else statement |
$include | include a BASIC source file |
inkey$ | read from the keyboard without blocking |
input | take input from the keyboard |
input # | read from sequential file |
input$ | read characters from the keyboard or a file |
instr | find one string in another |
int | greatest integer function |
kill | delete a file |
lbound | return lower bound for array subscripts |
lcase$ | convert upper case to lower case |
left$ | return leftmost part of string |
len | string length function |
let | assignment statement |
line input | read a line from the keyboard |
line input # | read a line from a sequential file |
loc | current position in file |
locate | position the cursor on the screen |
lock | lock/unlock file access |
lof | length of file |
log | natural logarithm function |
lpos | return the horizontal position of the line printer |
lprint | print data on the line printer |
lset | move data into random file buffer |
ltrim$ | trim left blanks |
$main | identify main module |
mid$ | return a portion of a string |
mid$ | replace part of a string |
mkdir | make a directory |
mki$, mks$, mkd$ | convert numeric value to string |
mksmbf$, mkdmbf$ | convert floating point value to old format |
name | rename a file |
oct$ | convert numeric to octal string representation |
on error | enable error trapping and handling |
on gosub | branch to subroutine based on expression |
on goto | branch based on expression |
open | open a file |
option base | set the minimum value for array |
peek | read a byte from memory |
poke | write a byte to memory |
pos | return the horizontal coordinate of the cursor |
display data on the screen | |
print # | write data to a sequential file |
print using | formatted print |
print # using | formatted write to sequential file |
put | write record from random buffer to random file |
randomize | reseed the random number generator |
read | read data statements and assign values to variables |
redim | redimension array |
rem | introduce remarks |
reset | close all disk files |
restore | modify read pointer for data statements |
resume | resume execution after error recovery |
return | return from a subroutine |
right$ | return the rightmost part of a string |
rmdir | remove a directory |
rnd | random number generator |
rset | move data into random file buffer |
rtrim$ | trim right blanks |
run | run a program |
sadd | memory offset of a string variable |
seg | current segment address |
select case | select branch based on expression |
sgn | signum function |
shared | declare variables as shared |
shell | execute background shell command |
shell | execute shell command |
sin | trigonometric sine function |
space$ | return a string of spaces |
spc | insert spaces in a print statement |
sqr | square root function |
$static | make arrays static by default |
static | declare variables as static |
stop | terminate program execution |
str$ | convert numeric to string |
string$ | return a string of specified characters |
sub | define a subprogram |
swap | exchange the values of two variables |
system | terminate program execution |
tab | tab to specified print position |
tan | trigonometric tangent function |
time$ | time of day |
timer | return the number of seconds since midnight |
tron & troff | turn on execution tracing |
ubound | return upper bound for array subscripts |
ucase$ | convert lower case to upper case |
usr | subprogram which returns a value |
val | string to numeric conversion |
varptr | memory offset of a variable |
varptr$ | character form of the address of a variable |
while...wend | while statement |
width | set the width of output lines |
write | write to standard output |
write # | write to a sequential file |
INDEX | permuted index |
intro | introduction to the BASIC run-time support library |
alarm | set time limit |
array | format of array header |
array | array utilities |
atobasic | convert string to numeric value |
bclose | close BASIC file |
bdir | directory utilities |
beep | beep the terminal |
bend | terminate normally |
bget | get a random file record |
bgetc | get a character from a BASIC file |
bkill | unlink a file |
blog | natural logarithm |
bopen | open a BASIC file |
bput | put a random file record |
bputc | put a character to a BASIC file |
bsaveload | copy memory to file |
bwrite | output values in WRITE statement format |
cases | convert upper and lower case |
catstr | string concatenation |
chain | chain to a BASIC program |
chrasc | convert ASCII characters |
cls | clear screen and other terminal dependent functions |
cmpstr | string comparison |
comma | move to next print zone |
comnds | get command line arguments |
cstring | convert a BASIC string to a null-terminated string |
datetime | current date and time |
environ | environment variable utilities |
eof | test for end-of-file |
field | set-up fields of a random file buffer |
filel | printer utilities |
files | print file names |
filptr | address of BASIC file structure |
generic | format of generic data type |
hexoct | convert to hex or octal format |
initio | initialize and wrap-up BASIC I/O |
initty | initialize tty state |
inkeys | get a “keystroke” |
input | free format read |
inputs | read string |
instr | search for pattern in string |
io | format of BASIC file buffer |
len | length of string |
linein | read a line |
lmrs | left, middle and right portions of a string |
loc | get file location |
lof | get file length |
lset | copy string in place, left-justified |
mbf | convert from Microsoft binary format |
mids2 | replace middle portion of string |
misc | miscellaneous utilities |
name | change file name |
ndir | directory compatibility functions |
newlin | output a newline |
numcvt | format numeric value |
peekpoke | peek and poke memory locations |
power | exponentiation |
print value | |
printu | print values according to format |
random | generate random numbers |
readdir | list file names |
rset | copy string in place, right-justified |
run | execute BASIC program |
runerr | handle run-time error |
seg | memory segment |
sgn | signum function |
sort | sort strings |
spaces | string of spaces |
spc | print spaces |
sqr | square root |
strs | convert to numeric format |
strcoerce | coerce between numeric values and strings |
strins | string of characters |
string | format of BASIC strings |
string | string utilities |
tab | move to tab location |
termcap | access terminal capabilities database |
trace | trace statement execution |
trims | trim leading and trailing blanks |
unixerror | handle UNIX run-time error |
usenum | format numeric value with an exponent |
usfnum | format numeric value without an exponent |
val | convert string to numeric value |
valtoint | convert to integer |
valtoval | convert to numeric value |
varpts | character form of variable pointer |
varptr | variable pointer |
width | set width of file |
INDEX | permuted index |
from The Basmark QuickBASIC Programmer’s Manual by Lawrence Leinweber