| 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