| FUNCTIONS AND STATEMENTS | ||
| 1 | ALPHA | moves cursor to a specified row / column on the ALPHA screen |
| 2 | AREAD | fills string variable or substring with screen contents |
| 3 | AWRIT | displays contents of a string |
| 4 | CALL | transfers program execution to specified subprogram |
| 5 | CFLAG | clears specified flag to 0 |
| 6 | CRT OFF | turns display screen off; speeds up PRINT#ing and READ#ing data during mass storage operations |
| 7 | CRT ON | turns display screen on |
| 8 | CURSCOL | returns number of cursor's column location |
| 9 | CURSROW | returns number of cursor's row location |
| 10 | DATE$ | returns system clock reading as year /month / day |
| 11 | DIRECTORY | displays length of main program, names and sizes of subprograms in memory, and relative positions in memory |
| 12 | ERRM | displays most recent error message |
| 13 | ERROM, | returns number of last plug-in ROM that generated an error message |
| 14 | FINDPROG | locates specified subprogram |
| 15 | FLAG | returns 1 if specified flag (1 through 64) is set, a 0 if not |
| 16 | FLAG$ | returns 8-character string whose binary representation shows all 64 flag setting |
| 17 | GET | allows you to retrieve a program as an ASCII data file (on the HP96 and HP87 only) |
| 18 | GET$ | returns string array element specified (on the HP85 only) |
| 19 | HGL$ | underlines characters in given string |
| 20 | HMS | converts hours/minutes/seconds string to equivalent number of seconds |
| 21 | HMS$ | converts specified number of seconds to hours/minutes/seconds format |
| 22 | KEYLAG | sets time delay before key output starts repeating; sets rate of repetition |
| 23 | LINPUT | assigns input from keyboard to a string or substring |
| 24 | LWC$ | converts uppercase letters of a string to lowercase |
| 25 | MDY | converts month/day/year string to equivalent Julian day numbr |
| 26 | MDY$ | converts specified Julian day to month/day/year format |
| 27 | MERGE | retrieves specified program from mass storage, renumbers it, and merges it with current main program |
| 28 | NPAR | returns number of parameters passed in CALL statement to the subprogram |
| 29 | OFF CURSOR | supresses cursor while prgram is running |
| 30 | OFF KYBD | deactivates keys in string so they no longer cause immediate branching |
| 31 | ON KYBD | declares keys active fro branching during a running program |
| 32 | PAGE | sets number of lines per page for a PLIST operation |
| 33 | READTIM | number of seconds counted by a system timer after timer has been set in a program |
| 34 | REPLACEVAR | replaces variable name with another |
| 35 | RENUM | renumbers program or subprogram |
| 36 | REV$ | reverses order of character string |
| 37 | ROTATE$ | wraps string around on itself, shifting characters in a specified direction |
| 38 | RPT$ | concatenates string with itself a specified number of times |
| 39 | SARRAY | declares string variables to be string arrays (on the HP85 only) |
| 40 | SAVE | allows you to save a program as an ASCII data file (on the HP86 and HP87 only) |
| 41 | SCAN | locates and displays next line containing a specified string or variable |
| 42 | SCRATCHBIN | clears binary program in memory |
| 43 | SCRATCHSUB | deletes specified subprogram |
| 44 | SFLAG | sets specified flag (1 through 64) to 1 |
| 45 | SMAX | returns highest subscript number of specified string array (on the HP85 only) |
| 46 | SUB | first line of specified subprogram; designates paraemters whose values are received from the calling program |
| 47 | SUBEND | last line of subprogram; returns execution to calling program |
| 48 | SUBEXIT | returns execution to calling program from anywhere within a subprogram |
| 49 | TIME$ | system clock reading in hours/minutes/seconds format |
| 50 | TRIM$ | removes leading and trailing blanks from string expressions |
| 51 | XREF L | generates table of line numbers referenced by other program statements |
| 52 | XREF V | generates table of program variables, showing line numbers of statements that reference them |