QUIT
lease PC-Info
IN(
reads a character from a sequential file
USE
opens a data file for use
READ(
reads a line of a sequential file
GET(
reads a string from a file
SCREen
saves and restores screen images in memory
RANK(
ASCII code for a character
ASC(
ASCII code of a character
CANCel
quits current program but stays in PC-Info
CHAIn
quits current program and jump to do another
READ
enter editing of  @ GET and TEXT commands
DELAY
pause for a predetermined time
INKEY(
waits for and reports on a keystroke
INPUt
waits for data to be keyed in
PRINTER(
tests for printer on-line
SKIP
moves forward or backward through a data file
EJECt
sends from feed to a printer
BIT(
reads individual bits
LEN(
gives length of a string
AT(
gives location of a substing inside a string
SAVE
saves memory variables to a file
?
start new line and print
ENDIf
close of IF-ENDIF structure
ENDCase
close of a DO CASE structure
ENDDo
close of a DO WHILE loop
PROCedure
a set of commands
??
print on current line
CLOSe
close one or all data files
FLUSh
write out file to disk - with header updated
COUNt
count records in file that meet specified conditions
BOX
draws rectangular boxes
ROPEN(
opens sequential file to read
WOPEN(
opens sequential file to write
DIRFiles
scans sub-directories following the FILES structure
GOTO
jumps to a record specified by number
LIMIt
sets active range of indexed data file
DIR
similar to DOS dir
GO
same as GOTO
SCOPe
same as LIMIT command
BROWse
look at a screenful ofrecords in a data file
*
used at beginning of line to indicate a comment
TEST(
validate expression
WRITe
activates the PC-Info editor
DISPlay
displays a wide variety of information - see documentation
STATus
displays current status of system
REMArk
displays message on screen or printer
RING
produces a sound - same a printing an ASCII 7
MENU(
user chooses by moving light bar
INT(
extracts integer part of a number - does not round up
#
record number
MODIfy
add, delete, or change fields of a data file
ACCEpt
provides a prompt and waits for input
DO
includes code from other .PRG files during compilation
HELP
provides help on line
LTRIM(
remove leading blanks
DELEte
remove one or more records from a data file (reversible)
TRIM(
remove trailing blanks
RENAme
renames a file
REMLIB(
removes a library entry
ZAP
deletes all records in a file
REPLace
updates fields of a data file
UPDAte
revises fields in current file based another indexed file
RECAll
undeletes deleted (but not packed) records
ENDProc
end of a procedure - control passed to calling code
EOF(
end-of-file status for open data files
WINDow
specifies active region of the screen
FIELd
specifies field inside an ON FIELD structure
SET
many forms - see documentation
STR(
string representation of a number
@(
search a string and report location of match
FIND
search data file according to index and key - sets :NEAR
ELSE
branch of an IF - ENDIF structure
LOCAte
searches on a conditions without requiring INDEX
FILE(
verifies existence of a file
true if current recoird of selected data file is deleted
DELETED(
true if current record is deleted
RESET(
sets individual bits to 0
SET(
sets individual bits to 1
IFF(
one-line condition with two possible outputs
@
positions cursor to SAY or GET
OTHErwise
do this part if no CASE is satisfied in DO CASE structure
REPLACE(
substitutes all occurences of a string with another
REINdex
rebuilds an index file
COMPile
compiles a .PRG file to prduce a .CPL file
FLD(
details on any one field in a file
SCROll
scrolls the contents of the current window
WAIT
system waits for keystroke from use
LIST
list many kinds of information - see documentation
DBF(
information about open data file and its indexes
NOTE
a comment line
SELEct
determines the current default data file
IF
commands which follow will be done if condition is true
PACK
permanently remove deleted record from a data file
EDIT
exmaines some or all fields of a single record
APPEnd
adds new records to a data file - many variations
=
assignment (may also appear in a condition as comparison)
EOF
returns true if current record is end of file
RECNO(
current record number for open data files
CONTinue
continues to locate from the current record
FIELD(
gets number assigned to field in a GET table
FILEs
see documentation of FILES...ENDFILES structure
CASE
part of DO CASE structure
SEEK(
set position in a sequential file by character
SSEEK(
set position in a sequential file by line
$(
pick out part of a string
SUBSTR(
COL(
X coordinate of cursor
ROW(
VARIable
declare memory variable that follow
DIMEnsion
declares matrix or array of memory variables
RELEase
gets rid of selected memory variables
LEFT(
substring from left
RIGHT(
substring from right
INSERT(
overwrites a string with another from a starting position
TOTAl
summarizes selected file to a new file
CEN(
centers a string
!(
convert a string to upper case
LOWER(
convert a string to lower case
CHR(
converts ASCII value to character
UPPER(
converts to upper case
BREAk
interrupts a loop
COLOr
colors a block on screen - can also fill the block
OUT(
writes a character to a sequential file
SORT
copies a file to a new file in specified order
WRITE(
writes a line to a sequential file
REPEat
starts a loop to be executed a specified number of times
CREAte
builds a new data file
REPOrt
builds a report using a .FRM file
CLOSE(
closes a sequential file
PUT(
writes a string to a file
STORe
copies a value to a variable
CLEAr
closes all open data files and deletes all memory variables
INDEx
builds an index file for the current active data file
ERASe
clears current widow or entire screen
GLOBal
causes memory variable to survive CHAINing
SUM
totals numeric fields for selected record
SPOOl
spools printout to a holding file and from there to printer
CLS
clears screen
TEXT
begins to present text information to screen or printer
WRAP(
forces word-wrapping
POST
post selected records from one file to another
RESTore
re-installs memory variables from a files
BLANK(
sets string to blank or fill character
NOUPdate
do not save changes to current record
RUN
executes DOS commands
AVERage
computes average of numeric fields for selected records
DAYS(
computes interval between two dates, or date after interval
MONTHS(
computes months between two dates, or date after interval
VAL(
computes value of a numeric string
CURSor
move the cursor to a position on the screen
PERForm
jump to a procedure
RETUrn
back to calling .PRG from a DO
LOOP
jump to the top of a loop
DIR(
directory information one file at a time
LOC(
reports byte position in a sequential file
SPACE(
reports memory remaining in work and data space
PIC(
formats output of numbers and strings
TIME(
reports time
TYPE(
reports type for a variable
concluding statement of DO WHILE loop
ENDRepeat
conclusion of REPEAT loop
COPY
many variations - see documentation
ON
wide variety of uses - see documentation
DATE(
wide variety of date functions - see documentation