HP48G Entry Reference

Transcription

HP48G Entry Reference
HP48G Entry Reference
Complete listing sorted by functionality
Edition 2.11, 30 May 2005
Carsten Dominik, Thomas Rast & Eduardo M. Kalinowski
i
Table of Contents
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1
1.2
2
Disclaimer and Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Abbreviations used in Stack Diagrams . . . . . . . . . . . .
1.2.2 Unsupported Entry Points . . . . . . . . . . . . . . . . . . . . . . .
1.2.3 More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
3
3
3
4
HP Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1
2.2
2.3
2.4
2.5
Binary Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 Built-in BINTS 0-127 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.2 Built-in BINTS 127-255 . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.3 Built-in BINTS 256- . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.4 Pushing Several BINTs . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.5 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.6 Arithmetic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.7 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Real Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.1 Built-in Real Numbers . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.2 Built-in Extended Real Numbers . . . . . . . . . . . . . . . . 18
2.2.3 Stack Manipulation Combined with Reals . . . . . . . 19
2.2.4 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.5 Real Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2.6 Extended Real Functions . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.7 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Complex Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.1 Built-in Complex Numbers . . . . . . . . . . . . . . . . . . . . . 24
2.3.2 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.3 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.4 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3.5 Real and Complex Number Functions . . . . . . . . . . . 26
Character Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4.1 Built-in Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4.2 Built-in Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.3 Built-in Strings with Stack Manipulation . . . . . . . . 32
2.4.4 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.5 Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.6 Parsing Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.4.7 Decompilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4.8 String Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
HEX Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.5.1 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.5.2 General Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.5.3 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ii
2.6
2.7
Tagged Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.1 General Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.2 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.3 Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8 Unit Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8.1 Creating Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8.2 General Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8.3 Arithmetic Functions . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8.4 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9 Composites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.1 General Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.2 Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.3 Exploding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.4 Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.5 Secondaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10 Meta Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10.1 Stack Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10.2 Combining Functions . . . . . . . . . . . . . . . . . . . . . . . . .
2.10.3 Meta and Object Operations . . . . . . . . . . . . . . . . . .
2.10.4 Other Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11 Symbolics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.1 General Operations . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.2 Mathematical Operations . . . . . . . . . . . . . . . . . . . . .
2.11.3 Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.4 Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.5 Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.6 Derivatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.7 Other Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.8 Meta Symbolics Functions . . . . . . . . . . . . . . . . . . . . .
2.12 Library and Backup Objects . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.12.1 Port Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.12.2 Rompointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.12.3 Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.12.4 Backup Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
40
41
44
44
45
45
46
46
47
47
48
50
51
51
52
52
52
53
53
55
56
56
59
63
64
65
66
67
68
72
72
72
73
75
iii
3
General SysRPL Entries . . . . . . . . . . . . . . . . . . 76
3.1
3.2
Stack Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Temporary Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.2.1 Built-in IDs and LAMs. . . . . . . . . . . . . . . . . . . . . . . . . 79
3.2.2 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.2.3 Temporary Environments Words . . . . . . . . . . . . . . . . 80
3.3 Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.3.1 General Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.3.2 Error Generating Words. . . . . . . . . . . . . . . . . . . . . . . . 85
3.4 Conditionals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.4.1 Boolean Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.4.2 General Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.4.3 True/False Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.4.4 Binary Integer Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.4.5 Real and Complex Number Tests . . . . . . . . . . . . . . . 92
3.4.6 Meta Object Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.4.7 General Object Tests . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.4.8 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3.5 Runstream Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.5.1 Quoting Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.5.2 Skipping Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
3.6 Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.6.1 Indefinite Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.6.2 Definite Loops. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.7 Memory Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3.7.1 Recalling, Storing and Purging . . . . . . . . . . . . . . . . 102
3.7.2 Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.7.3 The Hidden Directory . . . . . . . . . . . . . . . . . . . . . . . . . 105
3.7.4 Temporary Memory . . . . . . . . . . . . . . . . . . . . . . . . . . 106
3.8 Time and Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
3.8.1 Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
3.9 System Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
3.9.1 User and System Flags . . . . . . . . . . . . . . . . . . . . . . . . 110
3.9.2 General Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
3.10 Kermit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
iv
4
Input and Output . . . . . . . . . . . . . . . . . . . . . . . 119
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
Checking for Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
4.1.1 Number and Type of Arguments . . . . . . . . . . . . . . . 119
4.1.2 Type Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Keyboard Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.2.1 Converting Keycodes . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.2.2 Waiting for Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
4.2.3 The ATTN Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.2.4 Bad Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
4.2.5 User Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
The Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
4.3.1 Menu Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
4.3.2 Building Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
4.3.3 Menu Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
4.3.4 Displaying Menu Labels . . . . . . . . . . . . . . . . . . . . . . . 131
4.3.5 General Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
InputLine and Inputforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
4.4.1 Inputline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
4.4.2 Inputform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
The Browser Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
4.5.1 The HP48 Browser Engine . . . . . . . . . . . . . . . . . . . . 132
4.5.2 The HP49 Browser Engine . . . . . . . . . . . . . . . . . . . . 136
The Parametrized Outer Loop (POL) . . . . . . . . . . . . . . . . . . . 136
Editor Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.7.1 Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.7.2 Display Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
4.7.3 Inserting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
4.7.4 Moving the Cursor. . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
4.7.5 Starting the Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
4.7.6 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Entries Related to the Matrix Editor and Matrix Operations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
The Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.9.1 Display Organization . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.9.2 Preparing the Display . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.9.3 Immediate Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.9.4 Controlling Display Refresh . . . . . . . . . . . . . . . . . . . 143
4.9.5 Clearing the Display . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.9.6 Annunciator and Modes Control . . . . . . . . . . . . . . . 147
4.9.7 Window Coordinates. . . . . . . . . . . . . . . . . . . . . . . . . . 148
4.9.8 Scrolling the Display . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.9.9 Displaying Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.9.10 Displaying Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.9.11 Messages and Boxes . . . . . . . . . . . . . . . . . . . . . . . . . 151
Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
4.10.1 Built-in Grobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
4.10.2 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
4.10.3 Grob Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
v
4.11
5
The HP49G CAS . . . . . . . . . . . . . . . . . . . . . . . . 161
5.1
6
Matrix Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
5.1.1 Other Matrix Operations . . . . . . . . . . . . . . . . . . . . . . 161
UserRPL Commands . . . . . . . . . . . . . . . . . . . . 162
6.1
6.2
6.3
6.4
6.5
7
4.10.4 Creating Menu Label Grobs . . . . . . . . . . . . . . . . . . 154
4.10.5 Converting Strings to Grobs . . . . . . . . . . . . . . . . . . 156
Plotting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
A-F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
G-M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
N-S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T-Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Non A-Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
162
192
208
234
247
ML Entry Points . . . . . . . . . . . . . . . . . . . . . . . . 256
7.1
7.2
General Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1 Generating Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2 Error Number Constants . . . . . . . . . . . . . . . . . . . . . .
7.3 Hexadecimal Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 Long Reals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.1 Storage Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.2 Calculating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.3 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Memory Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.1 General Memory Handling Routines. . . . . . . . . . . .
7.5.2 Moving and Swapping Memory Areas . . . . . . . . . .
7.5.3 Allocating Memory in TEMPOB. . . . . . . . . . . . . . .
7.5.4 Resizing TEMPOB Areas . . . . . . . . . . . . . . . . . . . . .
7.5.5 CRC Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.6 Working with Memory . . . . . . . . . . . . . . . . . . . . . . . .
7.5.7 Other Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 Memory Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7 Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8 Popping and Pushing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.1 Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.2 TRUE and FALSE . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.3 System Binary Integers (BINT) . . . . . . . . . . . . . . . .
7.8.4 HXS and ZINTs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.5 Real and Complex Numbers . . . . . . . . . . . . . . . . . . .
7.9 Keyboard Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.10 Various ML Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.11 Object Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
256
256
256
256
257
257
257
258
258
258
258
259
259
260
260
261
261
261
262
262
262
263
263
264
264
264
266
266
vi
8
RAM entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
8.12
8.13
8.14
9
270
270
270
270
271
271
272
275
275
275
276
276
276
276
Miscellaneous Entries . . . . . . . . . . . . . . . . . . . . 282
9.1
10
RPL pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Memory management pointers . . . . . . . . . . . . . . . . . . . . . . . . .
Screen related. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annunciators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Save areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System and User Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Internal System Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Warmstart log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Command line management . . . . . . . . . . . . . . . . . . . . . . . . . . . .
POL variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UART buffering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ROM Part Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other/Uncategorized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Undescribed Entry Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Entries sorted by address . . . . . . . . . . . . . . . 290
Entry Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Chapter 1: Introduction
1
1 Introduction
This is a list of SystemRPL, User RPL and ML entries. The list groups the entries by
task in many different chapters and sections. If you are looking for a particular entry go
directly to the Index. There is also an address-sorted list, if you want to look up a particular
address.
1.1 Disclaimer and Acknowledgments
The information provided in this document was compiled from a large variety of sources.
The transformation of all the different formats to a single database was largely done with
special purpose programs to reverse-engineer the different documents. This has worked very
well in many cases, and less well in some other cases. If some of the information looks oddly
formatted, the reason is probably the automatic extraction.
Many of the authors of the original documents will find literal bits and pieces of their
text in this document. Thanks to all of them for their generosity in allowing me to use their
documents and files freely.
Neither we nor the authors of the different sources assume any warranty. This document
is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
If you find any errors, let us know so that the database can up updated and fixed. Sent
bug reports and other comments to Carsten Dominik. Reports about the ML chapter should
be sent directly to Thomas Rast, but with a CC to Carsten Dominik.
Here is a list of sources which have been used.
Programming in System RPL by Eduardo Kalinowski
This book has been a major source for the database. The entire book has
been reverse-engineered using pdftotext and then a variety of Emacs and Perl
programs to extract and format the reference part of the book.
CAS Documentation Draft by Bernard Parisse
Bernard Parisse has kindly sent me a file with draft documentation about most
CAS entries which is the basis of the CAS chapter. This covers both code
derived from Erable (written by Bernard) and from ALG48 (by Mika Heiskanen
and Claude-Nicolas Fiechter). The documentation is not complete, and not
entirely up-to-date. However, the information given should be accurate.
entries.srt by Mika Heiskanen
Mika’s really useful collection of entry description has been used to double-check
the information derived from Eduardo’s book.
ML entry descriptions by Peter Geelhoed
Peter Geelhoed created the initial version of the ML section for this document.
HP48/49 entry cross-reference by Joe Horn
This document has been used to make a list of entries for the HP49 in the first
place, and to add and double-check addresses for both calculators.
Chapter 1: Introduction
2
Various posts on comp.sys.hp48
A number of post on comp.sys.hp48 have documented a set of entry points,
for example the Graphical Toolbox (Cyrille de Brebisson), the Editor related
entries (myself) and other stuff.
Supported entry lists from HP
HP has published lists of supported entries for all calculators in the database.
The lists generally only contain names and addresses, no further description.
Further contributions
Denis Martinez, Alberto Zamora Oyarce, Wolfgang Rautenberg, Michael de
Coninck, Christoph Giesselink, Martin Lang, Piotr Kowalewski, Lilian Pigallio
and in particular Jean-Yves Avenard have also contributed information about
various entry points and/or have replied to my questions about different aspects
related to entries.
Chapter 1: Introduction
3
1.2 Terminology
1.2.1 Abbreviations used in Stack Diagrams
Here is a list of the codes use to denote different objects in the stack diagrams.
ob
any object
1...n
n objects
#
binary integer (BINT)
HXS
hex string (User binary integer)
CHR
character
$
character string
T
TRUE
F
FALSE
flag
TRUE or FALSE
%
real number
%%
extended real number
%C
complex number
%%C
extended complex number
z, Z ,ZINT
infinite precision integer
N
positive infinite precision integer
s, symb
symbolic
u, unit
unit object
{}
list
A, []
Array
V, []
Vector
M, [[]]
Matrix
P
Polynom, a list of Qs
Q
ZINT or P
meta, ob1..obn #n
meta object
grob
graphical object
menu
list or program returning a list
UserRPL stack diagrams use some additional abbreviations
x,y
real, list, generic UserRPL object
c, (,)
complex number
#
hex string (User binary integer)
greek theta
angle (a real number)
m,n
integer (ZINT or real)
date
DD.MMYYYY or MM.DDYYYY
name
global name
prog,prg
program
f,func
function
F
integral of f
1.2.2 Unsupported Entry Points
A large number of entries in this database are not officially supported (i.e. their address
is not guarantied by HP to be stable). However, many of these entries can still be used,
provided that the entry address is (or has been) stable in all ROM versions.
Chapter 1: Introduction
4
On the HP49G, two address intervals have been pointed out by Jean-Yves Avenard to
be stable, so entries found in these intervals will be added to this database.
On the HP48G, no new ROM versions are to be expected, and all entries can be considered stable.
The names of unsupported but stable entries will be enclosed in single parenthesis, like
(CURSOR@).
1.2.3 More Information
This database has been used to create the entries reference in the second edtion of
Programming in System RPL by Eduardo M. Kalinowski and C. Dominik. In this book,
the entry list is embedded into a lot more information about SystemRPL and the HP49G,
so if you need additional information, check the book. The main reasons to make also the
entry database available is that it is a more compact listing, contains information about
ML entries as well and lists the addresses of the entry on many different calculators.
Chapter 2: HP Objects
5
2 HP Objects
2.1 Binary Integers
2.1.1 Built-in BINTS 0-127
03FEF
BINT0
0d 0h
aka: ZERO, any
03FF9
BINT1
1d 1h
aka: ONE, real, MEMERR
04003
BINT2
2d 2h
aka: TWO, cmp
0400D
BINT3
3d 3h
aka: THREE, str
04017
BINT4
4d 4h
aka: FOUR, arry
04021
BINT5
5d 5h
aka: FIVE, list
0402B
BINT6
6d 6h
aka: SIX, id, idnt
04035
BINT7
7d 7h
aka: SEVEN, lam
0403F
BINT8
8d 8h
aka: EIGHT, seco
04049
BINT9
9d 9h
aka: NINE, symb
04053
BINT10
10d Ah
aka: TEN, sym
0405D
BINT11
11d Bh
aka: ELEVEN, hxs
04067
BINT12
12d Ch
aka: TWELVE, grob
04071
BINT13
13d Dh
aka: TAGGED, THIRTEEN
0407B
BINT14
14d Eh
aka: EXT, FOURTEEN, unitob
04085
BINT15
15d Fh
aka: FIFTEEN, rompointer
Chapter 2: HP Objects
6
0408F
BINT16
16d 10h
aka: REALOB, SIXTEEN
04099
BINT17
17d 11h
aka: SEVENTEEN, 2REAL, REALREAL
040A3
BINT18
18d 12h
aka: EIGHTEEN
040AD
BINT19
19d 13h
aka: NINETEEN
040B7
BINT20
20d 14h
aka: TWENTY
040C1
BINT21
21d 15h
aka: TWENTYONE
040CB
BINT22
22d 16h
aka: TWENTYTWO
040D5
BINT23
23d 17h
aka: TWENTYTHREE
040DF
BINT24
24d 18h
aka: TWENTYFOUR
040E9
BINT25
25d 19h
aka: TWENTYFIVE
040F3
BINT26
26d 1Ah
aka: REALSYM, TWENTYSIX
040FD
BINT27
27d 1Bh
aka: TWENTYSEVEN
04107
BINT28
28d 1Ch
aka: TWENTYEIGHT
04111
BINT29
29d 1Dh
aka: TWENTYNINE
0411B
BINT30
30d 1Eh
aka: REALEXT, THIRTY
04125
BINT31
31d 1Fh
aka: THIRTYONE
0412F
BINT32
32d 20h
aka: THIRTYTWO
04139
BINT33
33d 21h
aka: THIRTYTHREE
04143
BINT34
34d 22h
aka: THIRTYFOUR
0414D
BINT35
35d 23h
aka: THIRTYFIVE
Chapter 2: HP Objects
7
04157
BINT36
36d 24h
aka: TTHIRTYSIX
04161
BINT37
37d 25h
aka: THIRTYSEVEN
0416B
BINT38
38d 26h
aka: THIRTYEIGHT
04175
BINT39
39d 27h
aka: THIRTYNINE
0417F
BINT40
40d 28h
aka: FORTY, FOURTY
04189
BINT41
41d 29h
aka: FORTYONE
04193
BINT42
42d 2Ah
aka: FORTYTWO
0419D
BINT43
43d 2Bh
aka: FORTYTHREE
64B12
BINT44
44d 2Ch
aka: FORTYFOUR
64B1C
BINT45
45d 2Dh
aka: FORTYFIVE
64B26
BINT46
46d 2Eh
aka: FORTYSIX
64B30
BINT47
47d 2Fh
aka: FORTYSEVEN
64B3A
BINT48
48d 30h
aka: FORTYEIGHT
64B44
BINT49
49d 31h
aka: FORTYNINE
64B4E
BINT50
50d 32h
aka: FIFTY
64B58
BINT51
51d 33h
aka: FIFTYONE
64B62
BINT52
52d 34h
aka: FIFTYTWO
64B6C
BINT53
53d 35h
aka: FIFTYTHREE, STRLIST, THREEFIVE
64B76
BINT54
54d 36h
aka: FIFTYFOUR
64B80
BINT55
55d 37h
aka: FIFTYFIVE
Chapter 2: HP Objects
8
64B8A
BINT56
56d 38h
aka: FIFTYSIX
64B94
BINT57
57d 39h
aka: FIFTYSEVEN
64B9E
BINT58
58d 3Ah
aka: FIFTYEIGHT
64BA8
BINT59
59d 3Bh
aka: FIFTYNINE
64BB2
BINT60
60d 3Ch
aka: SIXTY
64BBC
BINT61
61d 3Dh
aka: SIXTYONE
64BC6
BINT62
62d 3Eh
aka: SIXTYTWO
64BD0
BINT63
63d 3Fh
aka: SIXTYTHREE
64BDA
BINT64
64d 40h
aka: BINT40h, SIXTYFOUR, YHI
64BE4
BINT65
65d 41h
aka: ARRYREAL
64BEE
BINT66
66d 42h
aka: FOURTWO
64BF8
BINT67
67d 43h
aka: FOURTHREE
64C02
BINT68
68d 44h
aka: SIXTYEIGHT
64C0C
BINT69
69d 45h
aka: FOURFIVE
64C16
BINT70
70d 46h
aka: SEVENTY
64C20
BINT74
74d 4Ah
aka: SEVENTYFOUR
64C2A
BINT79
79d 4Fh
aka: SEVENTYNINE
64C3A
BINT80
80d 50h
aka: EIGHTY
64C3E
BINT81
81d 51h
aka: EIGHTYONE, LISTREAL
64C48
BINT82
82d 52h
aka: LISTCMP
Chapter 2: HP Objects
9
64C52
BINT83
83d 53h
aka: FIVETHREE
64C5C
BINT84
84d 54h
aka: FIVEFOUR
64C66
BINT85
85d 55h
aka: 2LIST
64C70
BINT86
86d 56h
aka: FIVESIX
64C7A
BINT87
87d 57h
aka: LISTLAM
64C84
BINT91
91d 5Bh
aka: BINT_91d
64C8E
BINT96
96d 60h
aka: BINT_96d
64C98
BINT97
97d 61h
aka: IDREAL
64CA2
64CAC
(BINT98)
BINT100
98d 62h
100d 64h
aka: ONEHUNDRED
64CB6
64CC0
(BINT101)
BINT111
101d 65h
111d 6Fh
aka: char
64CCA
64CD4
64CDE
64CE8
(BINT112)
(BINT113)
(BINT114)
BINT115
112d 70h
113d 71h
114d 72h
115d 73h
aka: BINT_115d
64CF2
BINT116
116d 74h
aka: BINT_116d
64CFC
64D06
(BINT117)
BINT122
117d 75h
122d 7Ah
aka: BINT_122d
2.1.2 Built-in BINTS 127-255
64D10
BINT128
64D1A
BINT130
64D24
BINT131
128d 80h
aka: BINT80h
130d 82h
aka: BINT130d, BINT_130d, XHI-1
131d 83h
aka: BINT_131d, BINT131d, XHI
Chapter 2: HP Objects
64D2E
64D38
64D42
64D4C
64D56
64D60
64D6A
64D74
64D88
64D92
64D9C
64DA6
64DB0
64DBA
1CD69
64DC4
64DCE
64DD8
64DE2
64DEC
64DF6
64E00
64E0A
64E14
64E1E
64E28
(#8F)
SYMBREAL
(SYMBCMP)
(SYMBSYM)
SYMBUNIT
(backup)
SYMOB
SYMREAL
(SYMLIST)
SYMID
SYMLAM
(SYMSYMB)
SYMSYM
SYMEXT
(BINT_AFh)
(HXSREAL)
(2HXS)
BINTC0h
2GROB
TAGGEDANY
EXTREAL
EXTSYM
2EXT
ROMPANY
BINT253
BINT255d
10
143d
145d
146d
154d
158d
159d
160d
161d
165d
166d
167d
169d
170d
174d
175d
177d
187d
192d
204d
208d
225d
234d
238d
240d
253d
255d
8Fh
91h
92h
9Ah
9Eh
9Fh
A0h
A1h
A5h
A6h
A7h
A9h
AAh
AEh
AFh
B1h
BBh
C0h
CCh
D0h
E1h
EAh
EEh
F0h
FDh
FFh
256d
258d
262d
263d
272d
273d
279d
291d
292d
100h
102h
106h
107h
110h
111h
117h
123h
124h
2.1.3 Built-in BINTS 256-
64E32
64E3C
64E46
64E50
64E5A
64E64
15D6F
64E6E
64E78
REALOBOB
#_102
(#SyntaxErr)
(BINT_263d)
(REALREALOB)
3REAL
(BINT_117h)
(Err#Kill)
(Err#NoLstStk)
Chapter 2: HP Objects
64E82
64E8C
64E96
64EA0
64EAA
64EB4
64EBE
64EC8
64ED2
64EDC
64EE6
64EF0
64EFA
64F04
64F0E
64F18
64F22
64F2C
64F36
64F40
64F4A
64F54
64F5E
64F68
64F72
64F7C
64F86
64F90
64F9A
64FA4
64FAE
64FB8
34301
34301
64FC2
64FCC
64FD6
64FE0
(#NoRoomForSt)
(#132)
(REALSTRSTR)
(#134)
(#135)
(#136)
(#137)
(#138)
(#139)
(#13A)
(#13B)
(#13D)
(Err#Cont)
INTEGER337
(CMPOBOB)
(Err#NoLstArg)
STRREALREAL
(ARRYREALREAL)
(ARRYREALCMP)
(3ARRY)
(ARRYLISTREAL)
(ARRYLISTCMP)
(LISTREALOB)
(LISTREALREAL)
(LISTLISTOB)
(IDREALOB)
(IDLISTOB)
(FSTMACROROM#)
(PROGIDREAL)
(PROGIDCMP)
(PROGIDLIST)
(PROGIDEXT)
Attn#
ATTN#
ATTNERR
(SYMREALREAL)
(SYMREALCMP)
(SYMREALSYM)
11
305d 131h
306d 132h
307d 133h
308d 134h
309d 135h
310d 136h
311d 137h
312d 138h
313d 139h
314d 13Ah
315d 13Bh
317d 13Dh
318d 13Eh
337d 151h
512d 200h
517d 205h
785d 311h
1041d 411h
1042d 412h
1092d 444h
1105d 451h
1106d 452h
1296d 510h
1297d 511h
1360d 550h
1552d 610h
1616d 650h
1792d 700h
2145d 861h
2146d 862h
2149d 865h
2158d 86Eh
2563d A03h
2563d A03h
2563d A03h
2577d A11h
2578d A12h
2586d A1Ah
Chapter 2: HP Objects
64FEA
64FF4
64FFE
65008
65012
6501C
65026
65030
6503A
65044
6504E
65058
65062
6506C
65076
65080
6508A
03F8B
03FDB
03FA9
03F95
03F9F
03FC7
03FBD
03FE5
03FB3
03FA9
03FD1
65094
6509E
(SYMCMPREAL)
(SYMCMPCMP)
(SYMCMPSYM)
(SYMIDREAL)
(SYMIDCMP)
(SYMIDLIST)
(SYMIDEXT)
(SYMSYMREAL)
(SYMSYMCMP)
(3SYM)
(XFERFAIL)
(PROTERR)
(InvalServCmd)
Connecting
(Retry)
(#CAlarmErr)
EXTOBOB
TYPEREAL
(TYPEEREL)
TYPEIDNT
(TYPECMP)
(TYPELIST)
(TYPERRP)
(TYPESYMB)
(TYPEEXT)
(TYPECOL)
TYPEIDNT
(TYPELAM)
#EXITERR
MINUSONE
12
2593d A21h
2594d A22h
2602d A2Ah
2657d A61h
2658d A62h
2661d A65h
2670d A6Eh
2721d AA1h
2722d AA2h
2730d AAAh
3078d C06h
3079d C07h
3080d C08h
3082d C0Ah
3083d C0Bh
3583d DFFh
3584d E00h
10547d 2933h
10581d 2955h
10568d 2948h
10615d 2977h
10868d 2A74h
10902d 2A96h
10936d 2AB8h
10970d 2ADAh
11677d 2D9Dh
10568d 2948h
11885d 2E6Dh
458752d 70000h
1048575d FFFFFh
2.1.4 Pushing Several BINTs
641FC
64209
6427A
63AC4
ZEROZERO
#ZERO#ONE
#ZERO#SEVEN
ONEONE
(→
(→
(→
(→
aka:
#0 #0 )
#0 #1 )
#0 #7 )
#1 #1 )
ONEDUP
Chapter 2: HP Objects
6428A
6429D
642AF
642BF
642D1
642E3
64309
6431D
64331
62535
64449
6254E
62946
63A88
63A9C
63AD8
63AB0
62E3A
63079
6351F
62E67
63533
#ONE#27
#TWO#ONE
#TWO#TWO
#TWO#FOUR
#THREE#FOUR
#FIVE#FOUR
ZEROZEROZERO
ZEROZEROONE
ZEROZEROTWO
DROPZERO
(3DROPZERO)
2DROP00
DROPONE
DUPZERO
DUPONE
DUPTWO
SWAPONE
ZEROSWAP
ZEROOVER
ZEROFALSE
ONESWAP
ONEFALSE
13
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
→ #1 #27d )
→ #2 #1 )
→ #2 #2 )
→ #2 #4 )
→ #3 #4 )
→ #5 #4 )
→ #0 #0 #0 )
→ #0 #0 #1 )
→ #0 #0 #2 )
ob → #0 )
ob ob ob → #0 )
ob ob → #0 #0 )
ob → #1 )
ob → ob ob #0 )
ob → ob ob #1 )
ob → ob ob #2 )
ob ob’ → ob’ ob #1 )
ob → #0 ob )
ob → ob #0 ob )
→ #0 F )
ob → #1 ob )
→ #1 F )
2.1.5 Conversion
18CEA
62CE1
62E7B
194F7
18CD7
193DA
4F408
05A03
4F3D1
51532
COERCE
COERCEDUP
COERCESWAP
COERCE2
%ABSCOERCE
(COERCE{}2)
C%>#
HXS>#
(2HXS>#)
2HXSLIST?
05A51
CHR>#
(%→#)
(%→##)
( ob % → # ob )
( % %’ → # #’ )
(%→#)
( {%} → {#} )
( C% → # #’ )
( hxs → # )
( hxs hxs → # # )
( { hxs hxs’ } → # #’ )
Converts list of two hxs to two bints. Generates
"Bad Argument Value" for invalid input.
( chr → # )
Chapter 2: HP Objects
14
2.1.6 Arithmetic Functions
03DBC
25B0B
#+
(#+OVF)
03DEF
03E2D
6256A
6257A
6258A
6259A
625AA
625BA
625CA
625DA
625EA
03DE0
03E0E
03E4E
625FA
6260A
6261A
6262A
03EC2
191B9
#1+
#2+
#3+
#4+
#5+
#6+
#7+
#8+
#9+
#10+
#12+
##1#2#3#4#5#6#*
#*OVF
03E6F
62691
62674
6264E
03EF7
03E8E
#2*
#6*
#8*
#10*
#/
#2/
637CC
#1--
63808
#1-+
624FB
627D5
#-#2/
#+DUP
( # #’ → #+#’ )
( # #’ → #+#’ )
0 ≤ result ≤ FFFFF
( # → #+1 )
( # → #+2 )
( # → #+3 )
( # → #+4 )
( # → #+5 )
( # → #+6 )
( # → #+7 )
( # → #+8 )
( # → #+9 )
( # → #+10 )
( # → #+12 )
( # #’ → #-#’ )
( # → #-1 )
( # → #-2 )
( # → #-3 )
( # → #-4 )
( # → #-5 )
( # → #-6 )
( # #’ → #*#’ )
( # #’ → #*#’ )
0 ≤ result ≤ FFFFF
( # → #*2 )
( # → #*6 )
( # → #*8 )
( # → #*10 )
( # #’ → #r #q )
( # → #/2 )
Rounded down.
( # #’ → #-#’+1 )
aka: #-+1
( # #’ → #+#’-1 )
$1-+ is a typo in EXTABLE. aka: #+-1, $1-+
( # #’ → (#-#’)/2 )
( # #’ → #+#’ #+#’ )
Chapter 2: HP Objects
62DFE
63051
627F8
62E12
63065
62809
62E26
1DABB
6281A
5E4A9
#+SWAP
#+OVER
#-DUP
#-SWAP
#-OVER
#1+DUP
#1+SWAP
#1+ROT
#1-DUP
#1-SWAP
62FD9
28558
62E4E
#1-ROT
#1-UNROT
#1-1SWAP
628EB
626F7
6292F
63704
DUP#1+
DUP#2+
DUP#12DUP#+
637F4
62794
62904
DROP#1SWAP#SWAP#1+
51843
637E0
51857
5EAF4
637A4
6372C
6377C
63718
63768
637B8
5FB76
62DCC
SWAP#1+SWAP
SWAP#1SWAP#1-SWAP
(SWAPDROP#1-)
SWAPOVER#OVER#+
OVER#ROT#+
ROT#ROT#1+
ROT#1+UNROT
ROT#+SWAP
63740
63754
62DE5
3PICK#+
4PICK#+
4PICK#+SWAP
15
( ob # #’ → #+#’ ob )
( ob # #’ → ob #+#’ ob )
( # #’ → #-#’ #-#’ )
( ob # #’ → #-#’ ob )
( ob # #’ → ob #-#’ ob )
( # → #+1 #+1 )
( ob # → #+1 ob )
( ob ob’ # → ob’ #+1 ob )
( # → #-1 #-1 )
( ob # → #-1 ob )
aka: pull
( ob ob’ # → ob’ #-1 ob )
( ob ob’ # → #-1 ob ob’ )
( # → 1 #-1 )
Returns the bint ONE and the result.
( # → # #+1 )
( # → # #+2 )
( # → # #-1 )
( # #’ → # #’ #+#’ )
aka: DUP3PICK#+
( # ob → #-1 )
( # #’ → #’-# )
( meta ob → meta&ob )
aka: SWP1+
( # ob → #+1 ob )
( # ob → ob #-1 )
( # ob → #-1 ob )
( ob # → #-1 )
( # #’ → #’ #-#’ )
( # #’ → # #’+# )
( # #’ → # #’-# )
( # ob #’ → ob #’+# )
( # ob #’ → ob #’-# )
( # ob ob’ → ob ob’ #+1 )
( # ob ob’ → #+1 ob ob’ )
( # ob #’ → #’+# ob )
aka: ROT+SWAP
( # ob #’ → # ob #’+# )
( # ob1 ob2 #’ → # ob1 ob2 #’+# )
( # ob1 ob2 #’ → # ob1 #’+# ob2 )
aka: 4PICK+SWAP
Chapter 2: HP Objects
624BA
624C6
03EB1
#MIN
#MAX
#AND
16
( # #’ → #’’ )
( # #’ → #’’ )
( # #’ → #’’ )
Bitwise AND.
2.1.7 Tests
03D19
03D4E
03CE4
03D83
03CC7
03CA6
622B6
622A7
636C8
6229A
62289
636B4
63673
636F0
#=
#<>
#<
#>
#0<>
#0=
#1<>
#1=
#2<>
#2=
#3=
#5=
#<3
#>1
6289B
628D1
63385
2DUP#<
2DUP#>
ONE_EQ
620EB
628B5
6364B
62266
6365F
622C5
636DC
622D4
63687
OVER#=
2DUP#=
OVER#0=
DUP#0=
OVER#<
DUP#1=
OVER#>
DUP#0<>
DUP#<7
6362D
2#0=OR
2.2 Real Numbers
( # #’ → flag )
( # #’ → flag )
( # #’ → flag )
( # #’ → flag )
( # → flag )
( # → flag )
( # → flag )
( # → flag )
( # → flag )
( # → flag )
( # → flag )
( # → flag )
( # → flag )
( # → flag )
aka: ONE#>
( # #’ → # #’ flag )
( # #’ → # #’ flag )
( # → flag )
Uses EQ test.
( # #’ → # flag )
( # #’ → # #’ flag )
( # #’ → # #’ flag )
( # → # flag )
( # #’ → # flag )
( # → # flag )
( # #’ → # flag )
( # → # flag )
( # → # flag )
Returns TRUE if the argument is smaller than #7.
( # # → flag )
Returns TRUE if either argument is zero.
Chapter 2: HP Objects
17
2.2.1 Built-in Real Numbers
2A487
2A42E
2A419
2A404
2A3EF
2A3DA
2A3C5
2A3B0
2A39B
2A386
2A4B1
2A2B4
2A49C
494B4
495AA
650BD
650D2
2A2C9
2A2DE
650A8
2A2F3
2A443
2A308
2A31D
2A332
514EB
2A347
2A35C
2A371
650E7
1CC03
1CC1D
1CC37
1CC51
1CC85
%-MAXREAL
%-9
%-8
%-7
%-6
%-5
%-4
%-3
%-2
%-1
%-MINREAL
%0
%MINREAL
%.1
(%.15)
%.5
(%-.5)
%1
%2
%e
%3
%PI
%4
%5
%6
(%2PI)
%7
%8
%9
%10
%11
%12
%13
%14
%15
-9.99E499
-9
-8
-7
-6
-5
-4
-3
-2
-1
-1E-499
0
1E-499
.1
.15
.5
-.5
1
2
e
3
π
4
5
6
2π
7
8
9
10
11
12
13
14
15
Chapter 2: HP Objects
1CD3A
1CD54
1CDF2
1CE07
1CC6B
1CCA4
1CCC3
1CCE2
1CD01
1CD20
1CD73
1CD8D
320B1
415F1
650FC
65111
6513B
65126
22352
22367
2237C
22391
0F02D
2A472
514DC
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%80
%100
%180
(%200)
(%400)
%360
(%1200)
(%2400)
(%4800)
(%9600)
(%TICKSday)
%MAXREAL
1REV
18
16
17
18
19
20
21
22
23
24
25
26
27
80
100
180
200
400
360
1200
2400
4800
9600
707788800
9.99E499
( → 6.28318530718 )
( → 360. )
( → 400. )
Returns the angle of a full circle, corresponding to
the current angular mode.
2.2.2 Built-in Extended Real Numbers
2A4C6
2A562
2B3DD
2A57C
10E68
%%0
%%.1
%%.4
%%.5
cfF
2A4E0
%%1
0
0.1
0.4
0.5
0.555...
%%5/9 for C↔F conversion.
1
Chapter 2: HP Objects
10E82
cfC
2A4FA
2A514
2A458
2A62C
2A52E
2A548
0F688
2B1FF
2A596
2B2DC
2B300
10E9C
10EB6
%%2
%%3
(%%PI)
PI/180
%%4
%%5
%%2PI
%%7
%%10
%%12
%%60
(%%KZERO)
(%%RZERO)
19
1
For C↔K conversion.
2
3
π
π/180
4
5
2π
7
10
12
60
273.15
459.67
2.2.3 Stack Manipulation Combined with Reals
5198F
1CA0D
54B1E
54A9C
56AFB
50A3B
(DROP%0)
(DROP%1)
(DROP%0ABND)
(DROP%1ABND)
(4DROP%0)
(UNROT2DROP%0)
(
(
(
(
(
(
ob → %0 )
ob → %1 )
ob → %0 )
ob → %1 )
1...4 → %0 )
1 2 3 → 3 %0 )
(
(
(
(
(
(
(
(
(
(
(
(
% → %% )
ob % → %% ob )
%% → % )
% % → %% %% )
%% %%’ → % %’ )
#→%)
##→%%)
# → %% )
{#} → {%} )
{# #} → {% %} )
hxs → % )
C% → %re %im )
2.2.4 Conversion
2A5C1
62E8F
2A5B0
2B45C
2B470
18DBF
1950B
63B96
19529
%>%%
%>%%SWAP
%%>%
2%>%%
2%%>%
UNCOERCE
UNCOERCE2
UNCOERCE%%
(UNCOERCE{}2)
5435D
05D2C
HXS>%
C%>%
Chapter 2: HP Objects
2EC11
%IP>#
20
( % → #IP(ABS(%)) )
Does ABS too.
2.2.5 Real Functions
2A974
51BE4
50262
2A981
50276
2A95B
2A9BC
62BF1
2A9FE
2AA70
2A900
2A920
2A8D7
2AAAF
2AA9E
2AB09
2AAF6
1B3F5
1B47B
2AB2F
2AB42
2AB6E
1B995
2ABA7
2AB81
1BA0C
2ABBA
2ABEF
2AC40
2AC91
2ACC1
1B6EA
2ACF1
%+
%+SWAP
%1+
%%1%>%%%*
%10*
%/
%^
%ABS
%CHS
%SGN
%1/
%>%%1/
%SQRT
%>%%SQRT
(CK%SQRT)
(%SQ)
%EXP
%EXPM1
%LN
(CK%LN)
%LNP1
%LOG
(CK%LOG)
%ALOG
%SIN
%COS
%TAN
%ASIN
(CK%ASIN)
%ACOS
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
% %’ → %+%’ )
ob % %’ → %+%’ ob )
% → %+1 )
% %’ → %-%’ )
% → %-1 )
% %’ → %%-%%’ )
% %’ → %*%’ )
% → %*10 )
% %’ → %/%’ )
% %’ → %^%’ )
% → %’ )
% → -% )
% → -1/0/1 )
% → 1/% )
% → 1/%% )
√
% → a% )
√
% → a%% )
√
% → a%% )
% → %’ )
% → e^% )
% → e^%-1 )
% → LN% )
% → LN% )
% → LN(%+1) )
% → LOG% )
% → LOG% )
% → 10^% )
% → SIN% )
% → COS% )
% → TAN% )
% → ASIN% )
% → ASIN% )
% → ACOS% )
Chapter 2: HP Objects
1B775
2AD21
2ADAE
2ADDA
2ADED
2AE00
2AE13
1B86C
2AE26
1B8DE
2A930
2AE39
2AF4D
2AF60
2AF86
2AF73
2ABDC
2AFAC
1B30D
2AD38
2AD5B
2B529
2B53D
2AE62
2AE75
2AE4C
(CK%ACOS)
%ATAN
%SINH
%COSH
%TANH
%ASINH
%ACOSH
(CK%ACOSH)
%ATANH
(CK%ATANH)
%MANTISSA
%EXPONENT
%FP
%IP
%FLOOR
%CEIL
%MOD
(%INT)
(%ARG)
%ANGLE
%>%%ANGLE
RNDXY
TRCXY
%COMB
%PERM
%NFACT
2B0C4
%FACT
2AA81
%NROOT
2A70E
2A6F5
62D81
51AB7
2AFC2
%MIN
%MAX
%MAXorder
(%MAXIMIZE)
%RAN
21
( % → ACOS% )
( % → ATAN% )
( % → SINH% )
( % → COSH% )
( % → TANH% )
( % → ASINH% )
( % → ACOSH% )
( % → ACOSH% )
( % → ATANH% )
( % → ATANH% )
( % → %mant )
( % → %expn )
( % → %frac )
( % → %int )
( % → %maxint <=% )
( % → %minint >=% )
( % %’ → %rem )
( % %’ → %rem )
( % %’ → %rem )
( %x %y → %ang )
( %x %y → %%ang )
( % %places → %’ )
( % %places → %’ )
( % %’ → COMB(%,%’) )
( % %’ → PERM(%,%’) )
( % → %! )
Calculates factorial of number.
( % → gamma(%+1) )
Calculates gamma(x+1).
( % %n → %’ )
Calculates the %nth root of the real number. Equivalent to user function XROOT.
( % %’ → %lesser )
( % %’ → %greater )
( % %’ → %max %min )
( % %’ → %max %min )
( → %random )
Returns next random number.
Chapter 2: HP Objects
2B044
%RANDOMIZE
2B07B
DORANDOMIZE
2A9C9
2AA0B
2AA30
2A622
2A655
2B48E
2B4BB
2B4F2
51A71
%OF
%T
%CH
%D>R
%R>D
%REC>%POL
%POL>%REC
%SPH>%REC
(2%>%%SQR)
22
( %seed → )
System level RDZ: seeds the random number generator.
(%→)
Stores given number as random number seed.
( % %’ → %’/% * 100 )
( % %’ → %pctotal )
( % %’ → %pcchange )
( %deg → %rad )
( %rad → %deg )
( %r %ang → %x %y )
( %x %y → %r %ang )
( %r %ang %ph → %x %y %z )
( %r %ang %ph → %x %y %z )
Does <REF>2%>%% and then <REF>%%SQR
2.2.6 Extended Real Functions
2A943
2A94F
2A99A
62FED
62EA3
63C18
2A9E8
63BBE
63B82
2AA5F
2AC27
2AD7C
51A94
520B2
2A8F0
2AD08
2AD4F
2AD6C
2ACD8
2A910
2AA92
%%+
%%%%*
%%*ROT
%%*SWAP
%%*UNROT
%%/
SWAP%%/
%%/>%
%%^
%%SINRAD
%%ANGLERAD
(%%SQR)
(2DUP%%R)
%%ABS
%%ACOSRAD
%%ANGLE
%%ANGLEDEG
%%ASINRAD
%%CHS
%%1/
%%’ → %%+%%’ )
%%’ → %%-%%’ )
%%’ → %%*%%’ )
ob’ %% %%’ → ob’ %%+%%’ ob )
%% %%’ → %%+%%’ ob )
ob’ %% %%’ → %%+%%’ ob ob’ )
%%’ → %%/%%’ )
%%’ → %%’’ )
%%’ → % )
%%’ → %%^%%’ )
→ %%’ )
→ %%’ )
→ %%’ )
(
(
(
(
(
(
(
(
(
(
(
(
(
%%
%%
%%
ob
ob
ob
%%
%%
%%
%%
%%
%%
%%
(
(
(
(
(
(
(
%% → %%abs )
%% → %%rad )
%%x %%y → %%ang )
%%x %%y → %%deg )
%% → %%rad )
%% → -%% )
%% → 1/%% )
Chapter 2: HP Objects
2AC57
2AC68
2ADC7
2AC78
2AB1C
2AB5B
2AF99
%%COS
%%COSDEG
%%COSH
%%COSRAD
%%EXP
%%LN
%%FLOOR
2AB94
2A6DC
2B498
2B4C5
2AC06
2AC17
2AD95
2AAEA
2ACA8
%%LNP1
%%MAX
%%R>P
%%P>R
%%SIN
%%SINDEG
%%SINH
%%SQRT
%%TANRAD
23
( %% → %%cos )
( %%deg → %%cos )
( %% → %%cosh )
( %%rad → %%cos )
( %% → e^%% )
( %% → ln %% )
( %% → %%maxint )
aka: %%INT
( %% → %%ln(%%+1) )
( %% %%’ → %%max )
( %%x %%y → %%radius %%angle )
( %%r %%ang → %%x %%y )
( %% → %%sin )
( %%deg → %%sin )
( %% → %%sinh )
√
( %% → a%% )
( %%rad → %%tan )
2.2.7 Tests
2A8C1
2A8CC
2A871
2A8B6
2A88A
2A8A0
2A76B
63BAA
2A7CF
%=
%<>
%<
%<=
%>
%>=
%0=
DUP%0=
%0<>
( % %’ → flag )
( % %’ → flag )
( % %’ → flag )
( % %’ → flag )
( % %’ → flag )
( % %’ → flag )
( % → flag )
( % → flag )
( % → flag )
Can be used to change a user flag into a system flag.
2A738
2A799
2A7F7
2A81F
2A8AB
2A87F
2A895
2A75A
%0<
%0>
%0>=
%%<
%%<=
%%>
%%>=
%%0=
(
(
(
(
(
(
(
(
% → flag )
% → flag )
% → flag )
%% %%’ → flag
%% %%’ → falg
%% %%’ → flag
%% %%’ → flag
%% → flag )
)
)
)
)
Chapter 2: HP Objects
2A7BB
2A727
2A80B
2A788
2A7E3
%%0<>
%%0<
%%0<=
%%0>
%%0>=
24
(
(
(
(
(
%%
%%
%%
%%
%%
→
→
→
→
→
flag
flag
flag
flag
flag
)
)
)
)
)
2.3 Complex Numbers
2.3.1 Built-in Complex Numbers
524AF
524F7
5196A
5193B
5267F
526AE
C%0
C%1
C%-1
C%%1
(C%i)
(C%-i)
(0,0)
(1,0)
(-1,0)
(%%1,%%0)
(0,1)
(0,-1)
2.3.2 Conversion
519F8
05C27
632A9
51A37
519A3
519B7
51A07
519CB
519DF
51C6B
05DBC
C%%>C%
%>C%
SWAP%>C%
Re>C%
C>Re%
C>Im%
%%>C%
C%>%%
C%>%%SWAP
(SWAP2C%>%)
C%%>%%
(
(
(
(
(
(
(
(
(
(
(
C%% → C% )
%re %im → C% )
%im %re → C% )
%re → C% )
C% → %re )
C% → %im )
%%re %%im → C% )
C% → %%re %%im )
C% → %%im %%re )
C% C%’ → %re %im %re’ %im’ )
C%% → %%re %%im )
(
(
(
(
C%
C%
C%
C%
2.3.3 Functions
51A4A
51A5F
51C16
51CFC
(C%*i)
(C/i)
(C%C+C)
(C%C-C)
→ C%’
→ C%’
C%’ →
C%’ →
)
)
C%’’ )
C%’’ )
Chapter 2: HP Objects
1B48F
51EC8
51BD0
51BF8
51CE8
51CD4
51D4C
51D60
51E19
51E64
52374
52360
52342
52062
51B70
51EFA
52107
1B48F
520CB
51BB2
52099
52193
521E3
522BF
52305
52530
52571
525B7
52804
52863
52675
5262F
52648
5265C
5281D
52836
527EB
05C72
(C%C*C)
(C%C/C)
(C%C+R)
(C%R+C)
(C%C-R)
(C%R-C)
(C%C*R)
(C%R*C)
(C%R/C)
(C%C/R)
C%C^C
C%C^R
C%R^C
C%ABS
C%CHS
C%1/
C%SQRT
(C%C*C)
C%SGN
C%CONJ
C%ARG
C%EXP
C%LN
C%LOG
C%ALOG
C%SIN
C%COS
C%TAN
C%ASIN
C%ACOS
C%ATAN
C%SINH
C%COSH
C%TANH
C%ASINH
C%ACOSH
C%ATANH
(%%>C%%)
25
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
C% → C%^2 )
C% C%’ → C%’’ )
C% % → C%’ )
% C% → C%’ )
C% % → C%’ )
% C% → C%’ )
C% % → C%’ )
% C% → C%’ )
% C% → C%’ )
C% % → C%’ )
C% C%’ → C%’’ )
C% % → C%’ )
% C% → C%’ )
C% → % )
C% → -C% )
C% → 1/C% )
√
C% → aC% )
C% → C%^2 )
C% → C%/C%ABS )
C% → C%’ )
C% → % )
C% → e^C% )
C% → ln C% )
C% → log C% )
C% → 10^C% )
C% → sin C% )
C% → cos C% )
C% → tan C% )
C% → asin C% )
C% → acos C% )
C% → atan C% )
C% → sinh C% )
C% → cosh C% )
C% → tanh C% )
C% → asinh C% )
C% → acosh C% )
C% → atanh C% )
%%re %%im → C%% )
Chapter 2: HP Objects
51C84
51C3E
51D10
51DE2
51F13
51C9D
51CB1
51D24
51D38
51DAB
51DBF
51F3B
51F7C
52080
51B91
51BC1
(SWAP2C%%>%%)
(C%%C+C)
(C%%C-C)
(C%%C*C)
(C%%C/C)
(C%%C+R)
(C%%R+C)
(C%%R-C)
(C%%C-R)
(C%%C*R)
(C%%R*C)
(C%%R/C)
(C%%C/R)
(C%%ABS)
C%%CHS
C%%CONJ
26
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
C%% C%%’ → %%re %%im %%re’ %%im’ )
C%% C%%’ → C%%’’ )
C%% C%%’ → C%%’’ )
C%% C%%’ → C%%’’ )
C%% C%%’ → C%%’’ )
C%% %% → C%%’ )
%% C%% → C%%’ )
%% C%% → C%%’ )
C%% %% → C%%’ )
C%% %% → C%%’ )
%% C%% → C%%’ )
%% C%% → C%%’ )
C%% %% → C%%’ )
C%% → %% )
C%% → -C%% )
C%% → C%%’ )
2.3.4 Tests
51B43
51B2A
C%0=
C%%0=
( C% → flag )
( C%% → flag )
2.3.5 Real and Complex Number Functions
35B47
(SWITCHFLOATS)
35B88
(SWITCH2FLOATS)
37D19
(F%>L%)
37BE9
(L%+)
37C0C
(L%-)
37C2F
(L%*)
( B% → ? )
Dispatches action based on type. The order is %,
C%, %%, C%%. For example, to change the sign of
any float:
:: SWITCHFLOATS %CHS C%CHS %%CHS C%%CHS ;
( L% L% → ? )
Works similarly to the above function. The order is
%% %%, C%% %%, %% C%%, C%% C%%.
( % → %% )
( C% → C%% )
Converts float to long float.
( L% L% → L% )
Adds long real or complex numbers.
( L% L% → L% )
Subtracts long real or complex numbers.
( L% L% → L% )
Multiplies long real or complex numbers.
Chapter 2: HP Objects
37C52
(L%/)
37CD3
(B%NEG)
37C75
(B%ABS)
37DF6
(B%0=)
27
( L% L% → L% )
Divides long real or complex numbers.
( B% → B%’ )
Changes sign of any number.
( B% → B%’ )
Absolute value of any number.
( B% → flag )
Compares any number to zero.
2.4 Character Strings
2.4.1 Built-in Characters
6541E
CHR_00
6566A
65425
65686
CHR_Newline
CHR_...
CHR_Space
6542C
65433
65663
65678
6543A
65441
65448
6544F
65456
6545D
65464
6546B
65472
65479
65480
65487
6548E
65495
6549C
654A3
654AA
CHR_DblQuote
CHR_#
CHR_LeftPar
CHR_RightPar
CHR_*
CHR_+
CHR_,
CHR_CHR_.
CHR_/
CHR_0
CHR_1
CHR_2
CHR_3
CHR_4
CHR_5
CHR_6
CHR_7
CHR_8
CHR_9
CHR_:
’\00’, CHR 0d 00h
The NULL character.
’\0a’, CHR 10d 0Ah
’...’, CHR 31d 1Fh
’ ’, CHR 32d 20h
The space character.
’"’, CHR 34d 22h
’#’, CHR 35d 23h
’(’, CHR 40d 28h
’)’, CHR 41d 29h
’*’, CHR 42d 2Ah
’+’, CHR 43d 2Bh
’,’, CHR 44d 2Ch
’-’, CHR 45d 2Dh
’.’, CHR 46d 2Eh
’/’, CHR 47d 2Fh
’0’, CHR 48d 30h
’1’, CHR 49d 31h
’2’, CHR 50d 32h
’3’, CHR 51d 33h
’4’, CHR 52d 34h
’5’, CHR 53d 35h
’6’, CHR 54d 36h
’7’, CHR 55d 37h
’8’, CHR 56d 38h
’9’, CHR 57d 39h
’:’, CHR 58d 3Ah
Chapter 2: HP Objects
654B1
654B8
654BF
654C6
654CD
654D4
654DB
654E2
654E9
654F0
654F7
654FE
65505
6550C
65513
6551A
65521
65528
6552F
65536
6553D
65544
6554B
65552
65559
65560
65567
6556E
65575
6557C
65694
6569B
6568D
65583
6558A
65591
65598
6559F
CHR_;
CHR_<
CHR_=
CHR_>
CHR_A
CHR_B
CHR_C
CHR_D
CHR_E
CHR_F
CHR_G
CHR_H
CHR_I
CHR_J
CHR_K
CHR_L
CHR_M
CHR_N
CHR_O
CHR_P
CHR_Q
CHR_R
CHR_S
CHR_T
CHR_U
CHR_V
CHR_W
CHR_X
CHR_Y
CHR_Z
CHR_[
CHR_]
CHR_UndScore
CHR_a
CHR_b
CHR_c
CHR_d
CHR_e
28
’;’,
’<’,
’=’,
’>’,
’A’,
’B’,
’C’,
’D’,
’E’,
’F’,
’G’,
’H’,
’I’,
’J’,
’K’,
’L’,
’M’,
’N’,
’O’,
’P’,
’Q’,
’R’,
’S’,
’T’,
’U’,
’V’,
’W’,
’X’,
’Y’,
’Z’,
’[’,
’]’,
’_’,
’a’,
’b’,
’c’,
’d’,
’e’,
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
CHR
59d 3Bh
60d 3Ch
61d 3Dh
62d 3Eh
65d 41h
66d 42h
67d 43h
68d 44h
69d 45h
70d 46h
71d 47h
72d 48h
73d 49h
74d 4Ah
75d 4Bh
76d 4Ch
77d 4Dh
78d 4Eh
79d 4Fh
80d 50h
81d 51h
82d 52h
83d 53h
84d 54h
85d 55h
86d 56h
87d 57h
88d 58h
89d 59h
90d 5Ah
91d 5Bh
93d 5Dh
95d 5Fh
97d 61h
98d 62h
99d 63h
100d 64h
101d 65h
Chapter 2: HP Objects
655A6
655AD
655B4
655BB
655C2
655C9
655D0
655D7
655DE
655E5
655EC
655F3
655FA
65601
65608
6560F
65616
6561D
65624
6562B
65632
656A2
656A9
6564E
6565C
65655
65639
65640
65647
65671
6567F
656B0
656B7
656BE
CHR_f
CHR_g
CHR_h
CHR_i
CHR_j
CHR_k
CHR_l
CHR_m
CHR_n
CHR_o
CHR_p
CHR_q
CHR_r
CHR_s
CHR_t
CHR_u
CHR_v
CHR_w
CHR_x
CHR_y
CHR_z
CHR_{
CHR_}
CHR_Angle
CHR_Integral
CHR_Deriv
CHR_->
CHR_<<
CHR_>>
CHR_Pi
CHR_Sigma
CHR_<=
CHR_>=
CHR_<>
2.4.2 Built-in Strings
29
’f’, CHR 102d 66h
’g’, CHR 103d 67h
’h’, CHR 104d 68h
’i’, CHR 105d 69h
’j’, CHR 106d 6Ah
’k’, CHR 107d 6Bh
’l’, CHR 108d 6Ch
’m’, CHR 109d 5Dh
’n’, CHR 110d 6Eh
’o’, CHR 111d 6Fh
’p’, CHR 112d 70h
’q’, CHR 113d 71h
’r’, CHR 114d 72h
’s’, CHR 115d 73h
’t’, CHR 116d 74h
’u’, CHR 117d 75h
’v’, CHR 118d 76h
’w’, CHR 119d 77h
’x’, CHR 120d 78h
’y’, CHR 121d 79h
’z’, CHR 122d 7Ah
’{’, CHR 123d 7Bh
’{’, CHR 125d 7Dh
’6 ’, CHR 128d 80h
R
’ ’, CHR 132d 84h
’∂’, CHR 136d 88h
’→’, CHR 141d 8Dh
’’, CHR 171d ABh
’’, CHR 187d BBh
’π’, CHR 135d 87h
’Σ’, CHR 133d 85h
’≤’, CHR 137d 89h
’≥’, CHR 138d 8Ah
’6=’, CHR 139d 8Bh
Chapter 2: HP Objects
055DF
NULL$
65254
SPACE$
65212
(14SPACES$)
65238
NEWLINE$
2E4F0
CRLF$
652B4
652C0
6516A
65150
65176
65182
651D6
651CA
6573B
65711
65703
656F5
6571F
(toklparen)
(tokrparen)
(tok[)
(tok])
tok{
(tok})
tok<<
(tok>>)
$_LRParens
$_[]
$_{}
$_<<>>
$_’’
6572D
65749
$_::
$_2DQ
414BD
($_:)
65290
65284
tok,
tok’
652FC
6529C
65308
25446
0FA69
0FA8E
0FACE
6534C
65358
toktok.
tok=
tok->
tok_g
tok_m
tok_s
tok0
tok1
30
""
Empty string.
" "
aka: tok_
"
"
String of 14 spaces.
"\0a"
Newline.
"\0d\0a"
Carriage return and line feed.
"("
")"
"["
"]"
"{"
"}"
""
""
"()"
"[]"
"{}"
""
"’’"
Two single quotes.
"::"
""""
Two double quotes.
":"
": "
","
"’"
One single quote.
"-"
"."
"="
"→"
"g"
"m"
"s"
"0"
"1"
Chapter 2: HP Objects
65364
65370
6537C
65388
65394
653A0
652A8
653AC
653B8
651BE
(tok2)
(tok3)
(tok4)
(tok5)
(tok6)
(tok7)
(tok;)
tok8
tok9
tokESC
651E2
65278
tokexponent
tokquote
6518E
651A6
651B2
652D8
652F0
652E4
651EE
65320
65244
651FA
65314
6519A
65206
652CC
65797
657A7
656E5
656D5
toksharp
(tok$)
(tok&)
(tok*)
(tok+)
(tok/)
(tokanglesign)
(tokDER)
($DER)
(tokSIGMA)
(tokSQRT)
(tokuscore)
(tokWHERE)
(tok^)
$_RAD
$_GRAD
$_XYZ
$_R<Z
656C5
$_R<<
65769
65757
6577B
6532C
$_EXIT
$_ECHO
$_Undefined
(tokCTGROB)
31
"2"
"3"
"4"
"5"
"6"
"7"
";"
"8"
"9"
"\1B"
Escape character.
"E"
"""
One double quote.
"#"
"$"
"&"
"*"
"+"
"/"
"6 "
"∂"
"der"
"Σ"
√
" a"
"_"
"|"
"^"
"RAD"
"GRAD"
"XYZ"
"R6 Z"
"R<angle>Z"
"R6 6 "
"R<angle><angle>"
"EXIT"
"ECHO"
"Undefined"
"GROB"
Chapter 2: HP Objects
6533E
65260
(tokCTSTR)
(tokUNKNOWN)
32
"C$"
"UNKNOWN"
2.4.3 Built-in Strings with Stack Manipulation
62D59
NULL$SWAP
04D3E
DROPNULL$
04D57
(TWODROPNULL$)
1613F
NULL$TEMP
( ob → $ ob )
NULL$, then SWAP.
( ob → NULL$ )
DROP then NULL$.
( ob ob’ → NULL$ )
2DROP then NULL$.
(→$)
Creates null string in temporary memory (NULL$,
then <REF>TOTEMPOB).
2.4.4 Conversion
167E4
#>$
167D8
#:>$
162B8
a%>$
05BE9
ID>$
140F1
DOCHR
540BB
hxs>$
54061
HXS>$
(#→$)
Creates string from the bint (decimal).
( # → "#: " )
Creates string from the bint and appends a colon
and a space. Ex: "1: "
(%→$)
Converts real number into string using current display mode. aka: a%>$,
( id/lam → $ )
Converts identifier into string.
(%→$)
Creates string of the character with the number specified.
( hxs → $ )
Uses current display mode and wordsize.
( hxs → $ )
Does <REF>hxs>$ and then appends base character.
2.4.5 Management
05A75
#>CHR
6475C
CHR>$
05636
LEN$
( # → chr )
Returns character with the specified ASCII code.
( chr → $* Strings )
Converts a character into a string.
( $ → #length )
Returns length in bytes.
Chapter 2: HP Objects
1CA26
(LEN$>%)
627BB
DUPLEN$
05622
OVERLEN$
63191
NEWLINE$&$
2E4DC
APNDCRLF
1782E
(2LEN$#+)
127CA
(DROPDUPLEN$1+)
050ED
CAR$
0516C
CDR$
645B1
POS$
645B1
POSCHR
15EF6
(ONEPOS$)
1CAD7
(XEQPOS$)
645BD
POS$REV
645BD
POSCHRREV
12770
COERCE$22
33
($→%)
LEN$ then UNCOERCE.
($→$#)
DUP then LEN$.
( $ ob → $ ob #len )
OVER then LEN$.
( $ → "$\0a" )
Appends newline character to string.
aka:
NEWLINE&$
( $ → $’ )
Appends carriage return and line feed to string.
( $ $’ → $ $’ # )
Returns sum of length of two strings.
( $ ob → $ #len+1 )
Does DROP, then DUP, then LEN$ and finally #1+.
( $ → chr )
( $ → "" )
Returns first character of string as a string, or NULL$
for null string.
( $ → $’ )
Returns string without first character, or NULL$ for
null string.
( $ $find start# → #pos )
( $ $find start# → #0 )
Search for $find in $search, starting at position
#start. Returns position of $find or 0 if not found.
Same entry as POSCHR.
( $search chr #start → #pos )
( $search chr #start → #0 )
Same entry as <REF>POS$.
( $ $find/chr → #pos )
( $ $find/chr → #0 )
<REF>POS$ with #start = 1.
( $ $find/chr → %pos )
( $ $find/chr → %0 )
<REF>POS$ with #start = 1 and followed by
UNCOERCE.
( $ $find #limit → #pos )
( $ $find #limit → #0 )
Searches backwards from #limit to #1. Same entry
as <REF>POSCHRREV.
( $seach chr #start → #pos )
( $seach chr #start → #0 )
Same entry as <REF>POS$REV.
( $ → $’ )
If the string is longer than 22 characters, truncates
it to 21 characters and appends "...".
Chapter 2: HP Objects
34
45676
Blank$
( #len → $ )
Creates a string with the specified number of spaces.
49709
PromptIdUtil
127A7
SEP$NL
05733
SUB$
1C8BB
(XEQSUB$)
63245
#1-SUB$
63259
1_#1-SUB$
6326D
LAST$
63281
#1+LAST$
62D6D
SUB$SWAP
30805
SUB$1#
61C1C
EXPAND
05193
&$
63F6A
&$SWAP
62376
!append$
622E5
!insert$
62F2F
!append$SWAP
62312
!!append$?
623A0
!!append$
( id ob → $ )
Creates string of the form "id: ob".
( $ → $’ $’’ )
Separates string at the first newline. $” is the substring before the first newline; $’ the substring after
the first newline.
( $ #start #end → $’ )
Returns substring between specified positions.
( $ % %’ → $’ )
Same as <REF>SUB$ but uses real numbers as arguments.
( $ #start #end+#1 → $’ )
Does #1- and then SUB$.
( $ #end → $’ )
Returns substring with the first #end characters.
aka: 1_#1-SUB
( $ #start → $’ )
Returns substring from the specified start position
to the end (inclusive).
( $ #start-#1 → $’ )
Returns substring from the specified start position
to the end (exclusive).
( ob $ # #’ → $’ ob )
SUB$ then SWAP.
( $ #pos → #’ )
Returns bint with ASCII code of character at the
specified position.
( hxs #nibs → hxs’ )
Appends #nibs zero nibbles to the hxs.
( $ $’ → $+$’ )
Concatenates two strings.
( ob $ $’ → $+$’ ob )
&$ then SWAP.
( $ $’ → $+$’ )
Tries &$, if not enough memory does !!append$?.
( $ $’ → $’+$ )
Does SWAP then <REF>!append$.
( ob $ $’ → $+$’ ob )
!append$ then SWAP.
( $ $’ → $+$’ )
Attempts append "in place" if target is in tempob.
( $ $’ → $+$’ )
Tries appending "in place".
Chapter 2: HP Objects
62394
!!insert$
0525B
>H$
052EE
>T$
62BB0
APPEND_SPACE
622EF
SWAP&$
0D304
TIMESTR
188D2
(NOT$)
18873
AND$
18887
OR$
1889B
XOR$
18961
(!NOT$)
188E6
(!AND$)
188F5
(!OR$)
18904
(!XOR$)
1410F
(DONUM)
35
( $ $’ → $’+$ )
Tries inserting "in place".
( $ chr → $’ )
Prepends character to string
( $ chr → $’ )
Appends character to string.
( $ → $’ )
Appends space to string.
( $ $’ → $’+$ )
Concatenates two strings.
( %dt %tm → "dy dt tm" )
Returns string representation of time, using current
format. Example:
"WED 06/24/98 10:00:45A"
( $1 $2 → $’ )
Logical NOT.
( $1 $2 → $’ )
Logical AND. Errors if strings are not the same
length.
( $ $’ → $’’ )
Logical OR. Errors if strings are not the same length.
( $ $’ → $’’ )
Logical XOR. Errors if strings are not the same
length.
( $ $’ → $’’ ??? )
Logical NOT "in place".
( $ $’ → $’’ ??? )
Logical AND. Does not check if strings are the same
length.
( $ $’ → $’’ ??? )
Logical OR, does not check if strings are the same
length.
( $ $’ → $’’ ??? )
Logical XOR. Does not check if strings are the same
length.
( $ → CHR )
Returns number of first character of string.
2.4.6 Parsing Strings
14137
DOSTR>
($→?)
Internal version of <REF>STR→.
Chapter 2: HP Objects
36
238A4
palparse
( $ → ob T )
( $ → $ #pos $’ F )
Tries parsing a string into an object. If successful, returns object and TRUE, otherwise returns position of
error, the offending part of the string $’, and FALSE.
If the string contains several arguments, the resulting object is a secondary containing these objects.
0BC6F
!*trior
0BCCF
!*triand
0BD54
tok8cktrior
0BD60
tok8trior
2534A
nultrior
26162
GetNextToken
25452
getmatchtok
( F → <SKIP> )
( T T → <COLA> )
(TT→)
( F T → F T <SEMI> )
( $1 $1 → :: $1 <Ob1> ; )
( $1 $2 → :: $1 <Ob2> <Rest> ; )
( GNT data $1 $1 → :: GNT data GetNextToken ;
)
( GNT data $1 $2 → :: $1 <Ob1> <Rest> ; )
( NULL$ → :: ; )
( $ → :: $ <Ob1> <Rest> ; )
( hxs-mask $ #start → hxs-mask $ #next $token
)
( hxs-mask $ #loc $_tok → hxs-mask $ #next
$match )
40AD9
40B2E
Parse.1
ParseFail
40B56
(DispBadToken)
( ob $parsed #pos $’ → )
Uses DispBadToken to re-edit the parsed string and
displays "Syntax Error".
( ob $parsed #pos $’ → )
Re-edits the parsed string, positions the cursor to
the location of the error. Used by ParseFail.
2.4.7 Decompilation
1795A
!DcompWidth
17980
DcompWidth@
(#→)
Sets the width (in characters) of decompiled strings.
This width is used to cut the resulting string (for
stack display) or to break it into lines (mostly for
editing). Note that most decompilation entries reset this value to the stack or editor width. Use
stkdecomp$w and editdecomp$w to make sure the
current width is used and not changed.
(→#)
Recalls the width of decompiled strings (in characters).
Chapter 2: HP Objects
159FA
(setStdWid)
159EB
stkdecomp$w
15978
1stkdecomp$w
41422
>Review$
15B31
editdecomp$w
15A0E
EDITDECOMP$
15B13
DECOMP$
14088
DO>STR
62B5B
palrompdcmp
37
(→)
Sets DcompWidth to the standard value for stack display, either 19 or 30 characters, depending on system
flag 72 (stack minifont).
-Flags: -72
( ob → $ )
Decompiles for stack display using the current
DcompWidth to cut the string if it is too long.
( ob → $ )
Calls setStdWid and decompiles for stack display
(cutting the string if necessary).
( id → $ )
Makes a string from the variable name and its contents (decompiled with <REF>Decomp1Line), for
display with the review key. If the argument is a
command, returns its name.
( ob → $ )
Decompiles entire object for editing. It only decompiles the UserRPL components. Some System RPL
entries like <REF>TakeOver are simply skipped, others are written as "External". Breaks the resulting
strings into lines using the current DcompWidth.
( ob → $ )
Calls setStdEditWid and the decompiles for editing
like <REF>editdecomp$w.
( ob → $ )
Calls <REF>setStdWid and decompiles entire object
(UserRPL components only). Breaks the string into
lines using DcompWidth as width.
($→$)
( ob → $ )
Internal version of →STR.
( romptr → $ T )
Decompiles a rompointer for the UserRPL stack. If
it is a named rompointer, returns the name. Otherwise returns "XLIB n m".
2.4.8 String Tests
0556F
63209
142A6
NULL$?
DUPNULL$?
($<$?)
( ob → flag )
( ob → ob flag )
( $ $’ → flag )
String comparizon, alphabetically by character numbers.
Chapter 2: HP Objects
1420A
($>$?)
142E2
($<=$?)
142BA
($>=$?)
42C3D
CkChr00
38
( $ $’ → flag )
String comparizon, alphabetically by character numbers.
( $ $’ → flag )
String comparizon, alphabetically by character numbers.
( $ $’ → flag )
String comparizon, alphabetically by character numbers.
( $ → $ flag )
Returns FALSE if string contains any null characters.
2.5 HEX Strings
2.5.1 Conversion
059CC
#>HXS
543F9
%>#
( # → hxs )
Length will be five.
( % → hxs )
Converts real number into hxs. Should be called
%>HXS.
2.5.2 General Functions
54039
WORDSIZE
53CAA
dostws
055D5
NULLHXS
05566
(NULLHXS?)
5435D
0518A
#>%
&HXS
61C1C
EXPAND
0EDE1
MAKEHXS
3742D
(!MAKEHXS)
05616
LENHXS
05815
SUBHXS
(→#)
Returns the current wordsize as a bint.
(#→)
Sets the current wordsize.
HXS 0
Puts a null hxs in the stack.
( hxs → flag )
Returns TRUE if the input is a null hxs.
( hxs → % )
( hxs hxs’ → hxs’’ )
Appends hxs” to hxs’.
( hxs #nibs → hxs’ )
Appends #nibs zero nibbles to the hxs.
( #nibs → hxs )
Makes blank hxs of specified size.
( #nibs → hxs )
Makes hxs filled with random data.
( hxs → #nibs )
Returns length in nibbles.
( hxs #m #n → hxs’ )
Returns sub hxs string.
Chapter 2: HP Objects
53EA0
bit+
54330
bit%#+
54349
bit#%+
53EB0
bit-
542FE
bit%#-
5431C
bit#%-
53ED3
bit*
542D1
bit%#*
542EA
bit#%*
53F05
bit/
5429F
bit%#/
542BD
bit#%/
53D04
bitAND
53D15
bitOR
53D26
bitXOR
53D4E
bitNOT
53E65
bitASR
53E0C
bitRL
53E3B
bitRLB
53DA4
bitRR
53DE1
bitRRB
53D5E
bitSL
53D6E
bitSLB
39
( hxs hxs’ → hxs’’ )
Adds two hxs.
( % hxs → hxs’ )
Adds real to hxs, returns hxs.
( hxs % → hxs’ )
Adds real to hxs, returns hxs.
( hxs hxs’ → hxs’’ )
Subtracts hxs2 from hxs1.
( % hxs → hxs’ )
Subtracts hxs from real, returns hxs.
( hxs % → hxs’ )
Subtracts real from hxs, returns hxs.
( hxs hxs’ → hxs’’ )
Multiplies two hxs.
( % hxs → hxs’ )
Multiplies real by hxs, returns hxs.
( hxs % → hxs’ )
Multiplies hxs by real, returns hxs.
( hxs hxs’ → hxs’’ )
Divides hxs1 by hxs2.
( % hxs → hxs’ )
Divides real by hxs, returns hxs.
( hxs % → hxs’ )
Divides hxs by real, returns hxs.
( hxs hxs’ → hxs’’ )
Bitwise AND.
( hxs hxs’ → hxs’’ )
Bitwise OR.
( hxs hxs’ → hxs’’ )
Bitwise XOR.
( hxs → hxs’ )
Bitwise NOT.
( hxs → hxs’ )
Arithmetic shift one bit to the right. The most significant bit (the sign) does not change.
( hxs → hxs’ )
Shifts circularly one bit to the left.
( hxs → hxs’ )
Shifts circularly one byte to the left
( hxs → hxs’ )
Shifts circularly one bit to the right.
( hxs → hxs’ )
Shifts circularly one byte to the right.
( hxs → hxs’ )
Shifts one bit to the left.
( hxs → hxs’ )
Shifts one byte to the left.
Chapter 2: HP Objects
53D81
bitSR
53D91
bitSRB
53EC3
(bitNEG)
40
( hxs → hxs’ )
Shifts one bit to the right.
( hxs → hxs’ )
Shifts one byte to the right.
( hxs → hxs’ )
Changes sign of hxs.
2.5.3 Tests
544D9
HXS==HXS
544EC
HXS#HXS
54552
HXS<HXS
54500
HXS>HXS
5452C
HXS>=HXS
5453F
HXS<=HXS
( hxs hxs’
== test
( hxs hxs’
6= test
( hxs hxs’
< test
( hxs hxs’
> test
( hxs hxs’
≥ test
( hxs hxs’
≤ test
→ %flag )
→ %flag )
→ %flag )
→ %flag )
→ %flag )
→ %flag )
2.6 Tagged Objects
05E81
>TAG
225F5
USER$>TAG
22618
%>TAG
05F2E
ID>TAG
05E9F
647BB
({}>TAG)
TAGOBS
05EC9
64775
(TAG>)
STRIPTAGS
647A2
STRIPTAGSl2
2.7 Arrays
( ob $tag → tagged )
Tags an object.
( ob $tag → tagged )
Maximum of 255 characters in string.
( ob % → tagged )
Converts real to string using current display mode
and tags object.
( ob id/lam → tagged )
Tags object with identifier or lam.
( { id ob } → tagged )
( ob $tag → tagged )
( ob.. { $.. } → tagged... )
Tags one or more objects.
( tagged → ob $tag )
( tagged → ob )
Strips all tags from the object.
( tagged ob’ → ob ob’ )
Strips all tags from the object in level two.
Chapter 2: HP Objects
41
2.7.1 General Functions
03562
ARSIZE
035A9
DIMLIMITS
0371D
GETATELN
0C506
rGETATELN
0C501
(GETEL)
35D35
(MATIDN)
3745E
SWAPROWS
37508
9358F
(SWAPCOLUMNS)
(TYPEARRY@)
03685
(ARRYEL?)
03685
(FINDELN)
1DBB0
(BANGARRY)
35CAE
MATCON
37E0F
METREDIM
357A8
MDIMS
62F9D
MDIMSDROP
( [] → # )
Returns number of elements as a bint.
( [] → {#n #m} )
Returns list of array dimensions.
( # [] → ob T )
( # [] → F )
Gets one element from array.
Gets one element from array referenced by rompointer.
( #i [] → ob T )
( #i [] → F )
Gets one element from array.
( [F%] → [F%]’ )
Creates identity matrix. Errors if input is not a
square matrix.
( M % %’ → M’ )
SWAP two rows in matrix. Internal version of xRSWP.
( [] #m #n → []’ #m #n )
( [] → # )
Returns address of the prolog of the array element
type.
( {#n #m} [] → # T )
( {#n #m} [] → F )
Returns TRUE if array element exists.
( {} A → # flag )
Return index # of element {} in array.
( el # M → M’ )
Puts el at index # of matrix M.
( [%] % → [%]’ )
( [C%] C% → [C%]’ )
Replace all elements of [F%] by F%.
( [F%] {#n #m} → [F%]’ )
Redimensions matrix. Removes elements or adds zeros as necessary.
( [1D] → #m F )
( [2D] → #m #n T )
If it is a vector, returns number of elements and
FALSE. If it is an array (including arrays with only
one line), returns dimensions and TRUE.
( [2D] → #m #n )
MDIMS followed by DROP.
Chapter 2: HP Objects
63141
OVERARSIZE
355B8
PULLREALEL
355C8
PULLCMPEL
3558E
(PULLEL)
35602
(PULLEREALEL)
355D8
(PULLLONGEL)
35628
PUTEL
3566F
PUTREALEL
356F3
PUTCMPEL
36115
(MAT+)
36278
(MAT-)
3644E
(MAT*)
36AC3
(MAT/)
362DC
(MATFLOAT*)
363DB
(MATFLOAT/)
36444
(MATSQ)
35F30
(MATCONJ)
35DEB
(MATNEG)
36A99
(MATINV)
37E0F
3811F
MATREDIM
MATTRN
42
( [] ob → [] ob #elts )
Does OVER then <REF>ARSIZE.
( [%] # → [%] % )
Gets real element.
( [C%] # → [C%] C% )
Gets complex element.
( [F%] #n → [F%] F% )
Gets real or complex element.
( [%] #n → [%] %% )
Gets real element then converts to long real.
( [F%] #n → [F%] L% )
Gets element then converts to long.
( [%] % # → [%]’ )
( [C%] C% # → [C%]’ )
Puts element at specified position. Converts to
"short" before. Warning: no copy to tempob first.
( [%] % # → [%]’ )
Puts real element at specified position. Warning: no
copy to tempob first.
( [C%] C% # → [C%]’ )
Puts complex element at specified position. Warning: no copy to tempob first.
( [F%] [F%]’ → [F%]’’ )
Adds two arrays.
( [F%] [F%]’ → [F%]’’ )
Subtracts two arrays.
( [F%] [F%]’ → [F%]’’ )
Multiplies two arrays.
( [F%] [F%]’ → [F%]’’ )
Divides two arrays.
( [F%] F% → [F%]’ )
Multiplies matrix by float.
( [F%] F% → [F%]’ )
Divides matrix by float.
( [F%] → [F%]’ )
Squares matrix.
( [F%] → [F%]’ )
If a complex array, does the conjugate of all elements.
If a real array, does nothing.
( [F%] → [F%]’ )
Changes sign of all elements of array.
( [F%] → [F%]’ )
Reciprocal of all elements of array.
( [F%] {#n #m} → [F%]’ )
( [F%] → [F%]’ )
Transposes matrix.
Chapter 2: HP Objects
35FA3
(DUP%0CON)
36A48
(MATDET)
369E9
(MATABS)
36705
(MATDOT)
36791
(MATCROSS)
365BB
(MATRSD)
368F4
(MATRNRM)
3690D
(MATCNRM)
36039
(MATR>C)
360B6
(MATC>R)
35F8F
(MATRE)
35FEE
(MATIM)
35E2C
(MATRND)
35EA9
(MATTRNC)
35C2C
(DOARRYPRG1)
35C63
(DOARRYPRG2)
43
( [F%] → [F%] [0%] )
DUP then creates a matrix of the same size filled with
zeros.
( [F%] → F% )
Calculates determinant of matrix. Generates "Invalid Dimension" error for non-square matrices.
( [F%] → F% )
Returns the scalar magnitude of array.
( [F%] [F%]’ → F% )
Returns the dot product of two vectors.
( [F%] [F%]’ → [F%]’’ )
Returns the cross product of two vectors. Generates
a "Invalid Dimension" error if inputs are not vectors.
( [F%] [F%] [F%] → [F%] )
Calculates residuals of solutions of a linear system.
Row norm.
( [F%] → F% )
Column norm.
( [%re] [%im] → [C%] )
Creates complex matrix from real and imaginary
parts.
( [C%] → [%re] [%im] )
Explodes complex matrix into real and imaginary
parts.
( [F%] → [%re] )
Returns (real) matrix with real part of complex numbers. Does nothing if the input is a real matrix.
( [F%] → [%im] )
Returns (real) matrix with imaginary part of complex numbers. Returns an array of zeros if input is
a real matrix.
( [F%] % → [F%]’ )
RND on all elements of matrix.
( [F%] % → [F%]’ )
TRNC on all elements of matrix.
( seco [F%] → [F%]’ )
Evaluates seco for each element in array, then builds
array again. Argument for seco will be L%.
( seco [F%] [F%] → [F%]’ )
Same as above, but seco has two arguments: one
from array1 and another from array2. Arrays must
be F%. Arguments for seco will be L%.
Chapter 2: HP Objects
44
2.7.2 Conversion
03442
MAKEARRY
19294
(>ARRY)
1D054
XEQ>ARRAY
1D02C
(XEQ>VECTOR)
1D0AB
(DOARRY>)
( {#n #m} ob → [] )
Makes array with all elements initialized to ob.
( F%..F% #n [%F] → [F%]’ )
Copies floats into array.
( F%..F% {#n #m} → [F%] )
Makes array with specified dimensions and elements.
Does checks first. aka: XEQ>ARRY
( F%..F% %n → [%F] )
Creates a vector.
( [] → F%..F% {#n #m} )
Explodes array. Only works for arrays of (normal)
real and complex numbers.
2.7.3 Statistics
2C22F
STATCLST
2C270
(STATRCL)
2C1F3
(STATSTO)
2C535
STATN
2C58A
STATSMIN
2C558
STATSMAX
2C571
STATMEAN
2C5A3
STATSTDEV
2C5BC
STATTOT
2C5D5
STATVAR
2C675
(STATCOL)
2C6B6
(STATXCOL)
(→)
Clears ΣDAT.
( → ob )
Recalls ΣDAT.
( ob → )
Stores ob into ΣDAT.
(→N)
Internal NΣ.
(→%)
Internal MINΣ.
(→%)
Internal MAXΣ.
(→%)
( → [] )
Internal MEAN.
(→%)
( → [] )
Internal SDEV.
(→%)
( → [] )
Internal TOT.
(→%)
( → [] )
Internal VAR.
( % %’ → )
Internal COLΣ.
(n→)
Internal XCOL.
Chapter 2: HP Objects
2C6CF
(STATYCOL)
2C6F2
2C706
2C8E6
(STATGETXCOL)
(STATGETYCOL)
(STATCOV)
2C940
(STATX)
2C959
(STATY)
2C972
(STATXX)
2C99A
(STATYY)
2C9C2
(STATXY)
2CA0D
2CB4D
(STATLR)
(STATPREDX)
2CADA
(STATPREDY)
2CCD3
2CCBA
2CCEE
2CD09
2CCDF
2CCFD
2C83C
(ColumnMIN)
(ColumnMAX)
(ColumnMEAN)
(ColumnTDEV)
(ColumnTOT)
(ColumnVAR)
(STATCORR)
45
(n→)
Internal YCOL.
(→%)
Internal COV.
(→%)
Internal ΣX.
(→%)
Internal ΣY.
(→%)
Internal ΣX2.
(→%)
Internal ΣY2.
(→%)
Internal ΣXY.
( % → %’ )
Internal PREDX.
( % → %’ )
Internal PREDY.
(→%)
Internal CORR.
2.8 Unit Objects
2.8.1 Creating Units
10B5E
10B68
10B72
10B7C
10B86
05481
um*
um/
um^
umP
umEND
EXTN
* marker
/ marker
^ marker
Char prefix operator
Unit end operator
( ob1..obn #n → u )
Builds a unit object.
Chapter 2: HP Objects
46
2.8.2 General Functions
0FE44
U>NCQ
0F33A
UM>U
0F371
UMCONV
0F945
UMSI
0F34E
UMU>
0F218
UNIT>$
197C8
(UMFACT)
10047
U>nbr
10065
Unbr>U
0F41B
TempConv
1553B
KeepUnit
( u → n%% cf%% qhxs )
Returns the number, conversion factor to base units
and a vector in the form:
[ kg m A s K cd mol r sr ? ]
where each element represents the exponent of that
unit. For example, 1 N U>NCQ would return:
%%1 %%1 [ 1 1 0 -2 0 0 0 0 0 0 ]
since it is equivalent to 1 kg*m/s^2
( % u → u’ )
Replaces number part of unit.
( u1 u2 → u1’ )
Change units of unit1 to units of unit2.
( u → u’ )
Equivalent to user word UBASE.
( u → % u’ )
Returns number and normalized part of unit.
(u→$)
Converts unit to string.
( u1 u2 → u )
Equivalent to user word UFACT.
(u→%)
Returns number part of unit.
( u % → u’ )
Replaces number part of unit.
???
Used by UMCONV for the conversion of temperature
units.
( % ob ob’ → % ob )
( % ob u → u’ ob )
If the level one object is a unit object, replaces the
numeric part of it with the number on level 3. If not,
just DROP.
2.8.3 Arithmetic Functions
0F6A2
0F774
0F792
0F823
0FBAB
0FC3C
UM+
UMUM*
UM/
UM%
UM%CH
(
(
(
(
(
(
u
u
u
u
u
u
u’ → u’’ )
u’ → u’’ )
u’ → u’’ )
u’ → u’’ )
%percent → u’ )
u’ → % )
Chapter 2: HP Objects
0FCCD
0FB8D
0FB6F
0F8FA
0F5FC
0F615
0F841
0F913
0F92C
0FD4A
UM%T
UMMIN
UMMAX
UMXROOT
UMABS
UMCHS
(UMINV)
UMSQ
UMSQRT
(UMOPER:)
0FCE6
0FCFA
0FD0E
0FD22
0FD36
0FD68
0FD8B
0F660
0F62E
0F674
UMSIGN
UMIP
UMFP
UMFLOOR
UMCEIL
UMRND
UMTRC
UMCOS
UMSIN
UMTAN
47
( u u’ → % )
( u u’ → u? )
( u u’ → u? )
( u u’ → u’’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
Evaluates next object with numeric unit part, then
builds unit again. For example:
:: UMOPER: %1/ ;
(u→%)
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
( u → u’ )
2.8.4 Tests
0F584
0F598
0F5AC
0F5C0
0F5D4
0F5E8
0F3E4
UM=?
UM#?
UM<?
UM>?
UM<=?
UM>=?
puretemp?
2.9 Composites
( u u’ → %flag )
( u u’ → %flag )
( u u’ → %flag )
( u u’ → %flag )
( u u’ → %flag )
( u u’ → %flag )
( [] []’ → [] []’ flag )
Checks of the two arrays both denote pure temperature units, i.e. if both arrays are equal to
[0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]
Chapter 2: HP Objects
48
2.9.1 General Operations
0521F
&COMP
052FA
>TCOMP
052C6
>HCOMP
1AC93
(SWAP>HCOMP)
05089
CARCOMP
6317D
?CARCOMP
05153
CDRCOMP
0567B
LENCOMP
63231
DUPLENCOMP
1CA3A
(LENCOMP>%)
055B7
NULLCOMP?
6321D
DUPNULLCOMP?
056B6
NTHELCOMP
62B9C
NTHCOMPDROP
62D1D
NTHCOMDDUP
71C3B
rNTHELCOMP
( comp comp’ → comp’’ )
Concatenates two composites.
( comp ob → comp+ob )
Adds ob to tail (end) of composite.
( comp ob → ob+comp )
Adds ob to head (beginning) of composite.
( ob comp → ob+comp )
Does SWAP then >HCOMP.
( comp → ob_head )
( comp_null → comp_null )
Returns first object of the composite, or a null composite if the argument is a null composite.
( comp T → ob )
( comp F → comp )
If the flag is TRUE, does CARCOMP.
( comp → comp-ob_head )
( comp_null → comp_null )
Returns the composite minus its first object, or a
null composite if the argument is a null composite.
( comp → #n )
Returns length of composite (number of objects).
( comp → comp #n )
Does DUP then <REF>LENCOMP.
( comp → %n )
Returns length of composite as a real number.
( comp → flag )
If the composite is empty, returns TRUE.
( comp → comp flag )
Does DUP then <REF>NULLCOMP?.
( comp #i → ob T )
( comp #i → F )
Returns specified element of composite and TRUE, or
just FALSE if it could not be found.
( comp #i → ob )
Does <REF>NTHELCOMP then DROP.
( comp #i → ob ob )
Does <REF>NTHCOMPDROP then DUP.
( romptr #i → ob T )
( romptr #i → F )
Returns specified element of composite referenced by
the romptr, and TRUE, or just FALSE if it could not
be found.
Chapter 2: HP Objects
64426
POSCOMP
644A3
EQUALPOSCOMP
644BC
NTHOF
6448A
#=POSCOMP
05821
SUBCOMP
643EF
matchob?
64127
Embedded?
644D0
Find1stTrue
644EE
Find1stT.1
49
( comp ob pred → #i )
( comp ob pred → #0 )
(eg: pred = ’ %<)
Evaluates pred for all elements of composite and ob,
and returns index of first object for which the pred
is TRUE. If no one returned TRUE, returns #0. For
example, the program below returns #4:
:: { %1 %2 %3 %-4 %-5 %6 %7 } %0
’ %< POSCOMP ;
( comp ob → #pos )
( comp ob → #0 )
POSCOMP with EQUAL as test.
( ob comp → #i )
( ob comp → #0 )
Does SWAP then <REF>EQUALPOSCOMP.
( comp # → #i )
( comp # → #0 )
POSCOMP with #= as test.
( comp #m #n → comp’ )
Returns a sub-composite. Makes all index checks
first.
( ob comp → T )
( ob comp → ob F )
Returns TRUE if ob is EQUAL to any element of the
composite.
( ob1 ob2 → flag )
Returns TRUE if ob2 is embedded in, or is the same
as, ob1. Otherwise returns FALSE.
( comp test → ob T )
( comp test → F )
Tests every element for test. The first one that returns TRUE is put into the stack along with TRUE.
If no object returned TRUE, FALSE is put into the
stack. For example, the program below returns %-4
and TRUE.
:: { %1 %2 %2 %-4 %-5 %6 } ’ %0<
Find1stTrue ;
Recursive internal function for Find1stTrue.
Chapter 2: HP Objects
6452F
Lookup
64548
Lookup.1
64593
EQLookup
6480B
NEXTCOMPOB
50
( ob test comp → nextob T )
( ob test comp → ob F )
Tests every odd element (1,3,...) in the composite.
If a test returns TRUE, the object after the tested one
is returned, along with TRUE. If no object tests TRUE,
FALSE is returned. For example, the program below
returns %6 and TRUE.
:: %0 ’ %<
{ %1 %2 %3 %-4 %-5 %6 }
Lookup ;
( ob test → nextob T )
( ob test → ob F )
Return Stack:
( comp → )
Lookup with the composite already pushed (with >R)
onto the runstream. Called by Lookup.
( ob comp → nextob T )
( ob comp → ob F )
Lookup with EQ as test.
( comp #ofs → comp #ofs’ ob T )
( comp #ofs → comp F )
Returns object at specified nibble offset from start.
If the object is SEMI (i.e., the end of the composite
has been reached) returns FALSE. To get the first
element, use FIVE as offset value (to skip the prolog).
ZERO works as well.
2.9.2 Building
05331
05459
05445
0546D
54CEF
COMPN
{}N
::N
SYMBN
(SYMBN:)
63F01
top&Cr
5E661
05481
(ONESYMBN)
EXTN
5E0DA
P{}N
( obn..ob1 #n #prolog → comp )
( obn..ob1 #n → { obn..ob1 } )
( ob1..obn #n → :: ob1..obn ; )
( ob1..obn #n → sym )
( ob1..obn #n → symb )
Does ’R, SWAP#1+ then SYMBN. Creates a symbolic
from the meta in the stack and the next object in
the runstream. This object is added to the end of
the symbolic.
( meta1 meta2 → symb )
Does top& then <REF>SYMBN: .
( ob1..obn #n → symb )
( ob1..obn #n → u )
Builds a unit object.
( ob1..obn #n → {} )
Build list with possible garbage collection.
Chapter 2: HP Objects
5E111
(P::N)
5E0A3
(PSYMBN)
51
( ob1..obn #n → seco )
Build seco with possible garbage collection.
( ob1..obn #n → sym )
Build symb with possible garbage collection.
2.9.3 Exploding
054AF
631E1
631F5
62B88
62C41
4A95A
INNERCOMP
DUPINCOMP
SWAPINCOMP
INCOMPDROP
INNERDUP
ICMPDRPRTDRP
1C973
636A0
5E585
(XEQLIST>)
INNER#1=
INNERtop&
( comp → obn..ob1 #n )
( comp → comp obn..ob1 #n )
( comp obj → obj obn..ob1 #n )
( comp → obn..ob1 )
( comp → obn..ob1 #n #n )
( comp → obn...ob4 ob2 ob1 )
Does <REF>INCOMPDROP then ROTDROP.
( comp → obn..ob1 %n )
( comp → obn..ob1 flag )
( obn..ob1 #n comp → obm..ob1 #m )
Explodes composite and adds to meta: INNERCOMP
top& Adds composite objects to meta object.
2.9.4 Lists
055E9
NULL{}
63A6F
23EED
631B9
631CD
631A5
1DC00
DUPNULL{}?
ONE{}N
TWO{}N
THREE{}N
#1-{}N
PUTLIST
0E461
(INSERTN{})
0E4DE
(REMOVEN{})
49CD6
(ROLL{})
35491
apndvarlst
( → {} )
Pushes a null list to the stack.
( {} → {} flag )
( ob → { ob } )
( ob1 ob2 → { ob1 ob2 } )
( ob1 ob2 ob3 → { ob1 ob2 ob3 } )
( ob1..obn #n+1 → {} )
( ob #i {} → {}’ )
Replaces object at specified position. Assumes valid
#i.
( {} ob #n → {}’ )
Insert ob at #nth position. Assumes valid #n.
( {} #n → {}’ )
Removes nth ob. Assumes valid #n.
( {} → {}’ )
Rolls list elements.
( {} ob → {}’ )
Appends ob to list if not already there.
Chapter 2: HP Objects
152FF
EqList?
52
( ob → )
Is ob a list of equations? Returns T if ob is a list of
at least two elements, and the second element is not
a list itself.
2.9.5 Secondaries
055FD
NULL::
63FE7
Ob>Seco
63FCE
?Ob>Seco
63FFB
2Ob>Seco
632D1
::NEVAL
5E8DE
(argum)
5E9A7
(infarg?)
( → :: ; )
Returns null secondary.
( ob → :: ob ; )
Does ONE then <REF>::N.
( ob → :: ob ; )
If the object is not a secondary, does Ob>Seco.
( ob1 ob2 → :: ob1 ob2 ; )
Does TWO then <REF>::N.
( ob1..obn #n → ? )
Does <REF>::N then <REF>EVAL.
( seco → seco #args )
Returns argument count for secondary. Checks first
command, it it is different from CK0, CK1&Dispatch,
etc. #5 is returned.
( seco → seco flag )
Is first command in secondary CKINFARGS?
2.10 Meta Objects
2.10.1 Stack Functions
5E35C
0326E
63FA6
62F75
(dup)
NDROP
DROPNDROP
#1+NDROP
169A5
5EB1C
NDROPFALSE
psh
5EB58
5EBDB
5EBC6
(rot)
(unrot)
(4roll)
5EBEA
(4unroll)
5ED45
(5roll)
( meta → meta meta )
( 1..n #n → )
( 1..n #n ob → )
( ob 1..n #n → )
aka: N+1DROP
( ob1..obn #n → F )
( meta1 meta2 → meta2 meta1 )
Should be called swap.
( meta1 meta2 meta3 → meta2 meta3 meta1
( meta1 meta2 meta3 → meta3 meta1 meta2
( meta1 meta2 meta3 meta4 → meta2 meta3
meta1 )
( meta1 meta2 meta3 meta4 → meta4 meta1
meta3 )
( meta1..meta5 → meta2..meta5 meta1 )
)
)
meta4
meta2
Chapter 2: HP Objects
5ED5A
5EBFC
5ED6C
63911
(5unroll)
(N+1roll)
(N+1unroll)
SWAPUnNDROP
638FD
SWAPUnDROP
5E857
63F1A
(rotswap)
metaROTDUP
5E870
(4rollunrot)
53
( meta1..meta5 → meta5 meta1..meta4 )
( META1..METAn+1 #n → META2..METAn+1 META1 )
( META1..METAn+1 #n → METAn+1 META1..METAn )
( meta1 meta2 → meta2 )
Should be called swapdrop.
( meta1 meta2 → meta2 ob1..obn )
Swaps two metas and drops the count. Should be
called swapDROP.
( meta1 meta2 meta3 → meta2 meta1 meta3 )
( meta1 meta2 meta3 → meta2 meta3 meta1 meta1
)
Should be called rotdup.
( meta1 meta2 meta3 meta4 → meta2 meta1 meta3
meta4 )
2.10.2 Combining Functions
5E415
5E4D1
63F2E
63F42
top&
pshtop&
ROTUntop&
roll2top&
5E3C0
5E3AC
5E843
5E490
5B861
(over&)
psh&
(overev&)
(2top&)
(top&pshtop&)
( meta1 meta2 → meta1&meta2 )
( meta1 meta2 → meta2&meta1 )
( meta1 meta2 meta3 → meta2 meta3&meta1 )
( meta1 meta2 meta3 → meta3 meta1&meta2 )
aka: rolltwotop&
( meta1 meta2 meta3 → meta1&meta2 meta3 )
( meta1 meta2 meta3 → meta1&meta3 meta2 )
( meta1 meta2 meta3 → meta2&meta1 meta3 )
( meta1 meta2 meta3 → meta1&meta2&meta3 )
( meta1 meta2 meta3 → meta2&meta3&meta1 )
2.10.3 Meta and Object Operations
62904
SWAP#1+
6119E
5FC24
61305
63105
5E3E8
5E401
5E4A9
DUP#1+PICK
(pick1)
get1
OVER#2+UNROL
(pshm1)
psh1top&
pull
5EAF4
(pulldrop)
( meta ob → meta&ob )
aka: SWP1+
( n..1 #n → n..1 #n n )
( ob meta → ob meta ob )
( ob meta → meta ob )
( meta ob → ob meta )
( meta ob → ob #1 meta )
( meta ob → ob&meta )
( meta&ob → meta ob )
aka: #1-SWAP
( meta&ob → meta )
Chapter 2: HP Objects
5E6BB
5E4BD
5FA45
5CC12
5FA63
548AA
5E706
5E7A5
57432
10ADB
10AF9
5E4EA
5E503
5D6FA
5E67A
25322
(pullpshm1)
pullrev
(pulldroppull)
(2pull2DROP)
(revpulldrop)
(revpull&psh)
psh1&
psh1&rev
(addtpsh)
(UobROT)
(unrot1)
pullpsh1&
(pullrev1&)
(pshpullpsh1&)
pshzer
(4psh)
554B3
55607
5483C
(repl%1)
(repl%-1)
(COLAkeep1st)
5FC38
5E51C
(%1pshm1)
(addt:)
5E530
(addt2:)
5E59E
(repl:)
5E549
(psh1&rev:)
5E562
(psh1&rev2:)
5DD65
(2psh1&rev:)
55477
(replfunc)
560ED
xssgneral
56101
xnsgeneral
5611F
xsngeneral
562BE
(dropaddoper)
54
( meta&ob → ob #1 meta )
( ob&meta → meta ob )
( meta&ob1&ob2 → meta ob1 )
( meta&ob1&ob2 → meta )
( meta&ob1 ob2 → meta ob2 )
( meta&ob1 ob2 → ob1&ob2 meta )
( meta1 meta2 ob → ob&meta1 meta2 )
( meta1 meta2 ob → ob&meta1 meta2 )
( meta1 meta2 ob → meta1&ob meta2 )
( ob meta1 meta2 → meta1 meta2 ob )
( meta1 meta2 ob → ob meta1 meta2 )
( meta1 meta2&ob → ob&meta1 meta2 )
( meta1 meta2&ob → meta1&ob meta2 )
( meta1&ob meta2 → ob&meta2 meta1 )
( meta → #0 meta )
( meta1 ob1..ob4 → ob1&..ob4 meta1 )
meta2 = ob1&ob2&b3&ob4
( meta&ob → meta&%1 )
( meta&ob → meta&%-1 )
( meta&ob → ob )
Returns and ( meta&ob ob )
( meta → %1 #1 meta )
( meta → meta&ob )
ob is next ob in runstream.
( meta → meta&ob1&ob2 )
ob is next ob in runstream.
( meta&ob → meta&ob’ )
ob is next ob in runstream.
( meta1 meta2 → meta1&ob meta2 )
ob is next ob in runstream.
( meta1 meta2 → meta1&ob1&ob2 meta2 )
ob is next ob in runstream.
( meta1 meta2 → meta1&ob meta2&ob )
ob is next ob in runstream.
( meta&ob → meta&LAM1 )
Uses contents of LAM1.
( meta1 meta2 → meta1&meta2&LAM1 )
Uses contents of LAM1.
( meta → LAM3&meta&LAM1 )
Uses contents of LAM1 and LAM3.
( meta → meta&LAM3&LAM1 )
Uses contents of LAM1 and LAM3.
( meta1 meta2 meta3 → meta1&meta2&LAM1 )
Uses contents of LAM1.
Chapter 2: HP Objects
56309
(MetaUnCalc)
55
( meta ob → LAM3 #1 )
Uses contents of LAM1 LAM3.
2.10.4 Other Operations
64345
SubMetaOb
643BD
SubMetaOb1
5F996
(tailpsh)
28296
metatail
584B2
(MEQU?)
5768A
(ObInMeta?)
55314
(?addinver:)
5540E
(?addrever)
5613D
58715
(?addsimir)
(NoIdsInMeta?)
5AD08
(dvars?)
( meta #start #end → meta’ )
Gets a sub-meta. Does range checks.
( ob1..obi..obn #n #i #n #i → ob1..obi #n #i
)
This function can be used to take the first i objects
of a meta, if you follow it with SWAPDROP. Example:
:: %1 %2 %3 %4 %5 BINT5
BINT3 BINT5 BINT3
SubMetaOb1 ;
results in:
%1 %2 %3 #5 #3
( meta #n → meta1 meta2 )
Pushes n-1 last objects in meta to meta1.
( ob1..obn-i..obn #i #n+1 → ob1..ob..obn-i
#n-i obn-i+1..obn #i )
#n is the count of the objects in meta. Takes the
last #i elements of meta and creates a new one.
Example:
:: %1 %2 %3 %4 %5
BINT2 BINT6 metatail ;
Results:
%1 %2 %3 #3 %4 %5 #2
( meta1 meta2 → meta1 meta2 flag )
If the metas are equal (i.e., same count and equal
objects) returns TRUE.
( meta ob → meta ob flag )
Returns TRUE if ob is equal to some ob in meta.
( meta&Nob → meta )
( meta → meta&1LAM )
If next object in the runstream is equal to first object
of meta, drops that object. Otherwise, adds 1LAM
to meta.
( meta&1LAM → meta&1LAM )
( meta → meta&1LAM )
Adds 1LAM to meta, if not already there.
( meta meta → meta )
( meta → meta flag )
If meta has any ids, lams or secondaries starting with
CK0, returns FALSE.
( meta → meta flag )
Returns TRUE if meta contains any LAM dvar.
Chapter 2: HP Objects
5670F
(>dvars)
5AC86
(dvars>)
50F60
57419
57405
5551C
55535
5554E
56183
561D8
5643A
5499F
(dropDROPf)
(DROP2dropf)
(2DROP2dropf)
(Repl0)
(Repl1)
(Repl-1)
(2Repl0)
(2Repl-1)
(DropRepl0)
(Repl0ABND)
56
( meta1 meta2 → meta1&meta2’ )
All ids in meta2 matching lam ’dvar contents are
changed to LAM ’dvar. (meta1 can be #0).
( meta → meta’ )
Lam ’dvars: are changed to 1LAM)
( ob meta → F )
( meta1 meta2 ob → F )
( meta1 meta2 ob1 ob2 → F )
( meta → %0 #0 )
( meta → %1 #1 )
( meta → %-1 #1 )
( meta1 meta2 → %0 #1 )
( meta1 meta2 → %-1 #1 )
( meta ob → %0 #1 )
( meta → %0 )
2.11 Symbolics
2.11.1 General Operations
0546D
54CEF
SYMBN
(Cr)
055F3
(NULLSYMB)
5E067
(SINNER)
5E30C
(2SINNER)
5E2F8
(2SINNERtop&)
5E32A
(SINNERMETA)
5F2A3
(EXPLODE)
( ob1..obn #n → sym )
ob1..obn #n -> symb
Does ’R, SWAP#1+ then <REF>SYMBN . Creates a
symbolic from the meta in the stack and the next
object in the runstream. This object is added to the
end of the symbolic.
( → sym )
Puts a null algebraic in the stack.
( sym → meta )
( ob → ob #1 )
If the argument is a symbolic, does INNERCOMP, otherwise ONE. Note that ob #1 is a meta object with
only one object.
( ob1 ob2 → meta1 meta2 )
SINNER for two objects.
( ob1 ob2 → meta )
Does <REF>2SINNER then <REF>top& .
( meta → meta’ )
Explodes each object in meta with SINNER and
merges the result with top&.
( ob → meta )
Uses recursive calls to SINNER to explode object.
Chapter 2: HP Objects
57
5F2EE
(IMPLODE)
( meta → ob )
Builds symbolic obeying VUNS properties (UNSYM
element), checking fcnapply, etc. Does not build
symbolic if result is a single object valid in symbolics.
5E652
symcomp
( ob → ob’ )
If ob is symbolic, does nothing, otherwise ONE SYMBN.
5A01D
SWAPcompSWAP
5E085
(CKSYMBN)
5F384
(DROPSYM)
1CF2E
(SPLITEQ)
1CFD0
(EXPR>)
1578D
CRUNCH
22F68
(SYMCRUNCH1)
22F86
(SYMCRUNCH2)
353AB
(FINDVAR)
( ob ob’ → ob’’ ob’ )
Does SWAP symcomp SWAP.
( meta → ob )
If size is not one, does SYMBN, else DROPSYM.
( ob1 ob2 → ob )
Drops ob2, if ob1 if symf does nothing, else does
ONESYMBN.
( sym → arg1 arg2 )
Internal version of EQ→.
( sym → arg1..argn %n ob )
Internal version of OBJ→.
( ob → % )
Internal version of →NUM.
( ob → % )
If id does <REF>XEQRCL , then does
<REF>CRUNCH for all object types.
( ob1 ob2 → % ob2 )
<REF>SYMCRUNCH1 for the object in level two.
( sym → {} )
Returns a list of the variables of the equation, recursing into programs and functions in the equation.
5A036
uncrunch
545A0
cknumdsptch1
(→)
Clears numeric results flag (system flag 3) for the
next command only. Example:
SYMCOLCT = :: uncrunch colct ;
-Flags: -3
( sym → symf )
Used by one argument functions to evaluate a symbolic or numeric routine according to numeric results
flag. Usage:
:: cknumdsptch1 <sym> <num> ;
If numeric mode, CRUNCH is applied to the level one
object and COLA is applied to <num>. If symbolic
mode, ckseval1: is called. Example:
:: cknumdsptch1 MetaRE xRE ;
-Flags: -3
Chapter 2: HP Objects
54DBC
(ckseval1:)
54E2A
(ckevaleq1)
558DC
sscknum2
558F5
sncknum2
5590E
nscknum2
55657
(cknum2:)
557EC
(cksseval2:)
5576F
(cksneval2:)
5575B
(cknseval:)
58
( symf’ → symf’ )
Binds next two objects in the runstream to
LAMxSYMfcn and LAMxfnc.
Explodes symf,
then evaluates next on Meta, then builds ob with
CKSYMBN. If symf is equation next is evaluated on
both sides, then equation is rebuilt (ckevaleq1).
( meta&= → sym )
Evaluates 2LAM on both sides of equation, rebuilds
symbolic and abandons temporary environment.
( sym sym → symf )
Used by two argument functions to evaluate function
according to current numeric mode.
Usage: :: sscknum2 <sym> <num> ;
In numeric mode both arguments are CRUNCHed
and <num> is COLAd. Else, cksseval2: is called.
Example:
SYM+ = :: sncknum2 Meta+ x+ ;
( sym % → symf )
Usage: :: sncknum2 <sym> <num> ;
In symbolic mode uses cksneval2:. Example:
SYM+O = :: sncknum2 Meta+Con x+ ;
( % sym → symf )
Usage: :: nscknum2 <sym> <num> ;
In symbolic mode uses cknseval2:. Example:
O+SYM = :: nscknum2 Con+Meta x+ ;
( symf symf → symf )
Used by the three above functions to determine (and
possibly to CRUNCH) the program to COLA.
( sym sym → symf )
Binds next two objects in the runstream to
LAMxSYMfcn and LAMxfcn. Explodes the objects
in the stack, and evaluates next object in the runstream. If either is an equation, ckevaleq2 is called.
Rebuilds one symbolic.
( sym % → symf )
Binds % and next two objects in the runstream to
LAMsc1, LAMxSYMfcn and LAMxfcn. Explodes
sym, evaluates LAMxSYMfnc, rebuilds symbolic. If
sym is equation, ckevaleq1 is called.
( % sym → symf )
Does SWAP then <REF>cknseval2: .
Chapter 2: HP Objects
58CE4
(parameval)
58CEE
(eval)
5918A
(evalTRUE)
59
( sym param → ? )
Ensures sym is symbolic (using symcomp), then executes param on each element of symbolic. param
is bound to 1LAM during the loop. param should
return a flag. If TRUE, or if the object in level 1 is not
an operator the loop continues, else possible COLCT
property is executed. (Better return TRUE always).
( sym → ? )
Like <REF>parameval, but without binding of a new
param. Use this for recursive evaluation with the
same parameter. (See SHOWLS and showparam for
examples).
( sym → ? T )
Used for recursive parameval.
2.11.2 Mathematical Operations
55F2B
55F44
55F5D
55F76
55F85
55F8F
55FC1
55FDA
55FF3
5600C
56025
5603E
55EE0
55EF9
55F12
56057
56070
56089
55E95
55EAE
55EC7
55E4A
55E63
(SYM+O)
(O+SYM)
(SYM+)
(SYM-O)
(O-SYM)
(SYM-)
(SYM*O)
(O*SYM)
(SYM*)
(SYM/O)
(O/SYM)
(SYM/)
(SYM^O)
(O^SYM)
(SYM^)
(SYM%MOD)
(%SYMMOD)
(SYMMOD)
(SYM%MIN)
(%SYMMIN)
(SYMMIN)
(SYM%MAX)
(%SYMMAX)
Chapter 2: HP Objects
55E7C
55C3D
55C56
55C6F
55C88
55CA1
55CBA
55CD3
55CEC
55D05
55D1E
55D37
55D50
55D69
55D82
55D9B
55DB4
55DCD
55DE6
55DFF
55E18
55E31
560A2
560BB
560D4
54EEB
54F04
54F68
54F36
5518E
551A7
551C0
551D9
5520B
551F2
54AE0
54EB9
54F1D
(SYMMAX)
(SYM%%OF)
(%SYM%OF)
(SYM%OF)
(SYM%%CH)
(%SYM%CH)
(SYM%CH)
(SYM%%T)
(%SYM%T)
(SYM%T)
(SYM%COMB)
(%SYMCOMB)
(SYMCOMB)
(SYM%PERM)
(%SYMPERM)
(SYMPERM)
(SYM%RND)
(SYMRND)
(RNDSYM)
(SYM%TRNC)
(TRCNYM)
(SYMTRCN)
(SYM%XROOT)
(%SYMXROOT)
(SYMXROOT)
(SYMNEG)
(SYMABS)
(SYMSIGN)
(SYMINV)
(SYMIP)
(SYMFP)
(SYMFLOOR)
(SYMCEIL)
(SYMMANT)
(SYMEXPONENT)
(SYMRE)
(SYMIM)
(SYMCONJ)
60
Chapter 2: HP Objects
54ED2
54F9A
54F81
54FB3
54FCC
54FE5
55049
55062
5507B
54FFE
55017
55030
55094
550AD
550C6
550F8
55143
550DF
5515C
55111
5512A
55175
55224
5523D
54F4F
55256
5226F
5599A
559B3
559CC
559E5
559FE
55A17
55A30
55A49
55A62
55A7B
55AAD
(SYMNOT)
(SYMSQ)
(SYMSQRT)
(SYMSIN)
(SYMCOS)
(SYMTAN)
(SYMASIN)
(SYMACOS)
(SYMATAN)
(SYMSINH)
(SYMCOSH)
(SYMTANH)
(SYMASINH)
(SYMACOSH)
(SYMATANH)
(SYMLN)
(SYMLNP1)
(SYMEXP)
(SYMEXPM)
(SYMLOG)
(SYMALOG)
(SYMFACT)
(SYMD>R)
(SYMR>D)
(SYMARG)
(SYMUBASE)
(SYMUVAL)
(SYM%AND)
(%SYMAND)
(SYMAND)
(SYM%OR)
(%SYMOR)
(SYMOR)
(SYM%XOR)
(%SYMXOR)
(SYMXOR)
(SYMFLOAT==)
(SYM==)
61
Chapter 2: HP Objects
55A94
55AC6
55ADF
55AF8
55B11
55B2A
55B43
55B5C
55B75
55B8E
55BA7
55BC0
55BD9
55BF2
55C0B
55C24
56331
56543
56160
56566
56359
56174
56589
56390
561BA
565CF
563DB
56214
5645D
562FA
5660B
5642B
56250
553D2
555B2
553EB
5542C
55495
(FLOATSYM==)
(SYMFLOAT<>)
(FLOATSYM<>)
(SYM<>)
(SYM%<)
(%SYM<)
(SYM<)
(SYM%>)
(%SYM>)
(SYM>)
(SYM%<=)
(%SYM<=)
(SYM<=)
(SYM%>=)
(%SYM>=)
(SYM>=)
(Con+Meta)
(Meta+Con)
(Meta+)
(Meta-Con)
(Con-Meta)
(Meta-)
(Meta*Con)
(Con*Meta)
(Meta*)
(Meta/Con)
(Con/Meta)
Meta/
(Meta^Con)
(Con^Meta)
(MetamodCon)
(ConmodMeta)
(Metamod)
(MetaNEG)
(MetaABS)
(MetaINV)
(MetaRE)
(MetaIM)
62
Chapter 2: HP Objects
55567
555E9
5533C
55378
553A5
5529C
552B0
552C4
552D8
55300
552EC
63
(MetaCONJ)
(MetaSQ)
(MetaSIN)
(MetaCOS)
(MetaTAN)
(MetaSINH)
(MetaCOSH)
(MetaTANH)
(MetaEXP)
(MetaEXPM)
(MetaALOG)
2.11.3 Collection
57D90
SYMCOLCT
57DA4
(colct)
587AA
(colfac)
( symf → symf )
:: uncrunch colct ;
( symf → symf )
Basic collection function, does not check numeric results flag. Disassembly:
:: EXPLODE
pshzer colfac
pshzer colrev
ATTNFLG@ #0<> case
:: CKSYMBN CK0NOLASTWD
?ATTNQUIT ;
pshzer colunfac
SYMN COLA coleval
;
-Flags: -3
( meta1 meta2 → meta’ )
Appends objects in meta2 tail to meta1 tail replacing
all -, /, NEG, INV and SQ with +, *, ^, and -1 as a
possible factor. Example rules:
’SQ(A)’
’A^2’
’-A’
’-1*A’
’A-B’
’A+-1*b’
’A/B’
’A*B^-1’
Chapter 2: HP Objects
57E08
(colrev)
58511
58525
585A7
58A20
(MetaLess?)
(MetaMore?)
(BodyMore?)
(colunfac)
58CDA
(coleval)
64
( meta1 meta2 → meta’ )
Appends objects in meta2 to tail of meta1 collecting
numeric factors, ordering terms according to a comparison function, collecting numeric terms to front.
Only + and * factors are checked. Sub-routines used
by this function:
( meta1 meta2 → meta1 meta2 flag )
( meta1 meta2 → meta1 meta2 flag )
( ob1 ob2 → flag )
( meta1 meta2 → meta’ )
Appends objects in meta2 to head of meta1 converting ^, + and * to / and - when suitable.
( ob → ob’ )
Passes FALSE as parameter to parameval. Thus eval
uses ?COLCT to check special evaluation.
2.11.4 Expansion
57A0C
(SYMEXPAN)
57A48
(expan)
57AA2
(expan1)
57B63
(?expan^)
( symf → symf )
Expands symbolic or float
( meta1 meta2 meta3 → meta )
Expands meta3. Successful part is added to tail of
meta2. Calls expan1 and larg until meta3 becomes
empty.
( meta → meta1 meta2 )
Expands meta. Meta1 is the unsuccessful part,
meta2 the successful part (could be just and operator). Sub-expanders:
If ^ then expands (returns if successful.)
57AB6
(expansq)
Expands SQ.
57B4C
(?expanneginv)
Prevents Meta->() from expanding [Expr INV NEG].
57B01
(?expanapp)
If
<REF>xFCNAPPLY
<REF>?EXPAN .
57C71
57CF8
then
tries
calling
(expansum^)
(NXTPOT%)
Expands (A+B)^2 or (A-B)^2
( % → flag %’ T )
(%→%F)
Returns next number when expanding ^. The flag
indicates wheter %0>. Do not use for %0.
Chapter 2: HP Objects
65
2.11.5 Integration
1F201
1F27A
5AAC7
5662E
52C36
(XEQINTEGID)
(XEQINTEG)
(SYMINTEG)
(NUMINTEG)
(CALCINTEG)
5ACC7
(intg)
5D0C2
(forceadd)
5B659
(forcemul?aga)
5B717
(forcemul)
5AFAB
(intg1)
5B0FA
(intg1ok)
5B09B
(intg1fail)
5B0CD
(intgconst)
5B131
(intglinear)
( ob ob ob id/lam → symf )
( ob ob ob QN → symf )
( symf symf symf QN → symf )
( symf QN symf_lo symf_hi → % )
( seco %precision %lo %hi → %integral %error
)
Low level numeric integration. If %low = %hi
returns %0 %0. Checks that 1E-12 ≤ %accuracy
≤1 1. seco gets % as input and should return one
value.
( #0 #0 meta → meta_ok meta_fail )
Integrates meta where variable of integration has
been changed to LAMdvar. Meta objects should be
merged by addition. Use colunfac to resume /, -,
etc. from *, +.
( meta → meta’ )
Forces top level operators to be +, NEG when possible by changing from -, +, NEG. Attempts to arrange
rightmost term to be second argument for top +. Example:
’A+(B+C)’ ’A+B+-C’
( meta → meta’ )
Recursive Meta<-D, MetaD-> and forcemul calling.
If any operation was successful AGAIN is executed.
( meta → meta’ )
Forces top level operator to be + and NEG when
possible by changing from / and INV. LAMdvar is
ordered specially.
( M_ok M_fail M_temp meta → M_ok’ M_fail’
M_temp )
Integrates meta, ok part is adds to meta1 (meta3 is
the next part to integrate in the top level loop.)
( M1 M2 M3 M4 → M1’ M2 M3 T )
Adds M4 to M1. (Successful intg1).
( M1 M2 M3 M4 → M1 M2’ M4 T )
Adds M4 to M2. (Unsuccessful intg1).
( M_ok M_fail M_temp meta → M_ok’ M_fail’
M_temp )
Integrates constant to meta. (dvars? gives FALSE).
( M1 M2 M3 M4 → M1’ M2 M3 )
Integrates linear term (M4).
Chapter 2: HP Objects
66
5B140
(intgaddlin)
( meta #loc → meta’ )
Adds 2^/2 to LAMdvar in meta at stack level #loc.
5AD80
(linear?)
5AD9E
(linear)
5AD6C
(linear!)
( meta #level → meta’ T )
( meta #level → meta’ #loc F )
Is meta linear in LAMdvar? #level is first location
of LAMdvar obtained from dvars?
:: linear DUP IT SWAPDROP ;
( meta #level → meta #loc flag )
:: linear SWAPDROP ;
( meta #level → meta’ flag )
2.11.6 Derivatives
7DBE2
D/D*
7DBED
D/D+
7DBF8
D/D-
7DC03
D/D/
7DC72
D/D=
7DC7D
D/DABS
7DCA1
D/DACOS
7DCAC
D/DACOSH
7DCB7
D/DALOG
7DE1C
7DCC2
D/DAPPLY
D/DARG
7DCCD
D/DASIN
7DCD8
D/DASINH
7DCE3
D/DATAN
7DCEE
D/DATANH
7DCF9
D/DCHS
7DD17
D/DCONJ
Derivative of multiplication.
Derivative of addition.
Derivative of subtraction.
Derivative of division.
Derivative of equality.
Derivative of ABS.
Derivative of ACOS.
Derivative of ACOSH.
Derivative of ALOG.
Derivative of ARG.
Derivative of ASIN.
Derivative of ASINH.
Derivative of ATAN.
Derivative of ATANH.
Derivative of CHS.
Derivative of CONJ.
Chapter 2: HP Objects
7DD35
D/DCOS
7DD40
D/DCOSH
7DDF0
D/DDER
7DD4B
D/DEXP
7DD82
D/DIFTE
7DE06
D/DINTEGRAL
7DD56
D/DINV
7DD61
D/DLN
7DD6C
D/DLNP1
7DD77
D/DLOG
7DD8D
D/DSIN
7DD98
D/DSINH
7DDA3
D/DSQ
7DDAE
D/DSQRT
67
Derivative of COS.
Derivative of COSH.
Derivative of derivative.
Derivative of EXP.
Derivative of IFTE.
Derivative of integral.
Derivative of INV.
Derivative of LN.
Derivative of LNP1.
Derivative of LOG.
Derivative of SIN.
Derivative of SINH.
Derivative of SQ.
Derivative of SQRT.
7DE11
D/DSUM
7DDB9
D/DTAN
7DDC4
D/DTANH
7DDFB
7DDCF
D/DWHERE
D/D^
7DDDA
7DDE5
D/D^X
D/D^Y
Derivative of SUM.
Derivative of TAN.
Derivative of TANH.
Derivative of power.
2.11.7 Other Functions
1F38B
1F439
1F43E
(SYMWHERE)
(XEQSYMWHERE)
(CKWHEREARGS)
( symf {} → symf )
( symf QN1 id1..QNn idn → symf )
checks pairs of quoted names
Checks pairs of quoted names/ids.
Chapter 2: HP Objects
547B5
547E2
SYMBWHERE
(WHERE1)
54887
58D75
20B00
5910B
(WHEREN)
SYMSHOW
XEQSHOWLS
(SHOWLS)
1A4A3
54564
(%IFTE)
(SYMIFTE)
54609
54653
591AD
(MetaIFTE)
(NumIFTE)
(SYMQUAD)
595DD
(SYMTAYLR)
57293
(SYMISOL)
1F113
1F0F5
54977
(XEQSYMDERCON)
(XEQSYMDERSTEP)
(SYMDERSTEP)
54954
56949
56A06
56A4C
56AC9
(SYMDER)
(SYMSUM)
(SYM%SUM)
(%SYMSUM)
(%%SUM)
68
( symf QN1 id1..QNn idn #2n+1 → symf )
( QN1 id1..QNn idn #n meta1 → symf )
Used when meta size is 1.
( QN1 id1..QNn idn #2 metan → symf )
( sym id/lam → symf )
( sym {} → symf )
( sym {names} → symf )
See this for a good example of recursive parameval.
( % ob1 ob2 → ? )
( sym symf symf → symf )
Uses cknumdsptch1 with:
( sym id → symf )
Avoids the obvious in solving a quadratic equation.
( sym id % → symf )
Calculates taylor polynomial.
( sym id → symb )
Isolate a variable.
( QN %/C%/u → symf )
( QN sym → symf )
( QN sym → symf )
No CKSYMBTYPE check.
( sym sym → symf )
( sym sym sym ob → symf )
( sym sym % ob → symf )
( sym % sym ob → symf )
( sym % % ob → symf )
2.11.8 Meta Symbolics Functions
5BC94
5BC67
5CD16
5CD2A
5CD3E
5BCC1
5BCEE
5ACD6
(addt+)
(addt-)
(addt*)
(addtNEG)
(addtINV)
(repl/)
(repl*)
(M1st+?Drp)
(
(
(
(
(
(
(
(
meta → meta&+ )
meta → meta&- )
meta → meta&* )
meta → meta&NEG )
meta → meta&INV )
meta&ob → meta&/ )
meta&ob → meta&* )
meta&+ → meta )
Chapter 2: HP Objects
5BC5D
5BC8A
5BCB7
5BCE4
5BD3E
(meta+)
(meta-)
(meta*)
(meta/)
(drpmeta+)
5BD57
(drpmeta-)
5BD70
(drpmeta*)
5BD89
(drpmeta/)
5BBE5
(metaneg)
5BC3F
(metainv)
5BC03
(metaneglft)
5BC21
(metainvlft)
5EA9F
pshzerpsharg
63F92
pZpargSWAPUn
63F56
plDRPpZparg
5E68E
(pargop)
5EAC2
(larg)
5E6F2
5CCEE
5CBF9
57F4B
1CF42
(parg&)
(larg&)
(drppargtop&)
(swappargunrot)
(drppargsym)
5F926
(splitup)
69
( meta&NEG → meta&- )
( meta&NEG → meta&+ )
( meta&INV → meta&/ )
( meta&INV → meta&* )
( meta&NEG&ob → meta&- )
( meta&ob → meta&+ )
( meta&NEG&ob → meta&+ )
( meta&ob → meta&- )
( meta&INV&ob → meta&/ )
( meta&ob → meta&* )
( meta&INV&ob → meta&* )
( meta&ob → meta&/ )
( meta&NEG → meta )
( meta → meta&NEG )
( meta&INV → meta )
( meta → meta&INV )
( meta → meta’ )
metaneg on left sub-expression.
( meta → meta’ )
metainv on left sub-expression.
( meta → M_last M_rest )
Pushes last sub-expression in meta. If meta is a valid
expression M rest will be empty.
( meta → M_rest M_last )
<REF>pshzerpsharg then <REF>psh .
( meta&ob → M_last M_rest )
Drops ob then calls <REF>pshzerpsharg .
( meta → M_last&op M_rest )
Pushes last sub-expression ignoring first object in
meta. Thus op is +, -, etc. and M last is their second
argument.
( meta → M_rest M_last )
Splits last sub-expression from meta.
( meta1 meta2 → meta1&M_last M_rest )
( meta1 meta2 → meta1&M_rest M_last )
( meta&ob → M_last&M_rest )
( meta1 meta2 → M_rest meta2 M_last )
( meta&ob → ’M_rest’’MetaLast’ )
Buids objects with PSYMBN. Will give invalid expressions if ob is not a two-argument function.
( meta #n #m → meta #level )
Calculates stack level of last object to be included
when splitting last #m sub- expressions from meta
starting from stack level n. (2 1 would give level of
first object in the last sub-expression.)
Chapter 2: HP Objects
5F96E
(splitdown)
558BE
(?spliteq)
58C02
(count+)
58C0E
(count*)
5BE56
(MetaMulInv)
58A61
58A93
58AAC
5971D
(colinv1)
(colinv2)
(colinv3)
(MetaDNEG)
5976B
(MetaDINV)
597B5
(Meta*1)
5983B
(Meta^1)
59885
(Meta1/)
5990F
(Meta+1-1)
596D3
(MetaRCOLCT)
5C6D9
(Meta<-T)
5C68D
(MetaT->)
5C623
(Meta(()))
5C589
(Meta(<-)
5C5D6
(Meta->))
5BE81
(Meta<-->)
5BECE
(Meta<-A)
70
( meta #n #m → meta #lowlevel #args+1 )
Seeks stack level n-1 downwards for extra operators
for #m expressions. #lowlevel is the stack level of
the extra operator. #args indicates how many expressions the lowlevel operator is still missing.
( meta1&meta2&= → meta2 meta1 )
If meta contains =, splits two sides, otherwise DUP.
( meta → meta #0 )
( meta &+&+..&+ → meta #n )
( meta → meta #0 )
( meta &*&*..&* → meta #n )
Same as count+ for *.
Simplifiy combinations of INV and * (using /).
( [expr1 INV expr2 INV *] → [expr1 expr2 /] )
( [expr INV *] → [expr /] )
( [expr1 INV expr2 *] → [expr1 expr2 /] )
double negate
Double negation.
double invert
Double inversion.
mult by one
Multiply by one.
pow by one
Raise to power of one.
div by one
Divide by one.
add 1 subtract 1
Add one and subtract one.
restricted collection
Restricted collection.
move nearest right term to left
Move nearest right term to the left.
move nearest left term to right
Move nearest left term to the right.
parenthesise nearest term
Put parentheses over nearest term.
include left term
Include left term.
include right term
Include right term.
commute terms
Commute terms.
associate left term
Associate left term.
Chapter 2: HP Objects
5BF53
(MetaA->)
5C137
(Meta->())
5C0B9
(Meta<-D)
5C102
(Meta<-D!)
5BFD8
(MetaD->)
5C3C2
(Meta<-M)
5C4CF
(MetaM->)
5C261
(Meta-())
5C204
(Meta1/())
5C348
(MetaL*)
5C375
(MetaL())
5C2CE
(MetaE^)
5C31B
(MetaE())
5C670
(Meta->TRG)
5C53C
(MetaAF)
5C845
(Meta->DEF)
5C91D
(MetaTRG*)
5C73D
(Meta->()C%)
5CDF2
5CEF1
5CE15
5CE4C
5CFF5
5D009
5CF5A
5CF23
(Meta<-Dall)
(MetaD->all)
(Meta<-Aall)
(MetaA->all)
(Meta<-Mall)
(MetaM->all)
(Meta<-Tall)
(MetaT->all)
71
associate right term
Associate right term.
remove prefix
Remove prefix.
delete left term
Delete left term (via expansion).
delete left term
Delete left term (above - ^ expansion).
delete right term
Delete right term (via expansion).
merge common factor on left
Merge common factor on left side.
merge common factor on right
Merge common factor on right side.
double negate & remove prefix
Double negate, then remove prefix.
double invert & remove prefix
Double inversion, then remove prefix.
( LN(a^b) → b*LN(a) )
Transform LN(A^B) to LN(A)*B.
( b*LN(a) → LN(a^b) )
Transform LN(A)*B to LN(A^B).
( EXP(a*b) → EXP(a)^b )
Transform EXP(A*B) to EXP(A)^B.
( EXP(a)^b → EXP(a*b) )
Transform EXP(A)^B to EXP(A*B).
change EXP to trig. fns.
Change EXP to trigonometric functions.
add fractions
Add fractions.
define function
Define function (SIN, SINH, ASIN...)
expand trig fns. of a sum
Expand trigonometric function of a sum.
remove 1st RE,IM; CONJ
Remove first RE, IM or CONJ.
Chapter 2: HP Objects
5CEBA
5CE83
5CF91
5CFC3
5CD52
(Meta(<-all)
(Meta->)all)
(Meta->()all)
(Meta->()C%all)
(evalcase:)
5CD7A
(revalcase:)
72
( meta → ? )
Evaluates next object. If it drops current stream
then continue, else SKIP next. Example:
:: evalcase: Meta<-D Meta<-Daga ;
( meta → ?omeg )
Evaluates next object for sub-expressions until current stream is not dropped by ob. Example: Meta<Daga =
:: revalcase: Meta<-D COLA RDROP ;
COLA RDROP is there to mark successful operation.
2.12 Library and Backup Objects
2.12.1 Port Operations
0AAB2
PORTSTATUS
0AB22
(PORTEND)
0AB82
NEXTLIBBAK
0B409
(MERGE)
( #port → present? writeable? merged? #size
#addr )
Returns information for port.
( #port → #addr )
Gets end address of port.
( #addr → backup/library #nextaddr )
Gets next library or backup.
( #port → )
Merges specified port. Only works for port one.
Checks if wrong port number was entered.
2.12.2 Rompointers
07E50
#>ROMPTR
08CCC
ROMPTR>#
07E99
ROMPTR@
62C19
DUPROMPTR@
( #lib #cmd → ROMPTR )
Creates rompointer.
( ROMPTR → #lib #cmd )
Splits rompointer.
( ROMPTR → ob T )
( ROMPTR → F )
Recalls contents of rompointer.
( ROMPTR → ROMPTR ob T )
( ROMPTR → ROMPTR F )
Does DUP then ROMPTR@.
Chapter 2: HP Objects
02FEF
(ROMSEC)
62A61
?>ROMPTR
62A84
?ROMPTR>
62BD8
RESOROMP
07E76
(PTR>ROMPTR)
081FB
(ROMPTRDECOMP)
081E3
(PTR>ID)
07C18
(COMPILEID)
61FB6
61FA9
ROM-WORD?
DUPROM-WORD?
73
( ROMPTR → ? )
Recalls contents of rompointer and EVAL. Generates
"Undefined XLIB Error" if not found.
( ob → ob’ )
If ROM-WORD? and TYPECOL? then RPL@.
( ob → ob’ )
If <REF>TYPEROMP? and content exists
<REF>INHARDROM? then return contents.
( → ob )
Recalls contents of next object in the runstream
(which must be a rompointer).
( ob → ROMPTR T )
( ob → F )
If the object is a library command, returns its rompointer and TRUE, if not just FALSE.
( ROMPTR → id T )
( ROMPTR → F )
If the library command exists and has a name, returns that name and TRUE, otherwise FALSE.
( ob → id T )
( ob → F )
If the object is a library command and has a name,
returns its name and TRUE, if not returns just FALSE.
( id → id T )
( id → ROMPTR T )
( id → F )
Searches id in current path, if found returns TRUE.
Else searches attached libraries. If nothing was
found, return FALSE.
( ob → flag )
( ob → ob flag )
2.12.3 Libraries
07709
TOSRRP
076AE
OFFSRRP
0778D
(ONSRRP?)
(#→)
Attaches library to HOME directory.
-<REF>TEXT:Libraries
(#→)
Detaches library from HOME directory.
-<REF>TEXT:Libraries
( # → flag )
Returns TRUE if library is attached to HOME directory.
Chapter 2: HP Objects
21C6F
XEQSETLIB
07638
021DD
SETHASH
(ROMPOLL)
0210F
(DOROMPOLL)
08199
(ROMPARTNAME)
081DE
(LIB>#)
08081
(ROMPART>ADDR)
080BF
(ROMPARTSIZE)
080DA
(NEXTROMPID)
08112
(GETHASH)
08130
(GETMSG)
0764E
(SETMESG)
0813C
(GETLINK)
08157
(GETCONFIG)
74
(%→)
Internal ATTACH.
( #libnum hxs → )
(→)
Configures internal and external libraries.
-<REF>TEXT:Libraries
( {#libnum1 #libnum2..} → )
Configures specified libraries.
-<REF>TEXT:Libraries
( #libnum → id T )
( #libnum → F )
Returns title of library as an ID, and TRUE. If library
is not found, returns just FALSE.
( lib → #libnum T )
Returns number of library.
( #libnum → #addr T )
( #libnum → F )
Recalls library addres + 10 (prolog and length
skipped).
( #libnum → #nibbles-10 T )
( #libnum → F )
Returns size of library.
( #libnum → #nextlibnum T )
( #libnum → F )
If specified library exists, #libnum is returned with
TRUE.
( #libnum → hxs_table T )
( #libnum → F )
Gets specified library’s hash table.
( #libnum → [] T )
( #libnum → F )
Gets specified library’s message table.
-<REF>TEXT:Libraries
( [$] #libnum → )
Sets message table of specified library.
-<REF>TEXT:Libraries
( #libnum → hxs_table T )
( #libnum → F )
Gets specified library’s link table.
( #libnum → ob T )
( #libnum → F )
Chapter 2: HP Objects
07F86
(ROMPART)
75
( rrp → {#lib1..#libn} T )
( ROMPTR → #libnum )
Gets the list of libraries attached to the directory,
along with TRUE. If the argument is a rom pointer,
returns the library number of this pointer.
2.12.4 Backup Objects
081D9
BAKNAME
0948E
BAK>OB
21674
>BAK
( bak → id T )
Returns backup’s name
( bak → ob )
Gets backup object.
( id ob → bak )
Creates backup object with specified name and
contents.
Chapter 3: General SysRPL Entries
76
3 General SysRPL Entries
3.1 Stack Operations
03188
62CB9
5E370
DUP
DUPDUP
NDUPN
62FB1
61380
DUPROT
DUPUNROT
630F1
61099
630DD
611F9
DUPROLL
DUP4UNROLL
DUPPICK
DUP3PICK
6119E
5FC24
031AC
611F9
DUP#1+PICK
(DUP#2+PICK)
2DUP
2DUPSWAP
63C40
031D9
03244
627A7
63FA6
6270C
62726
2DUP5ROLL
NDUP
DROP
DROPDUP
DROPNDROP
DROPSWAP
DROPSWAPDROP
62FC5
63029
03258
60F4B
DROPROT
DROPOVER
2DROP
3DROP
60F7E
4DROP
60F72
60F66
60F54
0326E
5DROP
6DROP
7DROP
NDROP
( ob → ob ob )
( ob → ob ob ob )
( ob #n → ob..ob #n )
( ob #0 → #0 )
(12→221)
(12→212)
aka: SWAPOVER
( 1..n #n → 1 3..n #n 2 )
(123→3123)
( n..1 #n → n..1 #n n-1 )
(12→1221)
aka: 2DUPSWAP
( n..1 #n → n..1 #n n )
( n..1 #n → n..1 #n n+1 )
(12→1212)
(12→1221)
aka: DUP3PICK
(123→23231)
( 1..n #n → 1..n 1..n )
(1→)
(12→11)
( 1..n #n ob → )
(123→21)
(123→2)
aka: ROT2DROP, XYZ>Y
(1234→231)
(123→121)
(12→)
(123→)
aka: XYZ>
( 1..4 → )
aka: XYZW>
( 1..5 → )
( 1..6 → )
( 1..7 → )
( 1..n #n → )
Chapter 3: General SysRPL Entries
62F75
#1+NDROP
4B710
RESETDEPTH
0314C
6416D
DEPTH
UStackDepth
5DE7D
03223
62747
6386C
60F9B
reversym
SWAP
SWAPDUP
SWAP2DUP
SWAPDROP
62830
6284B
SWAPDROPDUP
SWAPDROPSWAP
60F33
SWAPROT
63C2C
SWAP4ROLL
61380
SWAPOVER
63C54
62001
03295
62775
62C7D
60F21
SWAP3PICK
2SWAP
ROT
ROTDUP
ROT2DUP
ROTDROP
62726
ROT2DROP
60F0E
ROTDROPSWAP
60EE7
ROTSWAP
6112A
ROTROT2DROP
62CA5
60FBB
ROTOVER
4ROLL
62864
62ECB
63001
4ROLLDROP
4ROLLSWAP
4ROLLROT
77
( ob 1..n #n → )
aka: N+1DROP
( ob1..obn obn+1..obx #n → ob1..obn )
Drops all but #n levels of the stack.
( 1..n → 1..n #n )
(→#)
The depth of the stack, similar to DEPTH.
( 1..n #n → n..1 #n )
(12→21)
(12→211)
(12→2121)
(12→2)
aka: XY>Y
(12→22)
(123→31)
aka: UNROTDROP, XYZ>ZX
(123→321)
aka: UNROTSWAP, XYZ>ZYX
(1234→2431)
aka: XYZW>YWZX
(12→212)
aka: DUPUNROT
(123→1321)
(1234→3412)
(123→231)
(123→2311)
(123→23131)
(123→23)
aka: XYZ>YZ
(123→2)
aka: DROPSWAPDROP, XYZ>Y
(123→32)
aka: XYZ>ZY
(123→213)
aka: XYZ>YXZ
(123→3)
aka: UNROT2DROP, XYZ>Z
(123→2313)
(1234→2341)
aka: FOURROLL, XYZW>YZWX
(1234→234)
(1234→2314)
(1234→2413)
aka: FOURROLLROT
Chapter 3: General SysRPL Entries
630A1
60FD8
4ROLLOVER
5ROLL
62880
61002
5ROLLDROP
6ROLL
6106B
7ROLL
6103C
8ROLL
03325
62F89
62D45
612F3
61318
612DE
612CC
60FAC
ROLL
ROLLDROP
ROLLSWAP
#1+ROLL
#2+ROLL
#+ROLL
#-ROLL
UNROT
62CF5
6284B
UNROTDUP
UNROTDROP
6112A
UNROT2DROP
60F33
UNROTSWAP
60F0E
UNROTSWAPDROP
6308D
60FAC
UNROTOVER
3UNROLL
6109E
4UNROLL
62D09
6113C
4UNROLLDUP
4UNROLL3DROP
63015
610C4
4UNROLLROT
5UNROLL
610FA
6UNROLL
62BC4
63119
6312D
7UNROLL
8UNROLL
10UNROLL
78
(1234→23414)
(12345→23451)
aka: FIVEROLL
(12345→2345)
( 1..6 → 2..6 1 )
aka: SIXROLL
( 1..7 → 2..7 1 )
aka: SEVENROLL
( 1..8 → 2..8 1 )
aka: EIGHTROLL
( 1..n #n → 2..n 1 )
( 1..n #n → 2..n )
( 1..n #n → 2..n-1 1 n )
( ob 1..n #n → 1..n ob )
( a b 1..n #n → b 1..n a )
( 1..n+m #n #m → 2..n+m 1 )
( 1..n-m #n #m → 2..n-m 1 )
(123→312)
aka: 3UNROLL, XYZ>ZXY
(123→3121)
(123→31)
aka: SWAPDROPSWAP, XYZ>ZX
(123→3)
aka: ROTROT2DROP, XYZ>Z
(123→321)
aka: SWAPROT, XYZ>ZYX
(123→32)
aka: ROTDROPSWAP, XYZ>ZY
(123→3121)
(123→312)
aka: UNROT, XYZ>ZXY
(1234→4123)
aka: FOURUNROLL, XYZW>WXYZ
(1234→41233)
(1234→4)
aka: XYZW>W
(1234→4321)
(12345→51234)
aka: FIVEUNROLL
( 1..6 → 6 1..5 )
aka: SIXUNROLL
( 1..7 → 7 1..6 )
( 1..8 → 8 1..7 )
( 1..10 → 10 1..9 )
Chapter 3: General SysRPL Entries
0339E
61353
61365
6133E
6132C
032C2
62CCD
62D31
UNROLL
#1+UNROLL
#2+UNROLL
#+UNROLL
#-UNROLL
OVER
OVERDUP
OVERSWAP
62D31
OVERUNROT
63105
63C90
63FBA
611FE
62EDF
630B5
63C68
35D08
6121C
62EF3
63C7C
630C9
6123A
6125E
61282
612A9
032E2
611A3
611BE
611D2
611E1
61184
61172
OVER#2+UNROLL
OVER5PICK
2OVER
3PICK
3PICKSWAP
3PICKOVER
3PICK3PICK
(DROP3PICK)
4PICK
4PICKSWAP
SWAP4PICK
4PICKOVER
5PICK
6PICK
7PICK
8PICK
PICK
#1+PICK
#2+PICK
#3+PICK
#4+PICK
#+PICK
#-PICK
79
( 1..n #n → n 1..n-1 )
( ob 1..n #n → n ob 1..n-1 )
( a b 1..n #n → n a b 1..n-1 )
( 1..n+m #n #m → n+m 1..n+m-1 )
( 1..n-m #n #m → n-m 1..n+m-1 )
(12→121)
(12→1211)
(12→112)
aka: OVERUNROT
(12→112)
aka: OVERSWAP
( 1..n #n ob → ob 1..n #n )
(1234→123431)
(1234→123412)
(123→1231)
(123→1213)
(123→12313)
(123→12312)
(1234→1231)
(1234→12341)
(1234→12314)
(1234→12431)
(1234→123414)
(12345→123451)
( 1..6 → 1..6 1 )
( 1..7 → 1..7 1 )
( 1..8 → 1..8 1 )
( 1..n #n → 1..n 1 )
( 1..n #n-1 → 1..n 1 )
( 1..n #n-2 → 1..n 1 )
( 1..n #n-3 → 1..n 1 )
( 1..n #n-4 → 1..n 1 )
( 1..n+m #n #m → 1..n+m 1 )
( 1..n-m #n #m → 1..n-m 1 )
3.2 Temporary Environments
3.2.1 Built-in IDs and LAMs
Chapter 3: General SysRPL Entries
15777
NULLID
34D30
NULLLAM
211B4
225A4
3FACF
(ID_CST)
(ID_S)
(ID_SKEY)
3FAE8
4AB1C
4744F
(LAM_SKEY)
ID_X
’IDX
4AB59
41A39
ID_Y
(’idUserKeys)
41A43
(ID_UserKeys)
41A5F
(’idUserKeys.)
41A69
1576C
2C1FD
549DB
(ID_UserKeys.)
(CUREQ)
(ID_SIGMADAT)
(lam’dvar)
5127E
(’IDPAR)
80
( → id )
Null (empty) identifier.
( → lam )
Puts NULLLAM in the stack.
ID CST
ID S
ID SKEY
ID SKEY
LAM SKEY
ID X
( → id )
Puts ID X unevaluated on the stack.
ID Y
( → id )
Puts ID UserKeys unevaluated on the stack.
ID UserKeys
ID UserKeys
( → id )
Puts ID UserKeys.CRC unevaluated on the stack.
ID UserKeys.CRC
ID EQ
ID ΣDAT
LAM ’dvar
LAM ’dvar
( → id )
Puts ID PPAR unevaluated on the stack.
-<REF>TEXT:Reserved|PPAR
3.2.2 Conversion
05B15
63295
05AED
05B01
$>ID
DUP$>ID
(ID>LAM)
(LAM>ID)
(
(
(
(
$ → ID )
$ → $ ID )
id → lam )
lam → id )
3.2.3 Temporary Environments Words
074D0
BIND
074E4
DOBIND
( obn..ob1 {lamn..lam1} → )
Binds n objects to n differently named lams.
( obn..ob1 lamn..lam1 #n → )
Binds n objects to n differently named lams.
Chapter 3: General SysRPL Entries
634CF
1LAMBIND
634CA
DUP1LAMBIND
0DB0B0
~nNullBind
63A29
dvarlsBIND
07497
ABND
61CE9
CACHE
61EA7
DUMP
61D41
SAVESTACK
40CE9
CacheStack
61F8F
undo
07943
@LAM
07D1B
STOLAM
02FD6
(DoLam)
078E9
(FIRST@LAM)
078F5
(NTH@LAM)
075A5
GETLAM
613B6
613E7
1GETLAM
2GETLAM
81
( ob → )
Binds one object to a null named lam.
( ob → ob )
Does DUP then <REF>1LAMBIND.
( obn..ob1 #n → )
Binds #n objects to null named lams. 1LAM has
the count, 2LAM the first object. Decompiles to
:: ’ NULLLAM CACHE ;
( ob → )
Binds ob to LAM ’dvar.
(→)
Abandons topmost temporary environment.
( obn..ob1 #n lam → )
Binds all objects under the same name. 1LAM has
the count.
( NULLLAM → ob1..obn #n )
Inverse of CACHE. Always does garbage collection.
(→)
Caches stack to SAVELAM.
(→)
Caches the stack using SAVESTACK if UNDO is on and
Suspend is OK. If there was a previous environment
caching the stack, it is abandoned first.
(→)
Dumps SAVELAM.
( lam → ob T )
( lam → F )
Tries recalling object from lam. If successful, returns
object and TRUE, otherwise returns just FALSE.
( ob lam → )
Tries storing object in lam. Generates "Undefined
Local Name" error if lam is not found.
( lam → ob )
( lam → !error! )
Tries recalling object from lam, generates "Undefined Local Name" error if not found.
( lam → ob T )
( lam → F )
@LAM for first environment only.
( lam #n → ob T )
( lam #n → F )
@LAM for nth environment only.
( #n → ob )
Gets contents of nth topmost lam.
( → ob )
( → ob )
Chapter 3: General SysRPL Entries
6140E
61438
6145C
6146C
6147C
6148C
6149C
614AC
614BC
614CC
614DC
614EC
614FC
6150C
6151C
6152C
6153C
6154C
6155C
075E9
3GETLAM
4GETLAM
5GETLAM
6GETLAM
7GETLAM
8GETLAM
9GETLAM
10GETLAM
11GETLAM
12GETLAM
13GETLAM
14GETLAM
15GETLAM
16GETLAM
17GETLAM
18GETLAM
19GETLAM
20GETLAM
21GETLAM
PUTLAM
615E0
615F0
61600
61615
61625
61635
61645
61655
61665
61675
61685
61695
616A5
616B5
616C5
616D5
616E5
1PUTLAM
2PUTLAM
3PUTLAM
4PUTLAM
5PUTLAM
6PUTLAM
7PUTLAM
8PUTLAM
9PUTLAM
10PUTLAM
11PUTLAM
12PUTLAM
13PUTLAM
14PUTLAM
15PUTLAM
16PUTLAM
17PUTLAM
82
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( → ob )
( ob #n → )
Stores new contents to nth topmost lam.
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
Chapter 3: General SysRPL Entries
616F5
61705
61715
61725
61735
61610
18PUTLAM
19PUTLAM
20PUTLAM
21PUTLAM
22PUTLAM
DUP4PUTLAM
634B6
1GETABND
62DB3
1ABNDSWAP
62F07
1GETSWAP
55288
1GETLAMSWP1+
632E5
2GETEVAL
617D8
GETLAMPAIR
61745
DUPTEMPEVN
61745
DUPTEMPENV
34D2B
1NULLLAM{}
37DB9
(2NULLLAM{})
37B17
(3NULLLAM{})
52D26
(4NULLLAM{})
3306C
(7NULLLAM{})
10E36
(8NULLLAM{})
3.3 Error Handling
3.3.1 General Words
83
( ob → )
( ob → )
( ob → )
( ob → )
( ob → )
( ob → ob )
Does DUP then <REF>4PUTLAM .
( → 1lamob )
Does <REF>1GETLAM then <REF>ABND .
( ob → 1lamob ob )
Does <REF>1GETABND then SWAP.
( ob → 1lamob ob )
Does <REF>1GETLAM then SWAP.
( # → 1lamob #+1 )
Does <REF>1GETLAM then SWAP#1+.
(→?)
Does <REF>2GETLAM then <REF>EVAL .
( #n → #n ob lam F )
( #n → #n T )
Gets lam contents and name (10 = 1lam, 20 = 2lam,
etc.)
(→)
Duplicates topmost temporary environment (clears
protection word).
(→)
Duplicates topmost tempenv (clears protection
word).
( → {} )
Puts a list with one NULLLAM in the stack.
( → {} )
Puts a list with two times NULLLAM in the stack.
( → {} )
Puts a list with three times NULLLAM in the stack.
( → {} )
Puts a list with four times NULLLAM in the stack.
( → {} )
Puts a list with seven times NULLLAM in the stack.
( → {} )
Puts a list with eight times NULLLAM in the stack.
Chapter 3: General SysRPL Entries
141E5
ERRBEEP
04CE6
ERROR@
04D0E
ERRORSTO
6383A
ERROROUT
04D33
ERRORCLR
04ED1
ERRJMP
04E07
GETEXITMSG
04E37
EXITMSGSTO
1502F
DO#EXIT
15007
DO%EXIT
1501B
(DOHXSEXIT)
15048
DO$EXIT
04EA4
ABORT
04E5E
ERRSET
04EB8
ERRTRAP
13FE5
(SAVEERRN)
1400E
(ERR0)
14039
(ERRN)
1404C
(ERRN>HXS)
14065
(ERRM)
84
(→)
Beeps.
(→#)
Returns current error number.
(#→)
Stores new error number.
(#→)
Stores new error number and calls ERRJMP.
(→)
Stores zero as new error number.
(→)
Invokes error handling sub-system.
(→$)
Gets EXITMSG (user defined error message).
($→)
Stores $ as EXITMSG.
(#→)
Stores new error number, does <REF>AtUserStack
and then <REF>ERRJMP.
(%→)
Same as above, but takes real number as argument.
( hxs → )
Same as above functions, but input is hxs.
($→)
Stores string as EXITMSG, #70000 as error number,
does <REF>AtUserStack and then <REF>ERRJMP
.
(→)
Does <REF>ERRORCLR and <REF>ERRJMP .
(→)
Sets new error trap.
(→)
Error trap marker. If no error happens, still removes
all temporary environments created since ERRSET.
(→)
Saves error number to last error.
(→)
Clears last error.
(→#)
Returns last error number.
( → hxs )
Returns last error number as hxs.
(→$)
Returns last error message.
Chapter 3: General SysRPL Entries
04D87
JstGetTHEMESG
04D64
GETTHEMESG
04DD7
(SPLITmsg)
85
(#→$)
Fetches message from message table. To get a message from a library, use the formula:
libnum*#100+msgnum.
-<REF>TEXT:Libraries aka: JstGETTHEMSG
(#→$)
If #70000 then does <REF>GETEXITMSG, else
does <REF>JstGetTHEMESG .
-<REF>TEXT:Libraries
( #msg → #error #libnum )
Splits message number into error and library numbers.
-<REF>TEXT:Libraries
3.3.2 Error Generating Words
04FB6
SETMEMERR
04FC2
(SETDIRRECUR)
04FCE
(SETLAMERR)
05016
SETROMPERR
04FAA
(SETLBERR)
04FDA
(SETCORPORT)
04FE6
(SETOBINUSE)
04FF2
(SETPORTNOTAV)
04FFE
(SETNOROOM)
0500A
(SETXNONEXT)
10F54
(NULLCHARERR)
10F64
(INVFUNCERR)
10F74
(NOEQERR)
10F86
SYNTAXERR
Error 001h
Generates "Insufficient Memory" error.
Error 002h
Generates "Directory Recursion" error.
Error 003h
Generates "Undefined Local Name" error.
Error 004h
Generates "Undefined XLIB Name" error.
Error 006h
Generates "Power Lost" error.
Error 008h
Generates "Invalid Card Data" error.
Error 009h
Generates "Object In Use" error.
Error 00Ah
Generates "Port Not Available" error.
Error 00Bh
Generates "No Room In Port" error.
Error 00Ch
Generates "Object Not In Port" error.
Error 102h
Generates "Can’t Edit Null Char" error.
Error 103h
Generates "Invalid User Function" error.
Error 104h
Generates "No Current Equation" error.
Error 106h
Generates "Invalid Syntax" error.
Chapter 3: General SysRPL Entries
10FE6
(LASTSTKERR)
10FF6
(LASTCMDERR)
10FC6
NOHALTERR
11006
(ARGNUMERR)
11016
SETCIRCERR
11026
(DIRARGERR)
11036
(EMPTYDIRERR)
11046
(INVDEFERR)
11056
(MISLIBERR)
10F96
(SETINVPPAR)
10FA6
(SETNONERAL)
10FB6
(SETISOLERR)
11066
(IDCONFERR)
18CC2
SETSTACKERR
18CB2
SETTYPEERR
18CA2
SETSIZEERR
18C92
SETNONEXTERR
29DCC
(POSFLOWERR)
29DDC
(NEGFLOWERR)
29DEC
(OVERFLOWERR)
29DFC
SETIVLERR
29E0C
(INFRESERR)
10EEA
(INVUNITERR)
10EFA
(CONSTUNITERR)
86
Error 124h
Generates "’Last Stack’ Disabled" error.
Error 125h
Generates "’Last Cmd’ Disabled" error.
Error 126h
Generates "HALT Not Allowed" error.
Error 128h
Generates "Wrong Argument Count" error.
Error 129h
Generates "Circular Reference" error.
Error 12Ah
Generates "directory not allowed" error.
Error 12Bh
Generates "Non-Empty Directory" error.
Error 12Ch
Generates "Invalid Definition" error.
Error 12Dh
Generates "Missing Library" error.
Error 12Eh
Generates "Invalid PPAR" error.
Error 12Fh
Generates "Non-real Result" error.
Error 130h
Generates "Unable To Isolate" error.
Error 13Ch
Generates "Name Conflict" error.
Error 201h
Generates "Too Few Arguments" error.
Error 202h
Generates "Bad Argument Type" error.
Error 203h
Generates "Bad Argument Value" error.
Error 204h
Generates "Undefined Name" error.
Error 301h
Generates "Positive Underflow" error.
Error 302h
Generates "Negative Underflow" error.
Error 303h
Generates "Overflow" error.
Error 304h
Generates "Undefined Result" error.
Error 305h
Generates "Infinite Result" error.
Error B01h
Generates "Invalid Unit" error.
Error B02h
Generates "Inconsistent Units" error.
Chapter 3: General SysRPL Entries
2EC34
SetIOPARerr
0CBAE
(NOALARMERR)
64190
Sig?ErrJmp
15A40
ederr
87
Error C12h
Generates "Invalid IOPAR" error.
Error D04h
Generates "nonexistent alarm" error.
(#→)
Calls ERRJMP if the error number is any of {13E 123
DFF}.
(→)
Error handler for applications which use savefmt1 to
save the current display format. Calls <REF>rstfmt1
and then errors out.
3.4 Conditionals
3.4.1 Boolean Flags
5380E
COERCEFLAG
2A7CF
%0<>
03A81
0BBED
634F7
TRUE
TrueTrue
TrueFalse
03AC0
6350B
FALSE
FalseTrue
2F934
0BC01
62103
2F542
5F657
10029
6210C
62B0B
5F5E4
5F6B1
169A5
4F1D8
21660
FalseFalse
failed
DROPTRUE
(2DROPTRUE)
(3DROPTRUE)
(4DROPTRUE)
DROPFALSE
2DROPFALSE
(4DROPFALSE)
(5DROPFALSE)
NDROPFALSE
SWAPTRUE
SWAPDROPTRUE
( T → %1 )
( F → %0 )
Converts system flag to user flag, drops current
stream.
( % → flag )
Can be used to change a user flag into a system flag.
(→T)
(→TT)
(→TF)
aka: TRUEFALSE
(→F)
(→FT)
aka: FALSETRUE
(→FF)
(→FT)
( ob → T )
( ob ob’ → T )
( ob1 ob2 ob3 → T )
( ob1..ob4 → T )
( ob → F )
( ob1 ob2 → F )
( ob1..ob4 → F )
( ob1..ob5 → F )
( ob1..obn #n → F )
( ob1 ob2 → ob2 ob1 T )
( ob1 ob2 → ob2 T )
Chapter 3: General SysRPL Entries
62EB7
5DE41
XYZ>ZTRUE
(COLATRUE)
5DE55
RDROPFALSE
03AF2
NOT
03B46
AND
03B75
OR
03ADA
XOR
635B0
ORNOT
62C55
NOTAND
62C91
ROTAND
88
( ob1 ob2 ob3 → ob3 T )
(→T)
Puts TRUE in the stack and drops rest of current
stream.
(→F)
Puts FALSE in the stack and drops rest of current
stream.
( flag → flag’ )
Returns FALSE if the input is TRUE, and vice-versa.
( flag1 flag2 → flag )
Returns TRUE if both flags are TRUE.
( flag1 flag2 → flag )
Returns TRUE if either flag is TRUE.
( flag1 flag2 → flag )
Returns TRUE if flags are different.
( flag1 flag2 → flag )
Returns FALSE if either flag is TRUE.
( flag1 flag2 → flag )
Returns TRUE if flag1 is TRUE and flag2 is FALSE.
( flag1 ob flag2 → ob flag )
Returns TRUE if either flag is TRUE.
3.4.2 General Tests
03B2E
EQ
635D8
2DUPEQ
63605
EQOR
6303D
EQOVER
635F1
EQ:
635EC
DUPEQ:
03B97
EQUAL
635C4
EQUALNOT
63619
EQUALOR
( ob1 ob2 → flag )
Returns TRUE if both objects are the same, i.e., they
occupy the same physical space in memory. Only
the addresses of the objects are tested.
( ob1 ob2 → ob1 ob2 flag )
Does 2DUP then EQ.
( flag ob1 ob2 → flag’ )
Does EQ then OR.
( ob3 ob1 ob2 → ob3 flag ob3 )
Does EQ then OVER.
( ob → flag )
EQ with the next object in the current stream.
( ob → ob flag )
Does DUP then EQ:.
( ob1 ob2 → flag )
Returns TRUE if the objects are equal (but not necessarily the same), i.e., their prologs and contents are
the same.
( ob1 ob2 → flag )
Returns TRUE if the objects are different.
( flag ob1 ob2 → flag’ )
Does EQUAL then OR.
Chapter 3: General SysRPL Entries
89
3.4.3 True/False Tests
61A3B
?SEMI
61A2C
NOT?SEMI
638E4
?SEMIDROP
61B72
NOT?DROP
62F1B
?SWAP
62D9F
?SKIPSWAP
62F5C
?SWAPDROP
62F43
NOT?SWAPDROP
070FD
RPIT
070C3
RPITE
61A8E
COLARPITE
61AE9
619BC
2’RCOLARPITE
IT
0712A
?SKIP
61AD8
ITE
6381C
COLAITE
61A58
ITE_DROP
63E61
ANDITE
61993
case
( T → :: ; )
( F → :: <ob1> <rest> ; )
( T → :: <ob1> <rest> ; )
( F → :: ; )
( ob T → :: ob ; )
( ob F → :: <ob1> <rest> ; )
( ob T → :: ob <ob1> <rest> ; )
( ob F → :: <ob1> <rest> ; )
( ob1 ob2 T → :: ob2 ob1 <ob1> <rest> ; )
( ob1 ob2 F → :: ob1 ob2 <ob1> <rest> ; )
( ob1 ob2 T → :: ob1 ob2 <ob1> <rest> ; )
( ob1 ob2 F → :: ob2 ob1 <ob1> <rest> ; )
( ob1 ob2 T → :: ob1 <ob1> <rest> ; )
( ob1 ob2 F → :: ob2 <ob1> <rest> ; )
( ob1 ob2 T → :: ob2 <ob1> <rest> ; )
( ob1 ob2 F → :: ob1 <ob1> <rest> ; )
( T ob → :: ob <ob1> <rest> ; )
( F ob → :: <ob1> <rest> ; )
ob is actually executed, and not pushed in the stack.
( T ob1 ob2 → :: ob1 <ob1> <rest> ; )
( F ob1 ob2 → ob2 <ob1> <rest> ; )
ob1 or ob2 is actually executed, and not pushed in
the stack.
( T ob1 ob2 → :: ob1 ; )
( F ob1 ob2 → :: ob2 ; )
ob1 or ob2 is actually executed, and not pushed in
the stack.
Return to composite and ITE there.
( T → :: <ob1> <rest> ; )
( F → :: <ob2> <rest> ; )
( T → :: <ob2> <rest> ; )
( F → :: <ob1> <rest> ; )
aka: NOT_IT
( T → :: <ob1> <ob3> <rest> ; )
( F → :: <ob2> <rest> ; )
( T → :: <ob1> ; )
( F → :: <ob2> ; )
( ob T → :: <ob2> <rest> ; )
( ob F → :: ob <ob1> <rest> ; )
( f1 f2 → :: <ob1> <ob3> <rest> ; )
( f1 f2 → :: <ob2> <rest> ; )
( T → :: <ob1> ; )
( F → :: <ob2> <rest> ; )
Chapter 3: General SysRPL Entries
619AD
NOTcase
63CEA
ANDcase
63DDF
ANDNOTcase
629BC
ORcase
618F7
casedrop
618E8
NOTcasedrop
6191F
case2drop
61910
NOTcase2drop
6194B
caseDROP
61960
NOTcaseDROP
638B2
casedrptru
6356A
casedrpfls
63AEC
NOTcsdrpfls
61970
case2DROP
61984
NOTcase2DROP
63583
case2drpfls
634E3
caseTRUE
638CB
NOTcaseTRUE
6359C
caseFALSE
5FB49
NOTcaseFALSE
90
( T → :: <ob2> <rest> ; )
( F → :: <ob1> ; )
( f1 f2 → :: <ob1> ; )
( f1 f2 → :: <ob2> <rest> ; )
( f1 f2 → :: <ob1> ; )
( f1 f2 → :: <ob2> <rest> ; )
( f1 f2 → :: <ob1> ; )
( f1 f2 → :: <ob2> <rest> ; )
( ob T → :: <ob1> ; )
( ob F → :: ob <ob2> <rest> ; )
( ob T → :: ob <ob2> <rest> ; )
( ob F → :: <ob1> ; )
( ob1 ob2 T → :: <ob1> ; )
( ob1 ob2 F → :: ob1 ob2 <ob2> <rest>
( ob1 ob2 T → :: ob1 ob2 <ob2> <rest>
( ob1 ob2 F → :: <ob1> ; )
( ob T → :: ; )
( ob F → :: ob <ob1> <rest> ; )
( ob T → :: ob <ob1> <rest> ; )
( ob F → :: ; )
( ob T → T )
( ob F → :: ob <ob1> <rest> ; )
Note: should be called caseDRPTRU.
( ob T → F )
( ob F → :: ob <ob1> <rest> ; )
Note: should be called caseDRPFLS.
( ob T → :: ob <ob1> <rest> ; )
( ob F → F )
Note: should be called NOTcaseDRPFLS.
( ob1 ob2 T → :: ; )
( ob1 ob2 F → :: ob1 ob2 <ob1> <rest>
( ob1 ob2 T → :: ob1 ob2 <ob1> <rest>
( ob1 ob2 F → :: ; )
( ob1 ob2 T → F )
( ob1 ob2 F → :: ob1 ob2 <ob1> <rest>
Note: should be called case2DRPFLS.
(T→T)
( F → :: <ob1> <rest> ; )
( T → :: <ob1> <rest> ; )
(F→T)
(T→F)
( F → :: <ob1> <rest> ; )
( T → :: <ob1> <rest> ; )
(F→F)
;)
;)
;)
;)
;)
Chapter 3: General SysRPL Entries
62986
COLAcase
629A1
COLANOTcase
91
( T → :: <ob1> ; )
( F → :: <ob2> <rest> ; )
Drops the rest of current stream and executes case
in the stream above.
( T → :: <ob2> <rest> ; )
( F → :: <ob1> ; )
Drops the rest of current stream and executes
NOTcase in the stream above.
3.4.4 Binary Integer Tests
6336C
#=?SKIP
63399
#>?SKIP
62C2D
#=ITE
63E9D
#<ITE
63EB1
#>ITE
6186C
#=case
6187C
OVER#=case
618D3
#=casedrop
63547
#=casedrpfls
63D3A
#<>case
63D12
#<case
63D67
#>case
61A18
#0=?SEMI
6333A
#0=?SKIP
63E89
#0=ITE
63E48
DUP#0=IT
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob1> <rest> ; )
( #m #n → :: <ob1> <rest> ; )
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob1> <ob3> <rest> ; )
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob1> <ob3> <rest> ; )
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob1> <ob3> <rest> ; )
( #m #n → :: <ob1> ; )
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: #m <ob1> ; )
( #m #n → :: #m <ob2> <rest> ; )
( #m #n → :: <ob1> ; )
( #m #n → :: #m <ob2> <rest> ; )
Note: should be called OVER#=casedrop.
( #m #n → F )
( #m #n → :: #m <ob1> <rest> ; )
Note: should be called OVER#=caseDRPFLS.
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob1> ; )
( #m #n → :: <ob1> ; )
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob2> <rest> ; )
( #m #n → :: <ob1> ; )
( #0 → :: ; )
( # → :: <ob1> <rest> ; )
( #0 → :: <ob2> <rest> ; )
( # → :: <ob1> <rest> ; )
( #0 → :: <ob1> <ob3> <rest> ; )
( # → :: <ob2> <rest> )
( #0 → :: #0 <ob1> <rest> ; )
( # → :: # <ob2> <rest> ; )
Chapter 3: General SysRPL Entries
63EC5
DUP#0=ITE
61896
#0=case
61891
DUP#0=case
618A8
DUP#0=csedrp
63CBD
DUP#0=csDROP
63D26
#1=case
63353
#1=?SKIP
63D4E
#>2case
3FF1B
?CaseKeyDef
3FF48
?CaseRomptr@
92
( #0 → :: #0 <ob1> <ob3> <rest> ; )
( # → :: # <ob2> <rest> ; )
( #0 → :: <ob1> ; )
( # → :: <ob2> <rest> ; )
( #0 → :: #0 <ob1> ; )
( # → :: # <ob2> <rest> ; )
( #0 → :: <ob1> ; )
( # → :: # <ob2> <rest> ; )
( #0 → :: ; )
( # → :: # <ob1> <rest> ; )
( #1 → :: <ob1> ; )
( # → :: <ob2> <rest> ; )
( #1 → :: <ob2> <rest> ; )
( # → :: <ob1> <rest> ; )
( #0/#1/#2 → :: <ob2> <rest> ; )
( # → :: <ob1> ; )
( # #’ → :: ’ ob1 T ; )
( # #’ → :: <ob2> <rest> ; )
Compares two bints. If equal, quotes the next object
from the runsream and returns it along with TRUE.
( # #’ → ob T )
( # #’ → F )
( # #’ → :: <ob2> <rest> ; )
Compares two bints. If equal, tries to resolve the
rompointer which must be the next object in the runstream. The ROMPTR@ pushes TRUE when successful,
so this entry can be used directly for key handlers.
3.4.5 Real and Complex Number Tests
5F127
%0=case
63D7B
j%0=case
5F13B
C%0=case
5F0FA
num0=case
5F181
%1=case
5F19F
C%1=case
( %0 → :: %0 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( %0 → :: <ob1> ; )
( ob → :: <ob2> <rest> ; )
( C%0 → :: C%0 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( 0 → :: 0 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
Both a real and a complex zero are TRUE conditions
for this test.
( %1 → :: %1 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( C%1 → :: C%1 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
Chapter 3: General SysRPL Entries
5F154
num1=case
5F1EA
%2=case
5F208
C%2=case
5F1BD
num2=case
5F267
%-1=case
5F285
C%-1=case
5F23A
num-1=case
5EEDB
(REALNEGcase)
5FBE6
(pick1#0=case)
93
( 1 → :: 1 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
Both a real and a complex one are TRUE conditions
for this test.
( %2 → :: %2 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( C%2 → :: C%2 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( 2 → :: 2 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
Both a real and a complex two are TRUE conditions
for this test.
( %-1 → :: %-1 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( C%-1 → :: C%-1 <ob1> ; )
( ob → ob <ob2> <rest> ; )
( -1 → :: -1 <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
Both a real and a complex -1 are TRUE conditions for
this test.
( %<0 → :: % <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( #0 M → COLA )
( ob M → SKIP )
3.4.6 Meta Object Tests
5EFD9
MEQ1stcase
5EF15
AEQ1stcase
5EFF9
MEQopscase
5F048
AEQopscase
5F061
Mid1stcase
549EC
(MetaConcase)
5EF2E
(M1st+case)
5EF41
(M1st-case)
5EF54
(M1st*case)
( meta&ob1 ob2 → ob1=ob2 ? case )
Meta&ob1 ob2 ob1=ob2 ? case
( meta&ob → ob=nob ? case )
Meta&ob ob=nob ? case
( meta1&ob1 meta2&ob2 ob3 → )
Meta1&ob1 Meta2&ob2 ob3
meta1&ob1 meta2&ob2
Meta1&ob1 Meta2&ob2
( meta&ob → ob is id )
lam ? case
Meta&ob ob is id or lam ? case
( meta → meta )
( Meta Meta ) COLA if meta contains no ids, lams,
symbs or romptrs. Else SKIP.
Meta&+ ? case
Meta&+ ? case
Meta&- ? case
Meta&- ? case
Meta&* ? case
Meta&* ? case
Chapter 3: General SysRPL Entries
5EF67
(M1st/case)
5EFA0
(M1st^case)
58ADE
(M-1potcase)
5EFB3
(M1stSQcase)
5EF7A
(M1stNEGcase)
5EF8D
(M1stINVcase)
5EFC6
(M1stFNCcase)
5EE10
M-1stcasechs
94
Meta&/ ? case
Meta&/ ? case
Meta&^ ? case
Meta&^ ? case
Meta&-1&^ ? case
Meta&-1&^ ? case
Meta&SQ ? case
Meta&SQ ? case
Meta&NEG ? case
Meta&NEG ? case
Meta&INV ? case
Meta&INV ? case
Meta&FNCAPPLY ? case
Meta&FCNAPPLY ? case
( Meta&NEG → Meta COLA )
( Meta → Meta SKIP )
( Meta&(%<0) → Meta&ABS(%) COLA )
Meta&NEG Meta COLA ; Meta Meta SKIP
Meta&(%<0) Meta&ABS(%) COLA
3.4.7 General Object Tests
63E2F
EQIT
63E75
EQITE
63CD6
jEQcase
61933
EQcase
629D0
REQcase
618BA
EQcasedrop
629E9
REQcasedrop
63CFE
EQUALcase
63DF3
EQUALNOTcase
63CA4
EQUALcasedrp
( ob1 ob1 → :: <ob1> <rest> ; )
( ob1 ob2 → :: <ob2> <rest> ; )
( ob1 ob1 → :: <ob1> <ob3> <rest> ; )
( ob1 ob2 → :: <ob2> <rest> ; )
( ob1 ob1 → :: <ob1> ; )
( ob1 ob2 → :: <ob2> <rest> ; )
( ob1 ob1 → :: ob1 <ob1> ; )
( ob1 ob2 → :: ob1 <ob2> <rest> ; )
Note: Should be called OVEREQcase.
( ob → :: ob <ob2> ; )
( ob → :: ob <ob3> <rest> ; )
EQcase with the next object in the runstream.
( ob1 ob1 → :: <ob1> ; )
( ob1 ob2 → :: ob1 <ob2> <rest> ; )
Note: should be called OVEREQcasedrop.
( ob → <ob2> ; )
( ob → <ob3> <rest> ; )
EQcasedrop with the next object in the runstream.
( ob1 ob1 → :: <ob1> ; )
( ob1 ob2 → :: <ob2> <rest> ; )
( ob1 ob1 → :: <ob2> <rest> ; )
( ob1 ob2 → :: <ob1> ; )
( ob ob1 ob2 → :: <ob1> ; )
( ob ob1 ob2 → :: ob <ob2> <rest> ; )
Chapter 3: General SysRPL Entries
517FE
EQUALcasedro
517F3
EQUALcasedrop
2856C
tok=casedrop
5E984
nonopcase
5F0AA
idntcase
63E07
dIDNTNcase
5F0CD
idntlamcase
63D8F
REALcase
63E1B
dREALNcase
63DA3
dARRYcase
63DB7
dLISTcase
27244
NOTLISTcase
18E45
(DNOTSYMB?SEMI)
27254
NOTSECOcase
27264
NOTROMPcase
27224
(DNOTBAKcase)
27234
(DNOTLIBcase)
5EDFC
numb1stcase
95
( ob1 ob2 → :: <ob1> ; )
( ob1 ob2 → :: ob1 <ob2> <rest> ; )
Note: should be called OVEREQUALcasedrp.
( ob1 ob2 → :: <ob1> ; )
( ob1 ob2 → :: ob1 <ob2> <rest> ; )
( $ $’ → :: <ob1> ; )
( $ $’ → :: $ <ob2> <rest> ; )
Note: should be called OVERtok=casedrop.
( seco → :: seco <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( id → :: id <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( id → :: id <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( id/lam → :: id <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( % → :: <ob1> ; )
( ob → :: <ob2> <rest> ; )
( % → :: % <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( [] → :: [] <ob1> ; )
( ob → :: ob <ob2> <rest> ; )
( {} → :: {} ob1 ; )
( ob → :: ob <ob2> <rest> ; )
( {} → :: {} <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( symb → :: symb <ob1> <rest> ; )
( ob → :: ob ; )
( seco → :: seco <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( romp → :: romp <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( bak → :: bak <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( lib → :: lib <ob2> <rest> ; )
( ob → :: ob <ob1> ; )
( %/C%/[]/[L] → :: <ob1> ; )
( ob → :: ob2 <rest> ; )
If %, C%, [ ] or [L] then <REF>COLA, else
<REF>SKIP .
3.4.8 Miscellaneous
63ED9
UserITE
( #set → :: <ob1> <ob3> <rest> ; )
( #clr → :: <ob2> <rest> ; )
Chapter 3: General SysRPL Entries
63EED
SysITE
63BEB
caseDoBadKey
63BD2
caseDrpBadKy
63169
caseERRJMP
63B05
caseSIZEERR
63B19
NcaseSIZEERR
63B46
NcaseTYPEERR
40D93
NoEdit?case
63DCB
EditExstCase
96
( #set → :: <ob1> <ob3> <rest> ; )
( #clr → :: <ob2> <rest> ; )
( T → :: DoBadKey ; )
( F → :: <ob1> <rest> ; )
aka: caseDEADKEY
( ob T → :: DoBadKey ; )
( ob F → :: ob <ob1> <rest> ; )
( T → :: ERRJMP ; )
( F → :: <ob> <rest> ; )
( T → :: SIZEERR ; )
( F → :: <ob> <rest> ; )
( T → :: <ob> <rest> ; )
( F → :: SIZEERR ; )
( T → :: <ob1> <rest> ; )
( F → :: TYPEERR ; )
( → :: <ob1> <rest> ; )
( → :: <rest> ; )
Tests if there is no edit line active.
( → :: <ob1> <rest> ; )
( → :: <rest> ; )
Tests if there is an edit line active.
3.5 Runstream Control
06E8E
NOP
1ACDD
xNEGNEG
06EEB
’R
06F66
’REVAL
639DE
’R’R
61B89
ticR
(→)
Does nothing.
(→)
Does nothing, decompiles to
:: CK1&Dispatch BINT0 NOP ;
There like NOP, but requires an argument.
( → ob )
Pushes next object in return stack (i.e., the first object in the composite above this one) to the stack
(skipping it). If top return stack is empty (contains
SEMI), a null secondary is pushed and the pointer is
not advanced.
(→?)
Does <REF>’R then <REF>EVAL.
( → ob1 ob2 )
Does <REF>’R twice.
( → ob T )
(→F)
Pushes next object in return stack to stack and TRUE,
of just FALSE if the top return stack body is empty.
In this case, it is dropped.
Chapter 3: General SysRPL Entries
639FC
’RRDROP
06F9F
>R
0701F
R>
07012
R@
0716B
IDUP
06F8E
EVAL
18EBA
COMPEVAL
61B45
2@REVAL
61B55
3@REVAL
619CB
GOTO
619E0
?GOTO
619F3
NOT?GOTO
14EA5
RDUP
06FB7
RDROP
6114E
2RDROP
61160
3RDROP
632F9
DROPRDROP
62958
RDROPCOLA
54C4F
(RDROPCOLATRUE)
97
( → ob )
Does <REF>’R , then <REF>RDROP.
( :: → )
Pushes :: to top of return stack (skips prolog, i.e.,
the composite will be executed automatically).
( → :: )
Creates and pops a secondary from top return stack
body to stack.
( → :: )
Like <REF>R>, but the return stack is not popped.
(→)
Pushes interpreter pointer into the return stack.
( ob → )
Evaluates object.
( comp → )
EVAL just pushes a list back, this one executes it.
(→)
EVAL first object in the stream above the previous
one.
(→)
EVAL first object in the stream above the stream
above the previous one.
(→)
Jumps to next address in stream. Address is a fivenibble address, not a system binary. Can only be
used to jump to the middle of programs, cannot
jump to a program prolog.
( flag → )
If TRUE, jumps, else skips five nibbles.
( flag → )
If FALSE jumps, else skips five nibbles.
(→)
Duplicates top return stack level.
(→)
Pops the return stack.
(→)
Pops two return stack levels.
(→)
Pops three return stack levels.
( ob → )
Does DROP then <REF>RDROP .
(→)
Does <REF>RDROP then <REF>COLA .
(→T)
Does <REF>RDROP then <REF>COLATRUE .
Chapter 3: General SysRPL Entries
60EBD
RSWAP
14F2A
(RROLL)
63880
RSKIP
0312B
SEMI
98
(→)
Swap in the return stack.
( #n → )
Rolls nth return stack level to top of return stack.
(→)
Skips first object in the return stack (i.e., the first
object in the composite above this one).
(→)
DROP the rest of the current stream.
3.5.1 Quoting Objects
06E97
’
2349C
xSILENT’
63925
DUP’
6394D
DROP’
63939
SWAP’
63961
OVER’
63975
STO’
63989
TRUE’
639B6
FALSE’
6399D
ONEFALSE’
639CA
#1+’
632BD
’NOP
63155
’ERRJMP
3A9B8
’DROPFALSE
3FDFE
’DoBadKey
3FE12
’DoBadKeyT
( → nob (nextob) )
Pushes next object in the stream to the stack (skipping it).
( → nextob )
Put the next ob in the runstream on the stack.
Quoter used in UserRPL.
( ob → ob nob )
Does DUP then ’.
( ob → nob )
Does DROP then ’.
( ob1 ob2 → ob2 ob1 nob )
Does SWAP then ’.
( ob1 ob2 → ob1 ob2 ob1 nob )
Does OVER then ’.
( ob id/lam → nob )
Does STO then ’.
( → T nob )
Pushes TRUE and the next object to the stack.
( → F nob )
Pushes FALSE and the next object to the stack.
( → #1 F nob )
Pushes ONE, FALSE and the next object to the stack.
( # → #+1 nob )
Does #1+ then ’.
( → NOP )
Pushes NOP to the stack.
( → ERRJMP )
Pushes ERRJMP to the stack.
( → DROPFALSE )
Pushes DROPFALSE to the stack.
( → DoBadKey )
Pushes DoBadKey to the stack.
( → DoBadKey T )
Pushes <REF>DoBadKey and TRUE to the stack.
Chapter 3: General SysRPL Entries
4D11E
DROPDEADTRUE
63B5A
’x*
63B6E
’xDER
5129C
’IDFUNCTION
512C4
’IDPOLAR
512B0
(’IDCONIC)
512D8
’IDPARAMETER
512EC
(’IDTRUTH)
51300
(’IDSCATTER)
51314
(’IDHISTOGRAM)
51328
(’IDBAR)
2520A
’Rapndit
63A56
’xDEREQ
99
( ob → DoBadKey T )
Makes the user drop dead, then pushes TRUE.
( → x* )
Pushes <REF>x* (User word *) to the stack.
( → xDER )
Pushes xDER (User word ∂) to the stack.
( → xFUNCTION )
Pushes xFUNCTION (User word FUNCTION) to the
stack.
( → xPOLAR )
Pushes xPOLAR (User word POLAR) to the stack.
( → xCONIC )
Pushes xCONIC (User word CONIC) to the stack.
( → xPARAMETRIC )
Pushes xPARAMETRIC (user word PARAMETRIC) to the
stack.
( → xTRUTH )
Pushes xTRUTH (user word TRUTH) to the stack.
( → xSCATTER )
Pushes xSCATTER (user word SCATTER) to the stack.
( → xHISTOGRAM )
Pushes xHISTOGRAM (user word HISTROGRAM) to
the stack.
( → xBAR )
Pushes xBAR (user word BAR) to the stack.
( meta ob1...ob4 → meta&ob ob1...ob4 )
Takes ob from runstream and appends it to the meta
starting in level 5.
( ob → flag )
Is ob eq to user command xDER?
3.5.2 Skipping Objects
06FD1
COLA
63A15
63312
63326
61A6D
ONECOLA
SWAPCOLA
XYZ>ZCOLA
COLA_EVAL
6296D
COLACOLA
0714D
0715C
SKIP
(2SKIP)
Evals next obj and
drops rest of this stream.
Does ONE, then COLA.
Does SWAP, then COLA.
Does UNROT2DROP, then COLA.
Returns and evals first obj
in previous stream.
Drops rest of current stream
does COLA in the above one.
Skips 1 obj in the runstream.
Skips 2 objs in the runstream.
Chapter 3: General SysRPL Entries
283D8
21C47
626EE
626E5
626DC
626AE
633B2
(3SKIP)
(MEMSKIP)
skipcola
2skipcola
3skipcola
5skipcola
COLASKIP
283C4
(COLAskipcola)
100
Skips 3 objs in the runstream.
( ob → #nextaddress )
Does SKIP, then COLA.
Does 2SKIP, then COLA.
Does 3SKIP, then COLA.
Skips 5 objects, then does COLA.
Drops rest of current stream
and skips one obj in above stream.
Drops rest of current stream,
skipcola in the above.
3.6 Loops
3.6.1 Indefinite Loops
0716B
IDUP
071A2
BEGIN
071AB
AGAIN
071E5
REPEAT
071C8
UNTIL
633C6
NOT_UNTIL
62B6F
#0=UNTIL
071EE
WHILE
633DF
NOT_WHILE
633F8
DUP#0<>WHILE
(→)
Pushes interpreter pointer into the return stack.
(→)
Pushes interpreter pointer into the return stack.
(→)
Sets the interpreter pointer to the topmost value in
the return stack, without popping it.
(→)
Sets the interpreter pointer to the topmost value in
the return stack, without popping it.
( flag → )
If
FALSE
then
<REF>AGAIN,
otherwise
<REF>RDROP .
( flag → )
NOT then <REF>UNTIL .
(#→#)
Actually, should be called DUP#0=UNTIL.
( flag → )
If TRUE does nothing, otherwise <REF>RDROP then
<REF>2SKIP .
( flag → )
NOT then <REF>WHILE .
(#→)
Try to guess what it does.
3.6.2 Definite Loops
073F7
DO
( #stop #start → )
Chapter 3: General SysRPL Entries
073C3
6347F
073CE
073DB
63498
ZERO_DO
DUP#0_DO
ONE_DO
#1+_ONE_DO
toLEN_DO
37BCB
(ONE_DO_ARRY)
07334
073A5
LOOP
+LOOP
63466
6344D
54CB3
07321
DROPLOOP
SWAPLOOP
(SWAPDROPLOOP)
(STOPLOOP)
61A47
07221
SEMILOOP
INDEX@
63411
63425
63439
63790
63790
07270
DUPINDEX@
SWAPINDEX@
OVERINDEX@
INDEX@#INDEX@INDEXSTO
07249
ISTOP@
07295
ISTOPSTO
5182F
07258
ISTOP-INDEX
JINDEX@
072AD
JINDEXSTO
07264
JSTOP@
072C2
JSTOPSTO
6400F
ExitAtLOOP
101
( #stop → )
( #stop → #stop )
( #stop → )
( #stop → )
( {} → {} )
From ONE to #elements.
( [] → [] )
From ONE to #elements.
(→)
(#→)
Increments index by specified number.
( ob → )
( ob1 ob2 → ob2 ob1 )
( ob1 ob2 → ob2 )
(→)
Destroys topmost loop environment.
(→)
(→#)
Recalls topmost loop counter value.
( ob → ob # )
( ob1 ob2 → ob2 ob1 # )
( ob1 ob2 → ob1 ob2 ob1 # )
( # → #’ )
( # → #’ )
(#→)
Stores new topmost loop counter value.
(→#)
Recalls topmost loop stop value.
(#→)
Stores new topmost loop stop value.
(→#)
(→#)
Recalls second topmost loop counter value.
(#→)
Stores new second topmost loop counter value.
(→#)
Recalls second topmost loop stop value.
(#→)
Stores new second topmost loop stop value.
(→)
Does not exit loop immediately. Just stores zero as
the stop value, so all objects until the next LOOP will
be evaluated. aka: ZEROISTOPSTO
Chapter 3: General SysRPL Entries
3F78C
3F7EB
4334F
(DUPExitAtLOOP)
(ExitAtLOOPDUP)
(DRPExitAtLOOP)
102
( ob → ob ob )
( ob → ob ob )
( ob → )
3.7 Memory Operations
3.7.1 Recalling, Storing and Purging
0797B
@
62C05
DUP@
62A34
SAFE@
5E5EE
(SAFE@NOT)
62A2F
DUPSAFE@
1853B
SAFE@_HERE
2EA6A
Sys@
20B81
XEQRCL
20B9A
LISTRCL
5E602
(@LAMNOT)
5E616
(ROMPTR@NOT)
( id/lam → ob T )
( id/lam → F )
Basic recalling function.
( id/lam → id/lam ob T )
( id/lam → id/lam F )
Does DUP then <REF>@.
( id/lam → ob T )
( id/lam → F )
For lams does <REF>@.
For ids does
<REF>?ROMPTR> to the ob found.
( id → ob F )
( id → T )
Does <REF>SAFE@ then NOT.
( id/lam → id/lam ob T )
( id/lam → id/lam F )
Does DUP then <REF>SAFE@.
( id → ob F )
( id → T )
Same as <REF>SAFE@, but works only in the current directory.
( ID → ob T )
( ID → F )
Switches temporarily to the HOME directory and
executes @ there.
( id → ob )
Same as <REF>SAFE@, but errors if variable is not
found. Also works for lams, but you get the wrong
error.
( {path id} → ob )
Recalls from specified path.
( lam → ob F )
( lam → lam T )
Recalls lam contents if possible.
( ROMPTR → ob F )
( ROMPTR → ROMPTR T )
Recalls contents of ROMPTR if possible.
Chapter 3: General SysRPL Entries
5E5B7
(@OBNOT)
07D27
STO
62A02
SAFESTO
2E9E6
SysSTO
18513
XEQSTOID
40F22
085D3
XEQStoKey
REPLACE
08C27
PURGE
1854F
?PURGE_HERE
7DF7C
MOVEVAR
103
( ob → ob’ F )
( ob → ob T )
Recalls contents if input is id, lam or ROMPTR. For
other types returns TRUE.
( ob id/lam → )
For ids this assumes ob is not pco. If replacing some
object, that object is copied to TEMPOB and pointers
are updated. For lams: Errors if lam is unbound.
( ob id/lam → )
For ids, does <REF>?>ROMPTR to the object before storing.
( ob ID → )
Switches temporarily to the HOME directory and
executes <REF>STO there.
( ob id/lam → )
Same as <REF>SAFESTO, but will only store in the
current directory and will not overwrite a directory.
aka: ?STO_HERE
( ob ID → )
( newob oldob → newob )
Replaces oldob (in memory) with newob.
( id → )
Purges variable. Does no type check first.
( id → )
Like <REF>PURGE, but only works in current directory.
Move the variable to a different directory. Stack diagram unknown - level 1 must be rrp, but level two??
08696
CREATE
185C7
DoHere:
63A3D
’LAMLNAMESTO
( ob id → )
Creates a variable in the current directory. Errors if
id is or contains current directory. Assumes id is not
a pco.
(→)
Next object in the runstream is evaluated for the
current directory only.
( ob → )
STO to LAM LAMLNAME.
3.7.2 Directories
077E4
(MAKERRP)
( #libnum → rrp )
Creates an empty directory.
Chapter 3: General SysRPL Entries
08DF2
(CREATERRP)
184E1
CREATEDIR
08326
LASTRAM-WORD
18621
LastNonNull
08376
PREVRAM-WORD
1863A
PrevNonNull
18653
(CkNonNull)
082E3
RAM-WORDNAME
18595
XEQPGDIR
20FF2
XEQORDER
18779
DOVARS
186E8
DOTVARS%
1867F
(DODIRPRG)
1848C
PATHDIR
1A16F
UPDIR
104
( id → )
Creates an empty directory. Does not check if the
name is already used.
:: # 7FF CRDIR# SWAP CREATE ;
( id → )
Creates
an
empty
directory.
Calls
<REF>?PURGE HERE first to delete the
original.
( rrp → ob T )
( rrp → F )
Recalls first object in directory.
( rrp → ob T )
( rrp → F )
Recalls first object in directory (not null named).
( ob → ob’ T )
( ob → F )
Recalls next object in directory.
( ob → ob’ T )
( ob → F )
Recalls next object in directory (not null named).
( ob → ob T )
( ob → F )
Checks that the variable (ob) has a name.
( ob → id )
Recalls name of object in current directory.
( id → )
Purges a directory. Checks references, etc. first.
( {id1 id2..} → )
Orders the variables in the directory by moving the
given variables to the beginning of the directory.
( → {id1 id2..} )
Returns list of variables from current directory.
( % → {} )
Returns a list of variables in the current directory with user type given by the number. Internal
TVARS if a single number was given.
( ob :: → {} )
Executes seco (can be single object) on all directory
variables. At execution: ob :: id contents { } id
To be returned: ob :: id contents { } ob flag If flag
is TRUE, ob is added with >TCOMP to list, else it is
dropped.
( → {HOME dir1 dir2..} )
Returns current path.
(→)
Goes to parent directory.
Chapter 3: General SysRPL Entries
08309
(MYRAMROMPAIR)
08DD4
SYSRRP?
08D5A
CONTEXT@
08D08
CONTEXT!
08DD4
SYSRRP?
08D82
(STOPSIGN@)
08D4A
(STOPSIGN!)
08D92
HOMEDIR
08DC4
(SYSSTOPSIGN)
640A0
SaveVarRes
640FA
RestVarRes
105
( rrp → rrp’ T )
( rrp → F )
Gets parent directory. Returns FALSE if parent directory is HOME.
( rrp → flag )
Is rrp HOME?
( → rrp )
Recalls current directory.
( rrp → )
Sets new current directory.
( rrp → flag )
Is rrp HOME?
( → rrp )
Recalls last directory.
( rrp → )
Stores new last directory.
(→)
Sets HOME as current directory. aka: SYSCONTEXT
(→)
Sets HOME as last directory.
(→)
Binds current and last directories to two nullnamed
lams.
(→)
First sets HOME as both the current and last directories (in case an error happens). Then, restores the
current and last directories from 1LAM and 2LAM.
3.7.3 The Hidden Directory
640BE
SetHiddenRes
64037
WithHidden
64023
RclHiddenVar
64078
StoHiddenVar
6408C
PuHiddenVar
(→)
Sets the hidden directory as the current and last directories.
(→?)
Executes next command in hidden directory.
( id → ob T )
( id → F )
Recalls variable in hidden directory. Same as
:: WithHidden @ ;
( ob id → )
Stores variable in hidden directory. Same as
:: WithHidden STO ;
( id → )
Purges variable in hidden directory. Same as
:: WithHidden PURGE ;
Chapter 3: General SysRPL Entries
106
3.7.4 Temporary Memory
06657
TOTEMPOB
62C69
TOTEMPSWAP
37B44
CKREF
63F7E
SWAPCKREF
06B4E
INTEMNOTREF?
06B3E
(FREEINTEMP?)
01E0E8
065D9
~INTEMPOB?
(PTRREFD?)
065E5
(REFERENCED?)
06BC2
(NOTREF?)
06DDE
(>TOPTEMP)
064BD
(TOTEMPOBADJ)
064D6
(DOADJ1)
064E2
(DOADJ)
3.8 Time and Alarms
( ob → ob’ )
Copies object to TEMPOB and returns pointer to the
new copy.
( ob1 ob2 → ob2’ ob1 )
Does TOTEMPOB then SWAP.
( ob → ob’ )
If object is in TEMPOB, is not embedded in a composite and not referenced, does nothing. Else copies it
to TEMPOB and returns the copy.
( ob1 ob2 → ob2 ob1’ )
Does SWAP then <REF>CKREF.
( ob → ob flag )
If the object is in TEMPOB area, is not embedded in a
composite and is not referenced, returns the object
and TRUE, otherwise returns the object and FALSE.
( ob → ob flag )
Tests if object is in TEMPOB area and not in a composite.
( ob → ob flag )
( ob → ob flag )
Tests if object is referenced.
( ob → ob flag )
Tests if object is referenced or in composite.
( ob → ob flag )
Tests if object is not referenced or in composite. ( ::
REFERENCED? NOT ; )
( ob → ob’ )
Moves object to top ob TEMPOB area. Does not
garbage collection.
( ob → ob ob’ )
Makes a standalone copy by moving references to a
new copy.
( ob1 ob2 → ob1 ob’ )
Moves references from ob2 to ob1 (ob1 in TEMPOB
area).
( ob1 ob2 → ob1 ob’ )
Moves references from ob2 to ob1 (ob1 in TEMPOB
area). References to body of ob2 are moved too.
Chapter 3: General SysRPL Entries
40EE7
SLOW
40F02
VERYSLOW
48FF9
SORTASLOW
40F12
VERYVERYSLOW
1A7ED
(wait)
1A7C9
dowait
1A7B5
(dowait/quit?)
2A673
%>HMS
2AF27
%%H>HMS
2A68C
%HMS>
2A6A0
%HMS+
2A6C8
%HMS-
0CBFA
TOD
0CD53
(>TIME)
0CD3F
(CLKADJ)
0E66A
VerifyTOD
0CC0E
DATE
0CD2B
(>DATE)
0CC5B
DATE+DAYS
0CC39
DDAYS
0EB81
CLKTICKS
107
(→)
15 millisecond delay.
(→)
300 millisecond delay.
(→)
1.2 second delay (4 x VERYSLOW).
(→)
3 second delay.
( hxs → )
Wait specified number of ticks (there are 8192 ticks
in a second).
( %secs → )
Waits specified number of seconds.
( %secs → )
Waits specified number of seconds, exits program if
hCANCELi is pressed.
( % → %hms )
Converts from decimal to H.MMSS format.
( %% → %%hms )
Same as %>HMS, but for long reals.
( %hms → % )
Converts from H.MMSS format to decimal.
( %hms1 %hms2 → %hms )
Adds time in hms format.
( %hms1 %hms2 → %hms )
Subtracts time in hms format.
( → %time )
Returns current time.
( %time → )
Sets time.
( %time → )
Also sets time.
( %time → %time )
Checks for validaty of time. Errors if not valid.
( → %date )
Returns current date.
( %date → )
Sets date, errors if % is not a valid date.
( %date %days → %date’ )
Adds specified number of days to date.
( %date1 %date2 → %days )
Returns number of days between two dates.
( → hxs )
Returns tick count. aka: SysTime
Chapter 3: General SysRPL Entries
0D304
TIMESTR
0CFD9
Date>d$
0D2F0
(Date>wd$)
0CF5B
(Ticks>wd$)
0D06A
TOD>t$
0EE50
Date>hxs13
0D156
(Ticks>Date)
0EE83
(TOD>Ticks)
0D143
(Ticks>TOD)
0D169
(Ticks>Rpt)
0EE26
(Date+Time)
108
( %dt %tm → "dy dt tm" )
Returns string representation of time, using current
format. Example:
"WED 06/24/98 10:00:45A"
( %date → $ )
Returns string representation of date, using current
format.
( %date → $weekday )
Returns weekday: "SUN", "MON", etc.
( hxs → $weekday )
Same function but using clock ticks.
( %time → $ )
Returns string represent the time, using current format.
( %date → hxs )
Converts date to ticks.
( hxs → %date )
Returns date from hxs of internal alarm list format.
( %time → hxs )
Converts time to ticks.
( hxs → %time )
Returns time from hxs of internal alarm list format.
( hxs → %rpt )
Converts hxs in internal alarm list format to repetition interval.
( hxs_d hxs_t → hxs )
Takes two hxs representing the date and the time,
and joins them into only one hxs.
3.8.1 Alarms
0E235
ALARMS@
0E6ED
STOALM
( → {} )
Returns internal alarms list.
( %date %time acti %rep → % )
Stores an alarm. %repeat is the number of ticks
between every repetition. Since there are 8192 ticks
in a second, 60 seconds in a minute, and 60 minutes
in an hour, to make an alarm that repeats every
hour, %repetition would be 8192*60*60 = 29491200.
Returns real number representing the position of the
alarm in the list.
Chapter 3: General SysRPL Entries
0E54D
(STOALARMLS)
0E510
(STOALARM%)
0E724
(PURGALARM%)
0EF45
(>ALRMLS)
0E1D8
(ALRMLS>)
0E402
(RCLALM)
0E3DF
(RCLALARM%)
0EAD7
(FINDALARM%)
0EB31
(FINDALARMLS)
0E724
(DELALARM)
422A1
ALARM?
0DDC1
(ACKALM)
0DDA8
(ACKALLALMS)
0EB31
0EBD5
(FNDALARM{})
FindNext
3.9 System Functions
109
( {} → % )
Stores an alarm. List contents: { %date %time action %repeats } You may omit %repeats and action.
In this case, the alarm has no repetition and no message is displayed. Returns real number representing
the position of the alarm in the list.
( %time → % )
Store an alarm at specified time today, with no message and no repetition. Returns real number representing the position of the alarm in the list.
(%→)
Internal <REF>xDELALARM.
( $ %date %time %rpt → {} )
Generates list (of the internal type) representing the
alarm.
( {} → {}’ )
Converts list of internal format to list in the format
of STOALARMLS.
( #n → {} T )
( #n → F )
Recalls nth alarm. List is in the internal format.
( %n → {} )
Recalls nth alarm.
List is in the format of
STOALARMLS.
( %date → % )
Returns position in the internal alarm list of the first
alarm of that day (or in any following day).
( {} → % )
Takes a list of the format: { %date %time } Returns
real represent the position of the specified alarm in
the alarm list, or 0 if not found.
( %n → )
Deletes nth alarm.
( → flag )
Returns TRUE if an alarm is due.
( → flag )
Tries acknowledging first alarm due. Returns TRUE
if no due alarm was found, or FALSE if a due alarm
has been found and acknowledged.
(→)
Acknowledges all due alarms.
Chapter 3: General SysRPL Entries
110
3.9.1 User and System Flags
53731
SetSysFlag
53761
ClrSysFlag
53784
TestSysFlag
1C4EC
(TestSysClr)
3EDA2
(TogSysFlag)
53725
SetUserFlag
53755
ClrUserFlag
53778
TestUserFlag
1C4CE
(TestUserClr)
1C637
RCLSYSF
1C731
(STOSYSF)
1C6E3
DOSTOSYSF
1C64E
RCLUSERF
1C6F7
(STOUSERF)
1C6CF
(STOALLFcont)
(#→)
Sets the system flag with number #.
<REF>TEXT:Flags
(#→)
Clears the system flag with number #.
<REF>TEXT:Flags
( # → flag )
Returns
TRUE
if
system
flag
is
set.
<REF>TEXT:Flags
( # → flag )
Clears flag after testing. <REF>TEXT:Flags
(#→)
Toggles system flag. <REF>TEXT:Flags
(#→)
Set
the
user
flag
with
number
#.
<REF>TEXT:Flags
(#→)
Clear
the
user
flag
with
number
#.
<REF>TEXT:Flags
( # → flag )
Returns TRUE if user flag is set. <REF>TEXT:Flags
( # → flag )
Clears flag after testing. <REF>TEXT:Flags
( → hxs )
Recalls
system
flags
from
1
to
64.
<REF>TEXT:Flags
( hxs → )
Stores system flags from 1 to 64. <REF>TEXT:Flags
( hxs → )
Stores system flags from 1 to 64, checking for changes
in LASTARG flag.
( → hxs )
Recalls user flags from 1 to 64.
( hxs → )
Stores user flags from 1 to 64.
( hxs_usr hxs_sys → )
Stores user and system flags from 1 to 64. First is
user flags, second is system flags.
Chapter 3: General SysRPL Entries
1C6A2
DOSTOALLF0
53C96
53CF0
53C37
(XEQSTWS)
(XEQRCWS)
DOHEX
53C5B
DODEC
53C43
DOBIN
53C4F
DOOCT
54050
BASE
5407A
(BASECHAR)
16707
DOSTD
166E3
DOFIX
166EF
DOSCI
166FB
DOENG
15A8B
savefmt1
15A60
rstfmt1
53B61
(NumbMode)
2A5F0
SETRAD
53BDD
RAD?
2A5D2
SETDEG
111
( {} → )
Stores user and system flags from 1 to 64. Expects
a list of two hxs, first is user flags, second is system
flags.
(%→)
(→%)
(→)
Switch stack display format of HEX strings to hexadecimal. <REF>TEXT:Flags
(→)
Switch stack display format of HEX strings to decimal. <REF>TEXT:Flags
(→)
Switch stack display format of HEX strings to binary.
(→)
Switch stack display of HEX strings to octal.
(→#)
Returns #10h, #10d, #10b or #10o. In decimal
terms, 16 for hexadecimal base, 10 for decimal base,
8 for octal base or 2 for binary base.
( → char )
Returns "h", "d", "b" or "o".
(→)
Internal version of user word STD.
(#→)
Internal version of user word FIX.
(#→)
Internal version of user word SCI.
(#→)
Internal version of user word ENG.
(→)
Saves the current number format, and changes to
STD mode.
(→)
Restores the number format saved by savefmt1.
Only one set of flags can be saved, there is no nesting
of these entries.
(→#)
Returns 0 for STD mode, 1 for FIX mode, 2 for SCI
mode or 3 for ENG mode.
(→)
Set angular mode to RAD.
( → flag )
Is angular mode RAD?
(→)
Set angular mode DEG.
Chapter 3: General SysRPL Entries
53BC9
(DEG?)
2A604
SETGRAD
167BF
DPRADIX?
53C23
(PRSOL?)
53C0A
(NOTCONST?)
53B9C
(SETNUM)
53B88
(CLRNUM)
53BB0
(NOTNUM?)
538DC
UNDO_OFF
538CE
UNDO_ON
538C0
UNDO_ON?
3AA0A
1A/LockA
112
( → flag )
Is angular mode DEG?
(→)
Set angular mode GRAD.
( → flag )
Returns TRUE if current radix is ".".
( → flag )
Returns TRUE if general solutions flag (1) is set.
( → flag )
Returns TRUE if symbolic constants flag (2) is
cleared.
(→)
Sets numeric results flag (3).
(→)
Clears numeric results flag (3).
( → flag )
Returns TRUE if numeric results flag (3) is cleared.
(→)
Turns saving of the last stack for UNDO off.
(→)
Turns saving of the last stack for UNDO on.
( → flag )
Tests if last stack saving for UNDO is on.
(→)
Equivalent to pressing the ALPHA key, turns on ALPHA mode for either 1 keypress or until the next
ALPHA keypress, depending on system flag 60.
-Flags: -60
3.9.2 General Functions
1415A
DOBEEP
141B2
setbeep
041A7
TurnOff
041DA
(!TurnOff)
041ED
DEEPSLEEP
325AA
ChkLowBat
( %freq %dur → )
Beeps. Analog to user function BEEP.
( #ms #Hz → )
Also beeps.
(→)
Internal OFF.
(→)
Internal OFF. Does not do alarm check, etc.
( → flag )
Puts HP into deepsleep mode. Returns TRUE if "Invalid Card Data" message.
Chapter 3: General SysRPL Entries
0426A
ShowInvRomp
386D8
?FlashAlert
04544
(AlertStatus)
04575
(Alert$)
0D2A3
(WSLOG)
0D18A
(WSLOGN)
21B4E
(DOAPWL)
04912
(LiteSlp)
05F42
GARBAGE
05F61
MEM
05902
OSIZE
05944
OCRC
1A1FC
OCRC%
1A265
VARSIZE
1A2DA
INHARDROM?
19350
(NOTINHARDROM?)
05AB3
CHANGETYPE
05ACC
(!CHANGETYPE)
113
(→)
Flashes "Invalid Card Data" message.
(→)
Displays system warnings.
(→#)
Gets last system warning:
#0h = OK
#1h = Alarm
#2h = LowBat (S)
#4h = LowBat (P1)
#8h = LowBat (P2)
(#→$)
Recalls system warning message.
( → $4 $3 $2 $1 )
Recalls warm start log messages.
( #n → $ )
Recalls specified warm start log message.
(→)
Forces a warm start but does not log a warmstart
event.
(→)
Enters light sleep mode.
(→)
Forces garbage collection.
(→#)
Returns amount of free memory in nibbles. Does not
do garbage collection. (The user word does.)
( ob → # )
Returns object size in nibbles. Forces garbage collection.
( ob → #nib hxs )
Returns size in nibbles and checksum as hxs.
( ob → hxs %bytes )
Returns checksum and size in bytes.
( id → hxs %bytes )
Returns checksum and size in bytes of specified variable.
( ob → ob flag )
Is object address < #80000h?
( ob → ob flag )
Is object address #80000h?
( ob #prolog → ob’ )
Changes prolog of object, does TOTEMPOB.
( ob #prolog → ob’ )
Changes prolog of object.
Chapter 3: General SysRPL Entries
6595A
getnibs
6594E
putnibs
538F8
NOBLINK
13D28
13D55
42078
cursorblink+
cursorblink?BlinkCursor
114
( hxs hxs → hxs’ )
Peek. First hxs is data, second is address. The data
is overwritten for its length (maximum 16) with nibbles starting from specified address.
( hxs hxs → )
Poke. First hxs is data, second is address. See
<REF>getnibs.
(→)
Clears the BLINKFLAG, SysNib5.
(→)
Makes the cursor Blink if in App-mode or Editline.
3.10 Kermit
2D396
MAXRETRY
2D3A0
LAMPKNO
2D3B1
2D3C6
LAMPACKET
LAMRETRY
Maximum number of retries = 10.
Contains packet number.
Contains #retry.
2D3D9
2D3EE
2D3FB
2D40E
2D41D
2D42E
2D45A
2D46D
2D480
2D493
2D4A2
2F211
2D441
2D816
(LAMERRMSG)
LAMKP
LAMLNAME
LAMOBJ
LAMOPOS
(LAMEXCHP)
LAMKLIST
LAMKMODE
(LAMKPTRN)
LAMKRM
(LAMMaxR)
LAMKML
’LamKPSto
(DORECN)
2D9F5
(DOSERVER)
2E6EB
SENDLIST
( $/id/lam → )
Internal RECN.
Internal SERVER.
( {} → )
Internal SEND.
Chapter 3: General SysRPL Entries
2E5AB
(SENDNAME)
2E7EF
GETNAME
2E876
DOFINISH
2E8D1
DOPKT
2EC84
DOBAUD
2ECCA
DOPARITY
2ED10
DOTRANSIO
2ED4C
(DOCKSM)
2EDA6
DOKERRM
2EDE1
DOBUFLEN
2EDF5
(DOSTIME)
2EE18
DOSBRK
2EE6F
(DOXMIT)
2EE97
DOSRECV
315C6
CLOSEUART
31868
DOCR
31FFD
DODELAY
2D730
2D74E
2D517
2D58C
2E0A9
2E0C7
2E0F4
2E6BE
2EAE2
2EB37
2EB62
3187C
KDispRow2
KDispStatus2
EXCHINITPK
SENDEOT
SENDNAK
SENDERROR
SENDPKT
InitIOEnv
KERMOPEN
DOOPENIO
OpenIO
OpenIOPrt
115
( id/lam → )
Internal SEND.
( $/id/lam → )
Internal KGET.
(→)
Internal FINISH.
( $ $’ → )
Internal PKT.
(%→)
Internal BAUD.
(%→)
Internal PARITY.
(%→)
Internal TRANSIO.
Internal CKSM.
(→$)
Internal KERRM.
( → % 0/1 )
Internal BUFLEN.
Internal STIME.
(→)
Internal SBRK.
($→)
Internal XMIT.
(%→)
Internal SRECV.
(→)
Internal CLOSEIO.
(→)
Internal CR.
(%→)
Internal DELAY.
Chapter 3: General SysRPL Entries
2E4DC
APNDCRLF
31854
2EC25
2E99E
docr
IOCheckReal
StdIOPAR
2EA4F
GetIOPAR
2E9CB
StoIOPAR
2EC34
SetIOPARerr
31F4A
31F7D
3205C
30ED2
31289
3161E
315F9
31608
32161
32387
323F9
3252B
324A6
32B74
2D9A1
2D9B2
2EEC4
2EFD7
2F383
StdPRTPAR
StoPRTPAR
GetChkPRTPAR
OUTUART
POPUART
OpenUartClr
CloseUart
(OpenUart?Clr)
PRINT
PRINTxNLF
REMAP
SetEcma94
AllowPrlcdCl
PrintGrob
SetServMode
ClrServMode
SendSetup
TRPACKETFAIL
IncrLAMPKNO
116
( $ → $’ )
Appends carriage return and line feed to string.
( → {} )
Default IOPAR: { 9600 0 0 0 3 1 }.
( → %baud % % % % % )
Recalls IOPAR and explodes it into the stack.
( {} → )
STO the list of IO parameters in the HOME directory
in the variable IOPAR.
Error C12h
Generates "Invalid IOPAR" error.
Increases packet number.
2F39C
2F989
GetKermPkt#
RecvNextPkt
Chapter 3: General SysRPL Entries
2FEC9
KVISLF
2FEDD
KVIS
3016B
KINVISLF
307E2
2FEA1
2FEB5
30914
30B1D
30BBE
30BD7
30D31
3133B
3136C
31444
314E5
30794
GETKP
SENDACK
SENDNULLACK
ACK_INIT
(CHOOSE_INIT)
ENCODE1PKT
ENCODE
DECODE
UARTBUFLEN
FLUSHRSBUF
PUTSERIAL
GETSERIAL
VERSTRING
3037A
(VERSTRING?)
42249
42145
2D5E1
21B5A
UART?
UARTxcp
SEND_PACKET
XEQIOBACKUP
117
( $ → $’ )
String translation for transfer from HP to PC. Inserts <cr> (character 12) in front of every newline
(character 10), and translates characters >127 to the
corresponding backslash escape. Which translations
are being made depends upon the current translation mode (the last number in the IOPAR variable,
can be set with DOTRANSIO).
0: No translation
1: CRLF translation
2: CRLF and characters 128-159 (80h-9Fh)
3: CRLF and characters 128-255 (80h-FFh)
( $ → $’ )
Like <REF>KVISLF, but never translates newlines.
( $ → $’ $’’ )
String translation for transfer from PC to HP. Translates digraphs in the string to characters and removes
<cr> (character 12) in front of newline characters.
Which translations are actually made depends upon
the current translation mode, see KVISLF. $” contains any incomplete trailing backslash sequence in
the original string.
(→$)
Returns version string.
( $ → $ flag )
Checks if $ starts with VERSTRING.
Chapter 3: General SysRPL Entries
00C10
00C0E
00C0D
kermpktmsg
kermrecvmsg
kermsendmsg
118
Chapter 4: Input and Output
119
4 Input and Output
4.1 Checking for Arguments
4.1.1 Number and Type of Arguments
18A1E
CK0
18AA5
CK1
18A80
CK2
18A5B
CK3
18B92
CK4
18B6D
CK5
18C34
CKN
18A15
CK0NOLASTWD
18AB2
CK1NOLASTWD
18A8D
CK2NOLASTWD
18A68
CK3NOLASTWD
18B9F
CK4NOLASTWD
(→)
Saves current command to LASTCKCMD. Marks
stack below level 1 to STACKMARK.
( ob → ob )
Saves current command to LASTCKCMD. Verifies
that there is at least one object in the stack, if not
generates a "Too Few Arguments" error. Saves stack
mark to STACKMARK. If Last Arg is enabled then
saves the argument.
( ob1 ob2 → ob1 ob2 )
Like <REF>CK1, but checks for at least two arguments.
( ob1...ob3 → ob1...ob3 )
Like <REF>CK1, but checks for at least three arguments.
( ob1...ob5 → ob1...ob5 )
Like <REF>CK1, but checks for at least four arguments.
( ob1...ob5 → ob1...ob5 )
Like <REF>CK1, but checks for at least five arguments.
( ob1...obn %n → ob1..obn #n )
Checks for a real in level one. Then checks for that
number of arguments. Finally, converts the real to
a bint.
(→)
Like <REF>CK0, but does not save current command.
( ob → ob )
Like <REF>CK1, but does not save current command.
( ob1 ob2 → ob1 ob2 )
Like <REF>CK2, but does not save current command.
( ob1...ob3 → ob1...ob3 )
Like <REF>CK3, but does not save current command.
( ob1...ob4 → ob1...ob4 )
Like <REF>CK4, but does not save current command.
Chapter 4: Input and Output
18B7A
CK5NOLASTWD
18C4A
CKNNOLASTWD
18F9D
CK&DISPATCH0
18FB2
CK&DISPATCH1
18FA9
CK&DISPATCH2
18ECE
CK1&Dispatch
18EDF
CK2&Dispatch
18EF0
CK3&Dispatch
18F01
CK4&Dispatch
120
( ob1...ob5 → ob1...ob5 )
Like <REF>CK5, but does not save current command.
( ob1...obn %n → ob1..obn #n )
Like <REF>CKN, but does not save current command.
(→)
Dispatches on stack argument. Does not convert
ZINTs to REAL.
-<REF>CK&DISPATCH1 <REF>CK&DISPATCH2
<REF>TEXT:Dispatch Types
(→)
Dispatches on stack arguments, stripping tags and
converting ZINTS to REALS (HP49 only) if necessary.
-<REF>CK&DISPATCH0 <REF>CK&DISPATCH2
<REF>TEXT:Dispatch Types
(→)
Equivalent to <REF>CK&DISPATCH1.
-<REF>CK&DISPATCH0
<REF>TEXT:Dispatch Types
(→)
Combines
<REF>CK1
with
<REF>CK&DISPATCH1.
-<REF>TEXT:Dispatch Types
(→)
Combines
<REF>CK2
with
<REF>CK&DISPATCH1.
-<REF>TEXT:Dispatch Types
(→)
Combines
<REF>CK3
with
<REF>CK&DISPATCH1.
-<REF>TEXT:Dispatch Types
(→)
Combines
<REF>CK4
with
<REF>CK&DISPATCH1.
-<REF>TEXT:Dispatch Types
Chapter 4: Input and Output
18F12
CK5&Dispatch
5EA09
CKINFARGS
1884D
0LASTOWDOB!
40BC9
AtUserStack
1592D
CK1NoBlame
62474
’RSAVEWORD
18F23
EvalNoCK
18F6A
(EvalNoCK:)
18F6A
(’EvalNoCK:_sup)
121
(→)
Combines
<REF>CK5
with
<REF>CK&DISPATCH1.
-<REF>TEXT:Dispatch Types
(→)
Gets meta as argument and checks its length (using
DEPTH), and errors if it is too short. Collects the
arguments to a list, does CK1NOLASTWD, and explodes
the meta again.
(→)
Clears command save by last CK<n> command.
<REF>CK0 aka: 0LASTOWDOB!, 0LastRomWrd!
(→)
:: CK0NOLASTWD 0LASTOWDOB! ;
(→)
:: 0LASTOWDOB! CK1NOLASTWD ;
(→)
Stores first object in the composite above the actual
to LASTCKCMD. aka: ’RSaveRomWrd
( comp → ? )
Evaluates composite without saving as current command. If first command is CK<n>&Dispatch it is
replaced by CK&DISPATCH1. If first command is
CK<n> it is skipped. Any other first command is
also skipped!
Run Stream:
( ob → )
<REF>EvalNoCK with the next object in the runstream as argument.
Run Stream:
( ob → )
<REF>EvalNoCK with the next object in the runstream as argument. aka: EvalNoCK:
4.1.2 Type Checking
63B2D
CKREAL
54C63
nmetasyms
(%→%)
(Z→%)
Checks for real. If a ZINT, convert to real. Else
SETTYPEERR.
( meta → meta )
Checks for meta containing %, C%, unit, id, lam or
symb.
Chapter 4: Input and Output
19207
(CKNFLOATS)
03C64
TYPE
1CB90
XEQTYPE
6216E
62169
TYPEREAL?
DUPTYPEREAL?
62183
6217E
62159
62154
TYPECMP?
DUPTYPECMP?
TYPECSTR?
DUPTYPECSTR?
62198
62193
TYPEARRAY?
DUPTYPEARRY?
62198
6223B
62256
62216
62211
TYPEARRY?
TYPERARRY?
TYPECARRY?
TYPELIST?
DUPTYPELIST?
6203A
62035
6211A
62115
621D7
621D2
62144
6213F
62201
621FC
6222B
62226
6204F
TYPEIDNT?
DUPTYPEIDNT?
TYPELAM?
DUPTYPELAM?
TYPESYMB?
DUPTYPESYMB?
TYPEHSTR?
DUPTYPEHSTR?
TYPEGROB?
DUPTYPEGROB?
TYPETAGGED?
DUPTYPETAG?
TYPEEXT?
6204A
DUPTYPEEXT?
621AD
TYPEROMP?
122
(→)
Checks for #n floats (F%) zero = C%0 if at least one
float was complex, otherwise it is %0.
( ob → #prolog )
Returns address of prolog of object.
( ob → ob %type )
System version of user word TYPE, but this keeps the
object.
( ob → flag )
( ob → ob flag )
aka: DTYPEREAL?
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
aka: DTYPECSTR?
( ob → flag )
( ob → ob flag )
aka: DTYPEARRY?
( ob → flag ??? )
( ob → flag )
( ob → flag )
( ob → flag )
( ob → ob flag )
aka: DTYPELIST?
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
Is ob a unit object?
( ob → ob flag )
Is ob a unit object?
( ob → flag )
Chapter 4: Input and Output
621A8
6212F
6212A
621C2
621BD
62025
62020
621EC
DUPTYPEROMP?
TYPEBINT?
DUPTYPEBINT?
TYPERRP?
DUPTYPERRP?
TYPECHAR?
DUPTYPECHAR?
TYPECOL?
621E7
DUPTYPECOL?
26A2D
?OKINALG
123
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
( ob → ob flag )
( ob → flag )
Is on a secondary?
( ob → ob flag )
Is ob a secondary? aka: DTYPECOL?
( ob → ob flag )
Is object allowed in algebraics?
4.2 Keyboard Control
4.2.1 Converting Keycodes
41CA2
Ck&DecKeyLoc
41D92
CodePl>%rc.p
3FE44
H/W>KeyCode
3FE26
3FE7B
H/WKey>KeyOb
ModifierKey?
40A82
KeyOb@
40A6F
KeyOb!
40A95
KeyOb0
( %rc.p → #kc #p )
Converts from user key representation format to system. Does handle shift-hold keys.
( #kc #p → %rc.p )
Converts from system key representation format to
user. Does handle shift-hold keys.
( # → #’ )
Converts the keycode offset for shift keys to the keycode of the shift key, i.e. 80h->32d, 40h->37d, C0h>42d
( #kc #pl → flag )
Is the key any of the three modifiers right-shift, leftshift, or alpha?
( → id/romptr )
Returns the object assigned the the key which caused
the current program to be executed, or whatever has
been stored with KeyOb!
( ob → )
Store ob as the KeyOb.
(→)
Clear the KeyOb.
Chapter 4: Input and Output
124
4.2.2 Waiting for Keys
00D71
FLUSHKEYS
04708
CHECKKEY
04714
GETTOUCH
42159
GETKEY
420A0
GETKEY*
4203C
GetKeyOb
40454
DoKeyOb
047C7
REPKEY?
(→)
Flushes the key buffer. aka: FLUSH
( → #kc T )
(→F)
Returns next key in the key buffer (if there is one),
but does not pop it. Does handle shift-hold keys.
-<REF>TEXT:Keycodes
( → #kc T )
(→F)
Pops next key from key buffer (if there is one). Does
handle shift-hold keys.
-<REF>TEXT:Keycodes
( → #kc flag )
Get a single keypress from the keybuffer, waits if
necessary. The key is returned along with TRUE. If
an exception happens, returns FALSE. The exception
is not handled. Does handle shift-hold keys.
-<REF>TEXT:Keycodes
( → #kc T )
(→FF)
( → {Alrmlist} T F )
Get a single keypress from the keybuffer, waits if
necessary. The key is returned along with TRUE. If an
exception happens (error or alarm), the exceptions
is handled and the entry returns FALSE. Does handle
shift-hold keys.
-<REF>TEXT:Keycodes
( → ob )
Wait for a single key and return the object associated
with this key. Does handle shift-hold keys.
-<REF>TEXT:Keycodes
( ob → )
Execute ob as if it had been assigned to a key and
the key had been pressed.
( #kc → flag )
Returns TRUE if the key is being pressed.
-<REF>TEXT:Keycodes
Chapter 4: Input and Output
40E88
REPEATER
51735
REPEATERCH
42402
KEYINBUFFER?
41F65
WaitForKey
1A738
Wait/GetKey
125
(→)
Takes two objects from the runstream, a BINT and
a program. The BINT must represent a keycode.
The program is evaluated at least once, and then
again and again as long as the specified key is being
pressed.
-<REF>TEXT:Keycodes
(→)
Same as REPEATER, but slower, so more appropriate
for scrolling and cursor motions.
-<REF>TEXT:Keycodes
( → flag )
Returns TRUE if there is at least a key in the key
buffer.
( → #kc #flag )
Returns next full key press. Does not handle shifthold keys.
-<REF>TEXT:Keycodes
(%→?)
Internal WAIT command. Does not handle shift-hold
keys.
-<REF>TEXT:Keycodes
4.2.3 The ATTN Flag
42262
ATTN?
4243E
?ATTNQUIT
23768
CK0ATTNABORT
4245C
NoAttn?Semi
05040
ATTNFLG@
05068
ATTNFLGCLR
( → flag )
Returns TRUE if hCANCELi has been pressed.
(→)
If hCANCELi has been pressed, ABORTs program.
aka: ?ATTN_QUIT
(→)
Executed by the UserRPL program delimiters x<<
and x>> and by xUNTIL. Mainly just ?ATTNQUIT.
(→)
If hCANCELi has been not pressed, drops the rest of
the stream.
(→#)
Recalls hCANCELi key counter.
(→)
Clears hCANCELi key counter. Does not affect the key
buffer.
Chapter 4: Input and Output
126
4.2.4 Bad Keys
3FDD1
DoBadKey
3FDC7
DropBadKey
3FDBD
2DropBadKey
(→)
Beeps.
( ob → )
Beeps.
( ob ob’ → )
Beeps.
4.2.5 User Keys
41A8D
UserKeys?
41F3F
GetUserKeys
41C02
(XEQRclKeys)
41B28
(XEQAsnKey)
41E78
(StoUserKeypatch)
41F2C
(UserKeys!)
41E32
(StoUserKeys)
41AA1
(Ck&AsnUKeys)
41B8C
(DelKey)
( → flag )
Does BINT62 TestSysFlag.
( → {} )
Returns user keys list (internal format).
-<REF>TEXT:Reserved|UserKeys
( → {} )
Recalls all key assignments (in user format) plus status of non defined keys.
-<REF>TEXT:Reserved|UserKeys
( ob %rc.p → )
Assigns an object to a key, specified in user format.
( ob #kc #p → )
Assigns an object to a key, specified in system format. If ob is NULL{}, then this actually deletes a key
assignment.
-<REF>TEXT:Reserved|UserKeys
( {} → )
Stores user keys (list is in internal format).
-<REF>TEXT:Reserved|UserKeys
( {} → )
Like <REF>UserKeys!, but also recalculates CRC.
-<REF>TEXT:Reserved|UserKeys
( {} → )
Stores user keys (list in user format), recalculates
CRC.
( #kc #plane → )
Deletes that key assignment, recalculates CRC.
Chapter 4: Input and Output
41B3C
(XEQDelKeys)
41B69
(Ck&ClrUKey)
41F52
(PgUserKeys)
41F13
(ClrUserKeys)
3FF75
(NonUsrKeyOK?)
3FF86
(SetNUsrKeyOK)
3FF97
(ClrNUsrKeyOK)
3FB1A
Key>StdKeyOb
3FA57
Key>U/SKeyOb
3FA7A
3FF75
?Key>UKeyOb
(NonUsrKeyOK?)
127
( {} → )
Deletes specified keys (in user format).
(0→)
( %rc.p → )
System version of user word DELKEYS: if 0, deletes
all keys, otherwise deletes specified key.
(→)
Deletes all user keys.
(→)
Deletes all user keys and recalculates CRC.
-<REF>TEXT:Reserved|UserKeys
( → flag )
Returns TRUE if the keys not defined do their normal
actions.
(→)
Keys not defined do their normal actions.
(→)
Keys not defined just beep when pressed.
( #kc #pl → ob )
Recalls the standard assignment of the key. This is
the assignment which is active when USER mode is
of.
( #kc #pl → ob )
If user mode is on, recalls the user object assigned
to a key. If user mode is off, recalls the standard
assignment instead.
( → flag )
Returns TRUE if the keys not defined do their normal
actions.
4.3 The Menu
4.3.1 Menu Properties
04A41
GETDF
04A0B
GETPROC
( #menukey → ob )
Gets the definition of a menu key from
THOUCHTAB. #menukey = #1..#6
( #menukey → ob )
Gets the definition of a menu key from
THOUCHTAB. #menukey = #1..#6. With #7,
get the executor.
Chapter 4: Input and Output
418F4
LabelDef!
419E4
LastMenuDef!
419F4
LastMenuDef@
4139B
SaveLastMenu
4186E
LastMenuRow!
41881
LastMenuRow@
418A4
MenuDef@
419C4
MenuExitAct!
3EC85
NoExitAction
41848
MenuRow!
4185B
MenuRow@
128
( ob → )
Store a program which displays a menu label. Prg
has the stack diagram
( #col ob → )
For example, the LIBS command uses the following
program to make all menu label look like directories:
:: DUPNULL$? ITE
MakeStdLabel MakeDirLabel
Grob>Menu ;
During execution, INDEX@ will contain the menu key
number.
( menu → )
Sets the definition of the last menu. menu is a
MenuList or a program, or a Rompointer.
( → menu )
Recalls the definition of the last menu. menu is a
MenuList or a program, or a Rompointer.
(→)
Stores row and definition of current menu as the last
menu.
( #n → )
Sets the row of the last menu. #n is not the row,
but the index of the first menu key in that row, i.e.
1,7,13,...
( → #n )
Recalls the index to the first menu key in the current
row of the last menu. Returns 1 for the first page, 7
for the second page, 13 for the third and so on.
( → menu )
Recalls the current menu definition. menu is a
MenuList or a program, or a Rompointer.
( ob → )
Store ob as exit action.
(→)
Sets NOP as ExitAction. Mostly used to avoid that
the menu is saved as the previous menu when a new
Menu gets installed.
( #n → )
Sets the menu row. #n is not the row, but the index
of the first menu key in that row, i.e. 1,7,13,...
( → #n )
Recalls the index of the first menu key in the current
menu page. Returns 1 for the first page, 7 for the
second page, 13 for the third and so on.
Chapter 4: Input and Output
41944
MenuKeyLS!
401D4
StdMenuKeyLS
41914
MenuKeyNS!
41924
MenuKeyNS@
3FCAF
SetKeysNS
4019D
StdMenuKeyNS
41964
MenuKeyRS!
417F3
SetRebuild
41984
ReviewKey!
418D4
MenuRowAct!
41741
InitTrack:
129
( ob → ob )
Set the action for left-shifted menu keys. The program receives the action part of the menu item as an
argument, i.e.
{ob-NS ob-LS ob-RS}.
( {ob-NS ob-LS ob-RS} → ? )
The content of MenuKeyLS for standard menus.
( og → ob )
Set the action for unshifted menu keys. The program receives the action part of the menu item as
an argument, i.e. ob-NS or
{ob-NS ob-LS ob-RS}.
( → ob )
Recall the action for unshifted menu keys.
( ob → )
Sets ob as MenuKeysNS, DoBadKey to LS & RS.
( ob-NS → ? )
( {ob-NS ob-LS ob-RS} → ? )
The content of MenuKeyNS for standard menus.
( ob → ob )
Set the action for right-shifted menu keys. The program receives the action part of the menu item as an
argument, i.e.
{ob-NS ob-LS ob-RS}.
(→)
Sets the flag that the menu needs to be rebuild.
( ob → )
Store a program which is called with the review key
(RS DOWN). The program has the stack diagram
( → )
( ob → )
Stores ob as the RowAct menu property.
(→)
Execute the program which is next in the runstream
if the directory changes. Used by the VAR menu to
set first menurow when diretory changes, or by the
CST menu to rebuild it.
4.3.2 Building Menus
40788
TakeOver
(→)
Override the default menu key executer. If this is the
first entry in a program, the program can be used in
edit mode. When the first in a program in the label
slot of a menu key, the program is evaluated to get
the label object (most likely a grob).
Chapter 4: Input and Output
3EC71
NullMenuKey
4085A
Modifier
407FB
MenuMaker
40F86
InitMenu
40DC0
DoMenuKey
41679
InitMenu%
415C9
41008
GetMenu%
StartMenu
410C6
SetThisRow
41175
LoadTouchTbl
130
(→)
A placeholder for an empty menu key when defining
menu lists.
(→)
:: TakeOver ;
( → ob )
Quotes next object, and also provides TakeOver.
The disassembly is
:: TakeOver ’R ;
Normally this is used like this:
:: MenuMaker menu InitMenu ;
( menu → )
menu is {} or :: settings {} ; Settings override the
default settings installed by InitMenu.
( menu → )
:: SetDA12NoCh InitMenu ;
( %mnu.pg → )
( %0 → )
(→%)
( menu #n → )
#n is the index of the first menu key on the page, use
1 for the first page, 7 for the second etc. StartMenu
does ExitAction (Previous menu!), sets the default
menu properties and page. Then it evaluates menu,
stores result to MenuKeys and executes SetThisRow.
(→)
Builds a new TOUCHTAB, SetBadMenu.
( MenuKey1 .. MenuKeyN #n → )
Builds new TOUCHTAB from menukeys.
4.3.3 Menu Display
3866F
SysMenuCheck
3A1CA
?DispMenu
3A1FC
DispMenu.1
3A1E8
DispMenu
(→)
Checks menu validity. If DA3NoCh? then nothing.
If Track? then ?DoTrackAct@. If Rebuild? then
SetThisRow.
(→)
Redisplays the menu now if no key is waiting in the
buffer. Even better is this:
:: DA3OK?NOTIT ?DispMenu ;
(→)
Displays menu now.
(→)
:: DispMenu.1 SetDAsValid ;
Chapter 4: Input and Output
131
4.3.4 Displaying Menu Labels
3A297
Grob>Menu
3A2B5
Str>Menu
3A2DD
Id>Menu
3A2C9
Seco>Menu
41904
DoLabel
3A260
(>MENU)
3A4AB
MakeLabel
( #col grob → )
Displays grob as menu label.
( #col $ → )
Displays string as menu label.
( #col id → )
Displays id as menu label.
( #col :: → )
Does EVAL then DoLabel.
( #col ob → )
If ob is of one of the supported types, displays a menu
label. If not, generates a "Bad Argument Type"
error.
( #col grob → )
( #col $ → )
( #col id → )
( #col :: → )
Works by dispatching the object type.
( $ #w #x grob → grob’ )
Inserts $ into grob using CENTER$3x5 with y=5.
4.3.5 General Entries
41111
3A9E7
CheckMenuRow
SetSomeRow
41934
40828
DoMenuKeyNS
MenuKey
51125
4E266
211B4
7DEE2
CLEARMENU
CHECKMENU
(ID_CST)
nCustomMenu
151A6
SolvMenuInit
3BE54
DoSolvrMenu
40350
40337
DoNameKeyLRS
DoNameKeyRS
( # → # #’ )
( #n → )
with Mod(n,FFFFFh)= 0.
( #n → )
(→)
Takes NOB from Runstream.
(→)
(→)
ID CST
(→)
Installs the CST menu.
(→)
Sets MenuKeyNS/LS/RS, ReviewKey and LabelDef
properties needed by the Solver menu.
(→)
Installs the solver menu which is also available via
75 MENU.
Chapter 4: Input and Output
3B211
DoFirstRow
3A71C
3A735
DoNextRow
DoPrevRow
132
(→)
Sets the first row of the current menu.
4.4 InputLine and Inputforms
4.4.1 Inputline
42F44
InputLine
43200
43179
InputLAttn
InputLEnter
( args → $ T )
( args → $ ob1..obn T )
( args → ob1..obn T )
( args → F )
args = $pr $line #pos
#I/R #I/A #alph
menu #row attn #parse
4.4.2 Inputform
199EB
DoInputForm
0050B0
~IFMenuRow1
0060B0
~IFMenuRow2
( l1..ln f1..fm #n #m msg $ → ob1..obn T )
( l1..ln f1..fm #n #m msg $ → F )
l = $ #x #y
f = msg #x #y #w #h #type legal
dec $hlp ChDat ChDec res init
Starts an input form using the old engine.
( → {} )
Returns the menu for the first menu row of an InputForm.
( → {} )
Returns the menu for the second menu row of an
InputForm.
4.5 The Browser Engines
4.5.1 The HP48 Browser Engine
Chapter 4: Input and Output
0000B3
~Choose
0050B3
~ChooseMenu0
0060B3
~ChooseMenu1
0070B3
~ChooseMenu2
0660B3
~ChooseSimple
0150B3
(~BBMoveTo)
0190B3
(~BBRecalOff&Disp)
0220B3
(~BBRunEntryProc)
0230B3
(~BBReReadPageSize)
0240B3
(~BBReReadHeight)
133
( ::Appl $Title ::Convert {} offset → {}’ T )
( ::Appl $Title ::Convert {} offset → ob T )
( ::Appl $Title ::Convert {} offset → F )
The return value is a list if checkfields are enabled,
otherwise it is just the selected object. Only FALSE
is returned when the user presses hCANCELi.
-<REF>TEXT:Browser48
( → {} )
Menus with "OK".
-<REF>TEXT:Browser48
( → {} )
Menus with "CANCL", "OK".
-<REF>TEXT:Browser48
( → {} )
Menus with "CHK", "CANCL", "OK".
-<REF>TEXT:Browser48
( $title {items} → ob T )
( $title {items} → F )
Simple interface to the HP48 choose engine. On the
HP49G, calls ^RunChooseSimple.
-<REF>TEXT:Browser48
(#→)
Moves selection to line and updates display.
-<REF>TEXT:Browser48
( flag → )
Recalculates offset of selected item in page, and redraws lines if the flag is TRUE.
-<REF>TEXT:Browser48
(→)
Sends message 85 to ::Appl, thus running the userdefined start-up procedure.
-<REF>TEXT:Browser48
(→)
Re-reads the size of the page (message 57).
-<REF>TEXT:Browser48
(→)
Re-reads the height of the browser line (message 58).
-<REF>TEXT:Browser48
Chapter 4: Input and Output
0250B3
(~BBReReadCoords)
0260B3
(~BBReReadWidth)
0280B3
(~BBRunENTERAction)
0290B3
(~BBRunCanclAction)
02F0B3
(~BBReDrawBackgr)
0370B3
(~BBGetNGrob)
0380B3
(~BBGetNStr)
03B0B3
(~BBRereadChkEnbl)
03C0B3
(~BBRereadFullScr)
03D0B3
(~BReReadMenus)
134
(→)
Re-reads the coordinates of the browser box (message 63).
-<REF>TEXT:Browser48
(→)
Re-reads the width of the browser line (message 59).
-<REF>TEXT:Browser48
(→)
Sends message 96 to ::Appl, thus running the OK
action. It does not check the value returned and
never exits.
-<REF>TEXT:Browser48
(→)
Sends message 91 to ::Appl, thus running the
hCANCELi action. It does not check the value returned
and never exits.
-<REF>TEXT:Browser48
(→)
Redraws the background.
-<REF>TEXT:Browser48
( #n → grob )
Returns nth element as a grob.
-<REF>TEXT:Browser48
( #n → $ )
Returns nth element as a string.
-<REF>TEXT:Browser48
(→)
Re-reads whether checkmarks are enabled. (Message
61).
-<REF>TEXT:Browser48
(→)
Re-reads whether to use full-screen mode. (Message
60).
-<REF>TEXT:Browser48
(→)
Re-reads the menu. (Message 83).
-<REF>TEXT:Browser48
Chapter 4: Input and Output
03E0B3
(~BBReReadNElems)
03F0B3
(~BBGetN)
04B0B3
(~BBIsChecked?)
0520B3
(~BBUpArrow)
0530B3
(~BBDownArrow)
0540B3
(~BBSpace)
0590B3
(~BBPgDown)
05A0B3
(~BBPgUp)
05B0B3
(~BBEmpty?)
05C0B3
(~BBGetDefltHeight)
0100E0
0120E0
0180E0
~BRbrowse
~BRoutput
~BRRclC1
0170E0
~BRRclCurRow
135
(→)
Re-reads the number of elements. (Message 62).
-<REF>TEXT:Browser48
( #n → ob )
Returns nth element.
-<REF>TEXT:Browser48
( #n → flag )
Returns whether the given element is checked.
-<REF>TEXT:Browser48
( → grob )
Returns up arrow as grob
-<REF>TEXT:Browser48
( → grob )
Returns down arrow as grob
-<REF>TEXT:Browser48
( → grob )
Returns a space as grob.
-<REF>TEXT:Browser48
(→)
Go down one page.
-<REF>TEXT:Browser48
(→)
Go up one page.
-<REF>TEXT:Browser48
( → flag )
Returns TRUE if the browser has no elements.
-<REF>TEXT:Browser48
(→#)
Returns height of lines based on the font that will be
used. This value is the default height of the browser.
Equivalent to FPTR 2 64.
-<REF>TEXT:Browser48
(→)
:: LAM ’BR5 ;
:: LAM ’BR3 ;
Chapter 4: Input and Output
0030E0
136
~BRStoC1
:: ’ LAM ’BR5 STO ;
4.5.2 The HP49 Browser Engine
4.6 The Parametrized Outer Loop (POL)
38985
ParOuterLoop
389BC
POLSaveUI
38A64
POLSetUI
38AEB
POLKeyUI
38B09
(1POLKeyUI)
38B45
(POLKeyErr)
38994
(POLSet&KeyUI)
38B90
POLRestoreUI
38B77
POLResUI&Err
389CB
(RclUI)
( Disp Keys NonAppKeys? DoStdKeys? menu #row
suspendOK? ExitCond AppErr → )
( Disp Keys NonAppKeys? DoStdKeys? menu #row
suspendOK? ExitCond AppErr → )
Saves current UI to LAMSavedUI.
<see>ParOuterLoop
Sets new UI, same arguments as to ParOuterLoop.
(→)
Displays, reads and evaluates keys according to set
UI.
(→)
Executes UI once, doesn’t check exit condition.
(→)
Handles error caused by a key press.
<see>ParOuterLoop
:: POLSetUI POLKeyUI ;
(→)
Restores saved UI from LAMSavedUI.
(→)
Restores saved UI and executes ERRJMP.
Recalls current ParOuterLoop UI
38A11
(RclHPUI)
38BD6
(NormAppFlags)
38A3E
(SavedUILS)
38A3E
38C08
38C18
38C28
38C38
38C58
38C48
38C58
(LAMSavedUI)
AppDisplay!
AppDisplay@
(NoAppDisplay!)
AppKeys!
AppKeys0
(AppKeys@)
(NoAppKeys!)
Recalls system UI.
Sets default application flags.
{ LAMSavedUI }
( ob → )
(→)
( ob → )
???
Chapter 4: Input and Output
38C68
38C78
38C88
38C98
38CAB
38CBE
38CD1
38CDF
38CED
38CFB
AppExitCond!
AppExitCond@
(NoAppExitCnd!)
AppError!
AppError@
(NoAppError!)
(AppError?)
(SetAppError)
(ClrAppError)
AppMode?
38D09
38D17
38D25
38D33
38D41
38D4F
38D5D
38D6B
1446F
SetAppMode
ClrAppMode
(NAppKeyOK?)
SetNAppKeyOK
(ClrNAppKeyOK)
(DoStdKeys?)
SetDoStdKeys
(ClrDoStdKeys)
SuspendOK?
14483
nohalt
38D79
38D8A
38D9B
38BD6
(AppSuspOK?)
SetAppSuspOK
ClrAppSuspOK
(InitPOLVars)
137
( ob → )
( → ob )
( ob → )
( → ob )
(→)
( → flag )
(→)
(→)
( → flag )
Is currently a POL active?
(→)
(→)
( → flag )
(→)
(→)
( → flag )
(→)
(→)
( → flag )
Does the current user interface allow suspension?
( → ob )
:: LAM ’nohalt ;
(→)
(→)
(→)
4.7 Editor Commands
4.7.1 Status
53A4A
EditLExists?
4488A
NoEditLine?
44683
EDITLINE$
13EF1
(CURSOR@)
( → flag )
Does an EditLine exist?
( → flag )
Does no EditLine exist?
(→$)
Returns a copy of the current command line to the
stack. Same as RCL_CMD.
(→#)
Recalls the current cursor position.
Chapter 4: Input and Output
444A5
CURSOR_END?
138
( → flag )
Checks if the cursor is at the end of a line or at
the end of the file. Works by checking the current
character against newline and CHR_00.
4.7.2 Display Window
11432
(FIRSTC@)
11462
(FIRSTC+)
11442
(SETFIRSTC_0)
13E85
CURSOR_OFF
13ED2
(CURSOR_OFF+)
13EBC
(CURSOR_OFF0)
(→#)
Column of the left display window edge.
(→)
Increases the position of the left window ege by one.
(→)
Sets the position of the left display window edge to
zero.
(→#)
Cursor column relative to left edge of display window.
(→)
Increases the CURSOR offset by one.
(→)
Sets the cursor offset to zero.
4.7.3 Inserting Text
42CFB
(InsertEcho)
($→)
Inserts string at current cursor position in EditLine.
42BD4
Echo$Key
42AE4
EchoChrKey
42BB6
Echo$NoChr00
( $/chr → )
Same as CMD_PLUS.
( $/chr → )
Same as CMD_PLUS, but first ?TogU/LCase.
($→)
Inserts string at current cursor position in EditLine.
40DD4
DoDelim
40DF7
DoDelims
53A2E
INSERT_MODE
(→)
Takes a character or string from the runstream and
inserts it.
(→)
Takes a character or a string from the runstream, inserts it and moves the cursor back by one character.
(→)
Turns insert mode on. In insert mode, new characters do not overwrite old ones.
Chapter 4: Input and Output
448C1
?TogU/LCase
53A3C
INSERT?
139
( chr → chr’ )
Toggle upper/lowercase of character if some condition is fulfilled.
( → flag )
Returns TRUE if insert mode is active.
4.7.4 Moving the Cursor
4325A
SetCursor
13F29
(SETCURSOR)
(#→)
( {# #’} → )
Sets the cursor to the given position. For the list
argument, the numbers are row and column.
4.7.5 Starting the Editor
42D46
ViewLevel1
444EE
42D82
53A90
42D32
42DC8
Char>Edit
CharEdit
ClrNewEditL
EditLevel1
ObEdit
( ob → ob’ )
Edits the object in level 1.
( ob → ob’ )
( ob → ob’ T )
( ob → F )
Edits object. When the user cancels, only FALSE is
returned. Otherwise the changed object along with
TRUE is returned.
Chapter 4: Input and Output
443CB
EditString
42E86
Rcl&Do:
42E27
Roll&Do:
140
($→)
Starts editing the string in the command line when
the current program exits. This is the entry to use if
a program should exit with the command line. Use
InitEdLine before this entry to clear the command
line (if desired) - if not, the string is inserted into the
existing command line. All code after this entry will
be executed before control is handed to the editor
application. For example:
::
"SOME STRING"
DUPLEN$ SWAP
(get length)
InitEdLine
(clear the editline)
EditString
(string to editline)
STO_CURS_POS2 (cursor at end)
"Starting editor..."
FlashMsg
(display *before* edit)
;
Note that when you press ENTER after editing, the
command line will be parsed normally.
( id → )
Executes the program which is next in the runstream
on the contents of the variable. The program typically is an edit command, with the stack diagrams
( ob → ob’ T )
( ob → F )
If the flag is TRUE, ob’ is stored back into the original
variable.
(#→)
Does ROLL and then executes the program which is
next on the runsteam. So the program is applied
to the object on level #. Typically, this is an edit
command, with the stack diagram
( ob → ob )
After the program exits, UNROLL is used to put the
object back to the right stack position. This entry
is probably used in the interactive stack.
4.7.6 Miscellaneous
3BDFA
EditMenu
3E3E1
<DelKey
3E4CA
>DelKey
( → {} )
Returns the Editor menu.
( → {} )
Returns the h←DELi menu key.
( → {} )
Returns the hDEL→i menu key.
Chapter 4: Input and Output
3E2DD
<SkipKey
3E35F
>SkipKey
44277
InitEd&Modes
4428B
InitEdLine
44394
40C76
InitEdModes
SaveLastEdit
40C94
CMDSTO
141
( → {} )
Returns the h←SKIPi menu key.
( → {} )
Returns the hSKIP→i menu key.
(→)
:: InitEdLine InitEdModes ;
(→)
:: DEL_CMD ;
(→)
($→)
Calls CMD STO if history is on.
($→)
Adds string to the list of the last 4 commands, accessible with the hCMDi key.
4.8 Entries Related to the Matrix Editor and Matrix
Operations
44C31
DoNewMatrix
44FE7
DoOldMatrix
( → []/[[]] )
Start matrix editor to enter a new matrix.
( [] → []’ )
Edit an existing matrix.
4.9 The Display
4.9.1 Display Organization
1314D
TOADISP
13135
TOGDISP
13167
(GDISPON?)
12655
ABUFF
12665
GBUFF
12635
HARDBUFF
(→)
Sets the text display as the active.
(→)
Sets the graphic display as the active.
( → flag )
Returns a flag indicating whether the graphic display
is active.
( → textgrob )
Returns the text grob to the stack.
( → graphgrob )
Returns the graphic grob to the stack. The HP49
extable address for ExitAction! is the same, but this
must be a bug.
( → dispgrob )
Returns the current grob to the stack.
Chapter 4: Input and Output
12645
HARDBUFF2
0E128
12B6C
HBUF_X_Y
HARDHEIGHT
12B58
5187F
(HBUFFDIMw)
GBUFFGROBDIM
142
( → menugrob )
Returns the menu grob to the stack.
( → HBgrob #x #y )
( → #height )
Returns the height of HARDBUFF.
( → #width )
( → #height #width )
Returns dimensions of graphic grob.
4.9.2 Preparing the Display
130AC
RECLAIMDISP
39531
ClrDA1IsStat
4E360
MENUOFF?
4E2CF
TURNMENUOFF
4E347
TURNMENUON
4E2AC
130CA
MENUOFF
(RSZVDISP)
1297D
(BROADENHBUFF)
12964
(HEIGHTENHBUFF)
12BB7
(BROADENGROB)
12DD1
HEIGHTENGROB
13043
(KILLADISP)
13061
KILLGDISP
4B60C
DOERASE
(→)
Activates the text grob, clears it and sets the default
size.
(→)
Suspends clock display.
( → flag )
Returns TRUE if the menu grob is off.
(→)
Turns off menu display, enlarges ABUFF to fill screen.
(→)
Turns menu grob on.
(→)
(→)
Sets standard size for currently displayed grob.
( #cols → )
Broadens currently displayed grob.
( #rows → )
Heightens currently displayed grob.
( grob #cols → )
Broadens graph or text grob.
( grob #rows → )
Heightens graph or text grob.
(→)
Clears text display.
(→)
Clears graph display by setting it to NULLGROB.
See DOERASE.
(→)
Erases the graphics display grob without changing
its size.
Chapter 4: Input and Output
143
4.9.3 Immediate Refresh
386A1
SysDisplay
3A00D
DispEditLine
3A1CA
?DispMenu
3A1FC
DispMenu.1
3A1E8
DispMenu
39B85
?DispStack
3959C
?DispStatus
395BA
DispStatus
39B0A
DispStsBound
39515
39AF1
(DispTime?)
DispTimeReq?
398F4
39958
3988B
430CF
DispDir?Tim1
DispDir?Tim2
DispDir?Time
DispILPrompt
(→)
Redisplays all required areas. Does it immediately,
without waiting for the current command to finish.
(→)
Just calls DispCommandLine.
(→)
Redisplays the menu now if no key is waiting in the
buffer. Even better is this:
:: DA3OK?NOTIT ?DispMenu ;
(→)
Displays menu now.
(→)
:: DispMenu.1 SetDAsValid ;
(→)
Redisplays the stack now if necessary.
(→)
Redisplays the status area now if necessary.
(→)
Displays the status area now.
(→)
Displays a horizontal line at y=14, normally the separation between header and stack.
( → flag )
Is time display required? Checks system flag 40 and
something else.
(→)
Redisplays the InputLine prompt, i.e. refreshes the
region between the command line and the header
during InputLine. Requires a string (the prompt)
in 4LAM.
4.9.4 Controlling Display Refresh
390CC
390E5
390FE
39117
ClrDA1OK
ClrDA2aOK
ClrDA2bOK
ClrDA2OK
(
(
(
(
→
→
→
→
)
)
)
)
Chapter 4: Input and Output
3912B
39144
38DAC
38DFC
38E4C
38E9C
38EB5
38F05
38FB9
38F28
ClrDA3OK
ClrDAsOK
DA1OK?
(DA2aOK?)
(DA2bOK?)
(DA2OK?)
DA3OK?
(DAsOK?)
DA2aLess1OK?
DA1OK?NOTIT
38F41
DA2aOK?NOTIT
38F5A
DA2bOK?NOTIT
38F73
DA3OK?NOTIT
3902C
39045
39059
3938D
39207
39072
3921B
3922F
3932B
39339
3931D
39355
39363
39347
3937F
3938D
39371
393A9
393B7
3939B
38FD2
38FEB
SetDA1Temp
SetDA2aTemp
SetDA2bTemp
(ClrDA2bTemp)
SetDA2OKTemp
SetDA3Temp
SetDA12Temp
SetDAsTemp
(SetDA1TempF)
(ClrDA1TempF)
(DA1TempF)
(SetDA2aTempF)
(ClrDA2aTempF)
(DA2aTempF?)
(SetDA2bTempF)
(ClrDA2bTempF)
(DA2bTempF?)
(SetDA3TempF)
(ClrDA3TempF)
(DA3TempF?)
SetDA1Valid
SetDA2aValid
144
(→)
(→)
( → flag )
( → flag )
( → flag )
( → flag )
( → flag )
( → flag )
( → flag )
(→)
Does DA1OK?,
(→)
DA2aOK?, NOT
(→)
DA2bOK?, NOT
(→)
Does DA3OK?,
(→)
(→)
(→)
(→)
(→)
(→)
(→)
(→)
(→)
(→)
(→)
(→)
(→)
( → flag )
(→)
(→)
( → flag )
(→)
(→)
( → flag )
(→)
(→)
NOT then IT.
then IT.
then IT.
NOT then IT.
Chapter 4: Input and Output
38FFF
3915D
39018
39171
39283
39291
39275
392AD
392BB
3929F
392D7
392E5
392C9
39301
3930F
392F3
39248
SetDA2bValid
SetDA2Valid
SetDA3Valid
(SetDAsValid)
(SetDA1ValidF)
(ClrDA1ValidF)
(DA1ValidF?)
(SetDA2aValidF)
(ClrDA2aValidF)
(DA2aValidF?)
(SetDA2bValidF)
(ClrDA2bValidF)
(DA2bValidF?)
SetDA3ValidF
(ClrDA3ValidF)
(DA3ValidF?)
(DAsBad?)
3947B
38DE8
SetDA1Bad
(SetDA1BadT)
39489
3946D
394A5
38E38
ClrDA1Bad
(DA1Bad?)
SetDA2aBad
(SetDA2aBadT)
394B3
39497
394CF
38E88
ClrDA2aBad
DA2aBad?
SetDA2bBad
(SetDA2bBadT)
394DD
394C1
394F9
38EF1
ClrDA2bBad
(DA2bBad?)
SetDA3Bad
(SetDA3BadT)
39507
394EB
393D3
ClrDA3Bad
(DA3Bad?)
SetDA1NoCh
145
(→)
(→)
(→)
(→)
(→)
(→)
( → flag )
(→)
(→)
( → flag )
(→)
(→)
( → flag )
(→)
(→)
( → flag )
( → flag )
Is any DA "Bad"?
(→)
(→T)
( SetDA1Bad TRUE )
(→)
( → flag )
(→)
(→T)
( SetDA2aBad TRUE )
(→)
( → flag )
(→)
(→T)
( SetDA2bBad TRUE )
(→)
( → flag )
(→)
(→T)
( SetDA3Bad TRUE )
(→)
( → flag )
(→)
Chapter 4: Input and Output
393E1
393C5
393FD
3940B
393EF
39427
39435
39419
3918A
3919E
39451
3945F
39443
391C6
391B2
391DA
(ClrDA1NoCh)
(DA1NoCh?)
SetDA2aNoCh
(ClrDA2NoCh)
(DA2aNoCh?)
SetDA2bNoCh
(ClrDA2bNoCh)
DA2bNoCh?
SetDA2NoCh
SetDA12NoCh
SetDA3NoCh
(ClrDA3NoCh)
(DA3NoCh?)
SetDA13NoCh
SetDA23NoCh
(SetDA12a3NCh)
391EE
391EE
39086
39086
39523
3957A
3958B
39569
39086
SetDA123NoCh
(SetDAsNoCh)
SetDA2Echo
SetDA2aEcho
SetDA1IsStat
SetNoRollDA2
ClrNoRollDA2
(NoRollDA2?)
(?SetEditRoll)
39515
39515
3954D
3953F
3955B
3954D
3955B
3953F
390A4
390B3
38F8C
(DA1IsStat?)
(DA1IsStatus?)
(SetDA2bIsEdL)
(DA2bIsEdL?)
(ClrDA2bIsEdL)
(SetDA2bEdit)
(ClrDA2bEdit)
(DA2bEdit?)
MENoP&FixDA1
MENP&FixDA12
(InitDispModes)
146
(→)
( → flag )
(→)
(→)
( → flag )
(→)
(→)
( → flag )
(→)
(→)
(→)
(→)
( → flag )
(→)
(→)
(→)
aka: SetDA12a3NoCh
(→)
(→)
(→)
(→)
(→)
(→)
(→)
( → flag )
:: EditExst?NOT ITE SetDA2RollF SetDA2aNoCh
;
( → flag )
( → flag )
(→)
( → flag )
(→)
(→)
(→)
( → flag )
(→)
Chapter 4: Input and Output
142FB
Ck&Freeze
147
(%→)
Internal FREEZE.
4.9.5 Clearing the Display
126DF
BLANKIT
( #startrow #rows → )
Clears #rows from HARDBUFF, starting at #startrow.
134AE
CLEARVDISP
0E083
Clr8
0E097
Clr8-15
0E06F
Clr16
3A546
BlankDA1
3A591
BlankDA2a
3A55F
BlankDA2
3A578
BlankDA12
01F6D
CLCD10
01FA7
CLEARLCD
5046A
DOCLLCD
(→)
Clears HARDBUFF.
(→)
Clears top eight rows (first status line).
(→)
Clears 2nd status line.
(→)
Clears top 16 rows.
(→)
Clears status area from HARDBUFF.
(→)
Clears display area DA2a.
(→)
Clears display areas DA2a and DA2b.
(→)
Clears display areas DA1 and DA2
(→)
Clears status and stack areas.
(→)
Clears whole display.
(→)
Like user word <REF>CLLCD.
4.9.6 Annunciator and Modes Control
11361
SetLeftAnn
1136E
ClrLeftAnn
11347
SetRightAnn
11354
ClrRightAnn
1132D
SetAlphaAnn
1133A
ClrAlphaAnn
(→)
Sets left-shift annunciator.
(→)
Clears left-shift annunciator.
(→)
Sets right-shift annunciator.
(→)
Clears right-shift annunciator.
(→)
Sets alpha annunciator.
(→)
Clears alpha annunciator.
Chapter 4: Input and Output
11543
(SetLock)
1156C
(ClrLock)
40D25
LockAlpha
40D39
UnLockAlpha
11501
(Lock?)
11320
(ClrBusyAnn)
11533
SetPrgmEntry
1155C
(ClrPrgmEntry)
11511
PrgmEntry?
3EDF2
(Do1st/1st+:)
3EE1A
Do1st/2nd+:
53976
SetAlgEntry
53984
ClrAlgEntry
53968
AlgEntry?
408AA
ImmedEntry?
40E3D
?ClrAlg
40E5B
?ClrAlgSetPr
4.9.7 Window Coordinates
148
(→)
Sets alpha mode.
(→)
Clears alpha mode.
(→)
Sets alpha mode, annunciators, etc.
(→)
Clears alpha mode, annunciators, etc.
( → flag )
Is alpha mode set?
(→)
Clears the busy annunciator.
(→)
Sets program-entry mode.
(→)
Clears program-entry mode.
( → flag )
Is program-entry mode set?
( → :: ob1 ; (PRG mode) )
( → :: ob1 <rest> (no PRG mode) )
If in program mode, executes only the next object
after it. If not, execution continues normally.
( → :: <ob1> ; (PRG mode) )
( → :: <ob2> <rest> ; (no PRG mode) )
If in program mode, executes the next object after
it. If not in program mode, executes the rest of the
stream starting at the second object after it.
(→)
Sets algebraic-entry mode.
(→)
Clears algebraic-entry mode.
( → flag )
Is algebraic-entry mode set?
( → flag )
Returns TRUE if immediate-entry mode (program
and algebraic-entry modes cleared).
(→)
Clears AlgEntry mode if set.
(→)
Clears AlgEntry mode if set and sets ProgramEntry
mode.
Chapter 4: Input and Output
0E0D3
TOP8
0E0FB
Rows8-15
0E0AB
TOP16
137B6
WINDOWCORNER
0E128
HBUFF_X_Y
515FA
LEFTCOL
5160E
RIGHTCOL
515A0
TOPROW
515B4
BOTROW
13679
WINDOWXY
13695
(REDISPHBUFF)
149
( → HBgrob #x1 #y #x1+131 #y1+8 )
Returns coordinates of first status line.
( → HBgrob #x1 #y1+8 #x1+131 #y1+16 )
Returns coordinates of second status line.
( → HBgrob #x1 #y1 #x1+131 #y1+16 )
Returns coordinates of status area.
( → #y #x )
Gets coordinates of corner of window. Note the order
of #x and #y.
( → HBgrob #x #y )
Returns current grob and window coordinates.
( → #x )
Gets x-coordinate of left column.
( → #x )
Gets x-coordinate of right column.
( → #y )
Gets y-coordinate of top row.
( → #y )
Gets y-coordinate of bottom row.
( #y #x → )
Sets corner coordinates. The name really should be
WINDOWYX
(→)
Sets #0 and #0 as window corner coordinates.
4.9.8 Scrolling the Display
131C8
WINDOWUP
13220
WINDOWDOWN
134E4
WINDOWLEFT
1357F
WINDOWRIGHT
4D132
SCROLLUP
4D16E
SCROLLDOWN
4D150
SCROLLLEFT
(→)
Moves display one pixel up.
(→)
Moves display one pixel down.
(→)
Moves display one pixel left.
(→)
Moves display one pixel right.
(→)
Moves display one pixel up, checks for corresponding
key being pressed.
(→)
Moves display one pixel down, checks for corresponding key being pressed.
(→)
Moves display one pixel left, checks for corresponding key being pressed.
Chapter 4: Input and Output
4D18C
SCROLLRIGHT
51690
JUMPTOP
516AE
JUMPBOT
516E5
JUMPLEFT
51703
JUMPRIGHT
5162C
WINDOWTOP?
51645
WINDOWBOT?
5165E
WINDOWLEFT?
51677
WINDOWRIGHT?
12996
(ScreenUpN)
12A4A
(ScreenDnN)
12A0D
(ScreenUp)
12AF6
(ScreenDn)
150
(→)
Moves display one pixel right, checks for corresponding key being pressed.
(→)
Jumps to top of display.
(→)
Jumps to bottom of display.
(→)
Jumps to left of display.
(→)
Jumps to right of display.
( → flag )
Is window at the top?
( → flag )
Is window at the bottom?
( → flag )
Is window at the left?
( → flag )
Is window at the right?
( (#n → ) moves stk displ up #n lines )
( #n ) Moves stack display up #n lines.
( (#n → ) moves stk displ down #n lines )
( #n ) Moves stack display down #n lines.
moves stk displ up 1 line
Moves stack display up one line.
moves stk displ down 1 line
Moves stack display down one line.
4.9.9 Displaying Objects
14C17
sstDISP
4F052
WINDOW#
( ob → )
Displays ob in status line. Used for single stepping
during debugging.
( #x #y → )
Internal PVIEW, displays PICT starting at the given
coordinates.
4.9.10 Displaying Text
140AB
DODISP
1245B
DISPROW1
12725
DISPROW1*
( ob %row → )
Displays any object in specified row.
($→)
aka: DISP@01, BIGDISPROW1
($→)
Displays relative to window corner.
Chapter 4: Input and Output
0E029
DISPROW1*!
1246B
DISPROW2
12748
DISPROW2*
1247B
DISPROW3
1248B
DISPROW4
1249B
124AB
124BB
124CB
DISPROW5
DISPROW6
DISPROW7
DISPROW8
12429
DISPN
3A4CE
Disp5x7
39632
Blank&GROB!
0E047
(Save16)
0E05B
(Restore16)
1270C
DISPSTATUS2
4E6EF
DispCoord1
4A055
DISPCOORD2
151
($→)
Does Clr8 then DISPROW1*.
($→)
aka: DISP@09, BIGDISPROW2
($→)
Displays relative to window corner.
($→)
aka: DISP@17, BIGDISPROW3
($→)
aka: DISP@25, BIGDISPROW4
($→)
($→)
($→)
($→)
May not be possible depending on the size of the
font and whether the menu is on or off.
( $ #row → )
aka: BIGDISPN
( $ #start #max → )
Displays string on multiple lines, starting at #start
and no using more than #max rows. New lines
must be manually specified. Segments longer than
22 characters are truncated and appended with "...".
( $ #x #x1 #x2 → )
Clears HARDBUFF between (#x1, 0) and (#x2, 6).
Converts string to grob with small characters and
displays it at (#x, 0).
( → grob )
Returns top 16 rows.
( grob → )
Restores top 16 rows.
($→)
Displays message in status area using two lines.
($→)
Displays $ in menu grob using minifont.
($→)
Displays $ in menu grob using minifont and waits for
a key. Then refreshes menu display.
4.9.11 Messages and Boxes
12B85
FlashMsg
($→)
Displays message in status area, then restores it to
normal.
Chapter 4: Input and Output
38926
FlashWarning
38908
DoWarning
0000B1
~DoMsgBox
0020B1
~MsgBoxMenu
152
($→)
Displays message in a message box and beeps. Waits
for OK to be pressed.
($→)
Displays message, beeps and freezes status area.
( $ #x #y grob menu → T )
Displays a message box with a grob in the upper left
corner and the specified menu. If no grob is desired,
use MINUSONE. The meaning of #x and #y is unclear
- it seems that any BINT will do.
( → {} )
The messsage box menu, with just the OK key.
4.10 Graphics
4.10.1 Built-in Grobs
505B2
(NULLPAINT)
13D8C
CURSOR1
13DB4
CURSOR2
66EF1
66ECD
66EA5
5053C
SmallCursor
MediumCursor
BigCursor
CROSSGROB
5055A
MARKGROB
39B2D
(LineGrob)
3A337
3A399
3A3FB
3A45D
0850B0
0860B0
(NullMenuLbl)
(BoxLabelGrob)
(DirLabelGrob)
(InvLabelGrob)
~grobAlertIcon
~grobCheckKey
4.10.2 Dimensions
( → grob )
0x0 Null grob
( → grob )
6x10 Insert cursor (arrow)
( → grob )
6x10 Replace cursor (solid box)
( → grob )
( → grob )
( → grob )
( → grob )
5x5 Cross cursor ("+")
( → grob )
5x5 Mark symbol ("x")
131x2 line
131x2 Line (status area divider)
21x8 normal menu key
21x8 menu key with box
21x8 directory menu key
21x8 inverse menu key
9x9 Alert grob
21x8 Check Key menu grob
A tickmark and "CHK" in a menu grob.
Chapter 4: Input and Output
50578
5179E
63C04
4F7E6
GROBDIM
DUPGROBDIM
GROBDIMw
CKGROBFITS
511E3
CHECKHEIGHT
153
( grob → #height #width )
( grob → grob #height #width )
( grob → #width )
( g1 g2 #n #m → g1 g2’ #n #m )
Shrinks g2 if it does not fit in g1.
( grob #height → )
Forces grob (ABUFF/GBUFF) to be at least 64 rows
high.
4.10.3 Grob Handling
11679
GROB!
4F78C
GROB+#
11A6D
GROB!ZERO
6389E
GROB!ZERODRP
1192F
SUBGROB
128B0
XYGROBDISP
12F94
GROB>GDISP
1158F
MAKEGROB
4B323
MAKEPICT#
122FF
INVGROB
1384A
PIXON
1383B
PIXOFF
13992
PIXON?
( grob1 grob2 #x #y → )
Stores grob1 into grob2. Bang type.
( flag grob1 grob2 #x #y → grob’ )
Inserts grob2 into the specified position of grob1,
using OR (if flag is TRUE) or XOR (if flag is FALSE).
Does all necessary checks first.
( grob #x1 #y1 #x2 #y2 → grob’ )
Blanks a rectangular region of the grob. Bang type.
( grob #x1 #y1 #x2 #y2 → )
Blanks a rectangular region of the grob. Probably
only useful if grob is the text or graphics grob (see
section on display-organization). Bang type.
( grob #x1 #y1 #x2 #y2 → grob’ )
Returns specified portion of grob.
( #x #y grob → )
Stores grob in HARDBUFF with upper left corner
at (#x,#y). HARDBUFF is expanded if necessary.
( grob → )
Stores new graph grob.
( #height #width → grob )
Creates a blank grob.
( #w #h → )
Creates blank graph grob. Minimum size is 131x64.
Smaller grobs will be automatically resized.
( grob → grob’ )
Inverts grob data bits. Bang type.
( #x #y → )
Sets pixel in text grob.
( #x #y → )
Clears pixel in text grob.
( #x #y → flag )
Is pixel in text grob on?
Chapter 4: Input and Output
13825
PIXON3
1380F
PIXOFF3
13986
PIXON?3
51893
ORDERXY#
518CA
ORDERXY%
50B17
LINEON
50B08
LINEOFF
50AF9
TOGLINE
50AEA
LINEON3
50758
DRAWLINE#3
50ACC
LINEOFF3
50ADB
TOGLINE3
5072B
TOGGLELINE#3
4E582
DRAWBOX#
503D4
DOLCD>
50438
DO>LCD
659DE
Symb>HBuff
154
( #x #y → )
Sets pixel in graph grob.
( #x #y → )
Clears pixel in graph grob.
( #x #y → flag )
Is pixel in graph grob on?
( #x1 #y1 #x2 #y2 → #x1’ #y1’ #x2’ #y2’ )
Orders the bints to be appropriate for defining a rectangle in a grob. Swaps #x1 and #x2 if #x2<#x1.
Swaps #y1 and #y2 if #y2<#y1.
( %x1 %y1 %x2 %y2 → %x1’ %y1’ %x2’ %y2’ )
ORDERXY# with real numbers.
( #x1 #y1 #x2 #y2 → )
Draws a line in text grob.
( #x1 #y1 #x2 #y2 → )
Clears a line in text grob.
( #x1 #y1 #x2 #y2 → )
Toggles a line in text grob.
( #x1 #y1 #x2 #y2 → )
Draws a line in graph grob.
( #x1 #y1 #x2 #y2 → )
Draws a line in graph grob. x1<x2 is not required.
( #x1 #y1 #x2 #y2 → )
Clears a line in graph grob.
( #x1 #y1 #x2 #y2 → )
Toggles a line in graph grob.
( #x1 #y1 #x2 #y2 → )
Toggles line in graph grob. x1<x2 is not required.
( #x1 #y1 #x2 #y2 → )
Draws rectangle in graph grob.
( → grob )
Returns current display.
( grob → )
Grob to display.
( symb → )
Displays symbolic in HARDBUFF in Equation Writer
form.
Enlarges HARDBUFF if necessary, so use
RECLAIMDISP after.
4.10.4 Creating Menu Label Grobs
3A328
MakeStdLabel
3A38A
MakeBoxLabel
( $ → grob )
Makes standard menu label.
( $ → grob )
Makes label with a box.
Chapter 4: Input and Output
3A3EC
MakeDirLabel
3ED6B
(DirLabel:)
3A44E
MakeInvLabel
3EC99
Box/StdLabel
3ED0C
Std/BoxLabel
3ECB2
Box/StdLbl:
3ECEE
(FBox/StdLbl:)
3ED25
(BBox/StdLbl:)
3ED48
(MBox/StdLbl:)
3ECD0
(FStd/BoxLbl:)
3A297
Grob>Menu
3A2B5
Str>Menu
3A2DD
Id>Menu
3A2C9
Seco>Menu
41904
DoLabel
155
( $ → grob )
Makes directory label.
( → grob )
Makes directory label with next string in the stream.
Usage: :: DirLabel: $ ;
( $ → grob )
Makes inverse label.
( $ flag → grob )
If TRUE makes box label, otherwise makes standard
label.
( $ flag → grob )
If TRUE makes standard label, otherwise makes box
label.
( → grob )
Does Box/StdLabel with the next two objects from
the stream.
Usage: :: Box/StdLbl: $ <test> ;
( → grob )
Takes a string and a bint from the runstream. Tests
the system flag specified, does Box/StdLabel. Usage: :: FBox/StdLbl: $ #flag ;
( → grob )
Takes a string and a bint from the runstream. Does
BASE then EQ, and finally Box/StdLabel.
Usage: :: BBox/StdLabel: $ #base ;
( → grob )
Takes a string and a bint from the runstream. Does
NumbMode and EQ, then Box/StdLabel.
Usage: :: MBox/StdLbl: $ #mode ;
( → grob )
Takes a string an a bint from the runstream. Tests
the system flag specified, does Std/BoxLabel.
Usage: :: FStd/BoxLbl: $ #flag ;
( #col grob → )
Displays grob as menu label.
( #col $ → )
Displays string as menu label.
( #col id → )
Displays id as menu label.
( #col :: → )
Does EVAL then DoLabel.
( #col ob → )
If ob is of one of the supported types, displays a menu
label. If not, generates a "Bad Argument Type"
error.
Chapter 4: Input and Output
3A260
(StdLabelDef)
156
( #col grob → )
( #col $ → )
( #col id → )
( #col :: → )
Works by dispatching the object type.
4.10.5 Converting Strings to Grobs
11CF3
$>BIGGROB
11D00
$>GROB
11F80
$>grob
05F0B3
(~$>grobOrGROB)
1200C
RIGHT$3x6
1215E
CENTER$3x5
3A4AB
MakeLabel
( $ → grob )
Makes grob of the string using the large font (5x9).
( $ → grob )
Makes grob of the string using the system font. Linefeed does not make new line.
( $ → grob )
Makes grob of the string using the minifont. Linefeed
does not make new line.
( $ → grob )
Converts string to a grob using either the current
font or the minifont, depending on system flag 90.
( $ #n → flag grob )
Transforms string into grob (using the minifont),
then takes all characters starting after column #n.
flag is FALSE if #n is greater than the width of the
grob. In this case, the whole grob is returned.
( grob #x #y $ #w → grob’ )
Creates grob from string (using the minifont) and
embeds it at specified position (#x, #y). The grob
is centered around #x and the to is put at #y. #w
represents the maximum width of the grob created.
If the text is wider, it is truncated. Bangtype.
( $ #w #x grob → grob’ )
Inserts $ into grob using CENTER$3x5 with y=5.
4.11 Plotting
5127E
(’IDPAR)
51166
CHECKPICT
51148
CKPICT
( → id )
Puts ID PPAR unevaluated on the stack.
-<REF>TEXT:Reserved|PPAR
(→)
Checks size of GBUFF. If it is smaller than 131x64
sets GBUFF back to its default size (131x64).
( xPICT → )
Checks for user word xPICT on level 1. Errors
(SETTYPEERR) if there is another object.
Chapter 4: Input and Output
157
20CAD
PICTRCL
( xPICT → grob )
Does CKPICT, then recalls GBUFF and does TOTEMPOB.
4AAEA
MAKEPVARS
4A9AF
CHECKPVARS
4B364
GETPARAM
4B10C
GETXMIN
4B166
PUTXMIN
4B139
GETXMAX
4B1AC
PUTXMAX
4B120
GETYMIN
( → {} )
Creates the default PPAR variable in the current
directory and returns its value.
-<REF>TEXT:Reserved|PPAR
( → {} )
Recalls contents of PPAR in current path to stack.
Creates PPAR in current directory if non-existent.
Errors "Invalid PPAR" if existing PPAR is invalid.
-<REF>TEXT:Reserved|PPAR
( # → ob )
Extracts the #th item from PPAR. No error checking!
-<REF>TEXT:Reserved|PPAR
(→%)
Recalls XMIN from the PPAR list if existent. If not,
the default PPAR is created in the current directory.
-<REF>TEXT:Reserved|PPAR
(%→)
Sets a new value for XMIN. PPAR is created if necessary.
-<REF>TEXT:Reserved|PPAR
(→%)
Recalls XMAX from the PPAR list if existent. If not,
the default PPAR is created in the current directory.
-<REF>TEXT:Reserved|PPAR
(%→)
Sets a new value for XMAX. PPAR is created if necessary.
-<REF>TEXT:Reserved|PPAR
(→%)
Recalls YMIN from the PPAR list if existent. If not,
the default PPAR is created in the current directory.
-<REF>TEXT:Reserved|PPAR
Chapter 4: Input and Output
4B189
PUTYMIN
4B14D
GETYMAX
4B1CF
PUTYMAX
4B0DA
GETPMIN&MAX
4AF77
PUTINDEP
4AF8B
PUTINDEPLIST
510AD
INDEPVAR
4AF63
GETINDEP
4B062
GETPTYPE
4B076
PUTPTYPE
4AFDB
GETRES
158
(%→)
Sets a new value for YMIN. PPAR is created if necessary.
-<REF>TEXT:Reserved|PPAR
(→%)
Recalls YMAX from the PPAR list if existent. If not,
the default PPAR is created in the current directory.
-<REF>TEXT:Reserved|PPAR
(%→)
Sets a new value for YMAX. PPAR is created if necessary.
-<REF>TEXT:Reserved|PPAR
( → C% C% )
-Returns PMIN and PMAX.
-<REF>TEXT:Reserved|PPAR
( ID → )
Internal xINDEP if the arg is an ID.
( {} → )
Internal xINDEP if the arg is a list.
( → id )
Recalls the independent variable. If a list, extract
first element.
:: GETINDEP DUPTYPELIST? ?CARCOMP ;
( → id )
( → {} )
Recalls the independent variable field in PPAR.
-<REF>TEXT:Reserved|PPAR
( → name )
Recalls the plot type using GETPARAM.
-<REF>TEXT:Reserved|PPAR
( name → )
Sets a new plot type. PPAR is created if necessary.
-<REF>TEXT:Reserved|PPAR
(→%)
Recalls the plot resolution using GETPARAM.
-<REF>TEXT:Reserved|PPAR
Chapter 4: Input and Output
4B012
PUTRES
4ADB0
GETSCALE
4AE3C
PUTSCALE
491D5
AUTOSCALE
4CE6F
DOGRAPHIC
505C6
505E4
5068D
506AB
15744
GETXPOS
getxpos
GETYPOS
getypos
EQUATION
4A0AA
GetEqN
1572B
DORCLE
15717
DOSTOE
20F8A
XEQPURGEPICT
00113
4ECAD
4DA0D
4DA76
4CF05
CRER
CROSSMARKON
CROSS_HAIRS
CROSS_OFF
GDISPCENTER
4B7D8
GetRes
159
(%→)
Set new plot resolution. PPAR is created if necessary.
-<REF>TEXT:Reserved|PPAR
( → % %’ )
Recalls the plot scale parameters.
-<REF>TEXT:Reserved|PPAR
( % %’ → )
Set new plot scale. PPAR is created if necessary.
-<REF>TEXT:Reserved|PPAR
(→)
Internal AUTO.
(→)
Sets the scroll mode of PICTURE and is essentially
the same as { } PVIEW.
( → ob T )
(→F)
Recall the current equation, stored in the ’EQ’ variable, and TRUE. If there is no ’EQ’ variable on the
path, just returns FALSE.
( #n → ob T )
( #n → NULL$ F )
Get the #nth equation, if EQ is a list of equations.
( → ob )
Recalls the contents of the EQ variable, errors if it
does not exist.
( ob → )
Stores ob into the variable EQ.
( xPICT → )
If object in level one is xPICT, erases the graphic
display. Otherwise, errors.
(→)
Moves to center of graphics display
Chapter 4: Input and Output
4B5AD
4B553
4B6D9
50DA5
4B765
4F0AC
HSCALE
VSCALE
PLOTERR
PlotOneMore?
PLOTPREP
DOPX>C
4F179
DOC>PX
160
( { hxs hxs’ } → C% )
Converts a list of two hex strings into a complex
number. Used for plotting coordinates. Inverse operation is DOC>PX.
( C% → { hxs hxs’ } )
Converts a complex coordinate point into list of two
HXS numbers. Inverse operation is DOPX>C.
Chapter 5: The HP49G CAS
5 The HP49G CAS
5.1 Matrix Operations
5.1.1 Other Matrix Operations
161
Chapter 6: UserRPL Commands
162
6 UserRPL Commands
6.1 A-F
1AA1F
xABS
1987E
xACK
( x → x’ )
Absolute Value Function
-Returns the absolute value of its argument.
x
→ |x|
(x,y)
→ sqrt(x^2+y^2)
x_unit
→ |x|_unit
[ array ] → || array ||
’sym’
→ ’ABS(sym)’
-Flags: -3
-Related: NEG,SIGN
(→)
Acknowledge Alarm cmd
-Acknowledges the oldest past due alarm.
-Flags: -43 -44
Repeat Alarms Not Rescheduled -43
Acknowledge Alarms Saved
-44
-Clears alert annunciator if
1. There are no other past-due
alarms and
2. There are no other active
alert sources - ie low batt.
Has no effect on control alarms Control alarms that
come due are automatically acknowledged AND saved
in the sys alarm list.
-Related: ACKALL
Chapter 6: UserRPL Commands
19863
xACKALL
1B72F
xACOS
1B830
xACOSH
1BA3D
xALOG
163
(→)
Acknowledge All Alarms cmd
-Acknowledges all past due alarms.
-Flags: -43 -44
Repeat Alarms Not Rescheduled -43
Acknowledge Alarms Saved
-44
-Clears alert annunciator if there are no other active
alert sources, ie low batt. Has no effect on control
alarms Control alarms that come due are automatically acknowledged AND saved in the sys alarm list.
-Related: ACK
( x → x’ )
Arc cos fn
-Returns angle with given cos.
-z
→ arc cos z
’sym’ → ’ACOS(sym)’
-Related: ASIN,ATAN,COS,ISOL,ACOSH
( x → x’ )
Arc hyp cos fn
-Returns val with given hyp cos.
-z
→ arc hyp cos z
’sym’ → ’ACOSH(sym)’
-Related: ASINH,ATANH,COSH,ISOL
( x → x’ )
Common antilog fn
-ALOG x = 10^x
-Flags: -3
numeric result
-z
→ 10^z
’sym’ → ’ALOG(sym)’
-Related: EXP,LN,LOG
Chapter 6: UserRPL Commands
1E783
xAND
1F5C5
xAPPLY
1E5D2
xARC
164
( x1 x2 → x3 )
And fn
-Logical AND of 2 args.
-#n1
#n1
→ #n3
"str1" "str2" → "str3"
T/F1
T/F2
→ 0/1
T/F
’sym’ → ’T/F AND sym’
’sym’ T/F
→ ’sym AND T/F’
’sym1’ ’sym2’ → ’sym1 AND sym2’
-Flags: -3 -5
Numeric res
-3
Bin int wordsize -5 → -10
-Related: NOT,OR,XOR
( {symb1 .. symbn} f → f(symb1...symbn) )
Apply to args fn
-Creates expr for specified fn name & args
-Related: QUOTE,|
( c r θ1 θ2 → )
( {#x #y} #r θ1 θ2 → )
Draw arc fn
-Draws arc in PICT anticlockwise from θ1 to θ2 centred on coord specified on lev4 with radius on lev3
-Flags: -17 -18
angle mode (-17 & -18)
-Related: BOX,LINE,TLINE
Chapter 6: UserRPL Commands
2125A
xARCHIVE
1B2DB
xARG
1D092
xARRY>
1D009
x>ARRY
165
( :port:name → )
( :IO:name → )
Archive HOME cmd
-Creates backup of HOME in RAM (including user
key assignments & alarm catalog)
-if :IO: is used backup transmitted through IO port
via Kermit to filename ’name’
-Flags: -33 -39
I/O Device -33
I/O Messages -39 if :IO:name
-Related: RESTORE
(c→θ)
Argument fn
-Returns angle of a complex number
-(x,y) → θ
’sym’ → ’ARG(sym)’
-Flags: -17 -18
Ang Mode -17,-18
( [] → x1...xn {n} )
( [[]] → x11...xnm {n m} )
Array to stack cmd
-Return elems of array to stack. OBJ→ includes this
functionality.
-Related:
→ARRY,DTAG,EQ→,LIST→,
OBJ→,STR→ UserRPL: xARRY→
( x1..xn n → [] )
( x11...xnm {n m} → [[]] )
Stack to Array Cmd
-Returns a vector of n real or complex elements or a
matrix of n m real or complex solutions.
-Related:
ARRY→,LIST→,→LIST,
OBJ→,STR→,→TAG,→UNIT
UserRPL:
x→ARRY
Chapter 6: UserRPL Commands
1B6A4
xASIN
1B7EB
xASINH
166
( x → x’ )
Arc sin fn
-Gives angle whose sin is given
-z
→ arc sin z
’sym’ → ’ASIN(sym)’
-Flags: -1 -3 -17 -18
Principal soln -1
Numerical res -3
Angle mode
-17,-18
-Related: ACOS,ATAN,ISOL,SIN
( x → x’ )
Arc hyp sin fn
-Gives Val whose hyp sin is given
-z
→ arc hyp sin z
’sym’ → ’ASINH(sym)’
-Flags: -1 -3
Principal soln -1
Numerical res -3
-Related: ACOSH,ATANH,ISOL,SINH
Chapter 6: UserRPL Commands
224F4
xASN
1957B
xASR
167
( obj key → )
( ’SKEY’ → )
Assign cmd
-Defines single key on user kbd by assigning the
given obj to the key x key
-Flags: -61 -62
User mode lock -61
User mode
-62
-The arg x key is a real number rc.p where
r=row,c=col,p=plane as follows:
0,1 - unshifted
2
- left shifted
3
- right shifted
4
- shifted
5
- left shifted
6
- right shifted
Add 0.01 if the modifier is to be held pressed down.
-After ASN, pressing the assigned in User or 1-User
mode exeutes the assigned obj instead. Remains
in effect until altered by ASN or STOKEYS or
DELKEYS. If ’SKEY’ is passed instead, the
specified key is restored to std.
-Related:
DELKEYS,RCLKEYS,STOKEYS
<REF>TEXT:Keycodes
( # → #’ )
Arithmetic shift right cmd
-Shifts a bint 1 bit to the right except for the most
significant bit which stays.
-Flags: -5 -6 -7 -8 -9 -10 -11 -12
bint wordsize -5 -> -10
bint base
-11, -12
-Related: SL,SLB,SR,SRB
Chapter 6: UserRPL Commands
1B79C
xATAN
1B8A2
xATANH
21448
xATTACH
168
( x → x’ )
Arc tan fn
-Returns the angle having the tan
-z
→ arc tan z
’sym’ → ’ATAN(sym)’
-Flags: -1 -3 -17 -18
Principle soln -1
Numeric results -3
Angle mode
-17,-18
-Related: ACOS,ASIN,ISOL,TAN
( x → x’ )
Arc hyp tan fn
-Returns the value with given hyp tan.
-z
→ arc hyp tan z
’sym’ → ’ATANH(sym)’
-Flags: -1 -3 -22
Principle soln -1
Numeric results -3
Infinite result exception -22
-Related: ACOSH,ASINH,ISOL,TANH
(n→)
( :nport:n → )
Attach library cmd
-Attaches lib with given num to current directory.
-Related: DETACH,LIBS
Chapter 6: UserRPL Commands
1E1AB
xAUTO
1E0BE
xAXES
169
(→)
Calculates a y-axis display range
or an x- & y-axis display range.
-Action depends on plot type:
FUNCTION
sets range to max &
min of y vals sampled
at 40 equi-spaced x
vals (excluding )
CONIC
sets y-axis scale = to
x-axis scale
POLAR
same as FUNCTION
;
PARAMETRIC same as POLAR
;
TRUTH
no action
;
BAR
sets x-axis range from
0 to # of elems in
ΣDAT +1. sets y-range
to min & max of the
elts x-axis is always
included.
HISTOGRAM sets x-axis range to
min & max of the elems
in ΣDAT. sets y-range
from 0 to # of rows in
ΣDAT.
SCATTER
x-range is min & max
of XCOL. y-range is
min & max of YCOL
-Related:
DRAW,SCALEH,SCALE,SCLΣ,
SCALEW,XRNG,YRNG
(c→)
( {c tick $x $y } → )
Axes cmd
-Specifies intersection coords of x- & y- axes, tick
mark annotatn and x- & y- axes labels. stored in
PPAR.
-<REF>TEXT:Reserved|PPAR
-Related: ATICK,DRAW,DRAX,LABEL
Chapter 6: UserRPL Commands
1E741
xBAR
170
(→)
Bar plot type cmd
-Sets plot type to BAR When plot type is BAR, the
DRAW Cmd plots a bar chart using data from 1 col
of the stat matrix (ΣDAT). The col to be plotted is
specified by the XCOL cmd & is stored in 1st param
of ΣPAR. Plot params are specified in PPAR of ff
form:
{ (xmin,ymin) (xmax,ymax) indep
res axes ptype depend }
For BAR they are used as follows:
-(xmin,ymin) specifies lower left cnr of PICT
(default: (-6.5,-3.1))
-(xmax,ymax) specifies upper right cnr of PICT
(default: (6.5,3.2))
-indep name - specifies horiz axis label or list - {
name x1 x2 } smaller of x1 & x2 is horiz location of
1st bar (default: X)
-res real - bar width in user units or bint - bar width
in pixels (default: 0 - 1 in user units)
-axes list containing one or more of the ff in order:
(xı,yı) - user unit origin pos a list specifying tick
mark annotatn & 2 strings specifying horiz & vert
axes labels (default: (0,0))
-ptype plot type - BAR in this case
-depend label for vert axis. (default: Y)
-<REF>TEXT:Reserved|PPAR
-Related:
CONIC,DIFFEQ,FUNCTION,GRIDMAP,
HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR,
SCATTER,SLOPEFIELD,TRUTH,YSLICE
Chapter 6: UserRPL Commands
20133
xBARPLOT
2200C
xBAUD
1A5C4
xBEEP
2025E
xBESTFIT
171
(→)
Draw bar plot cmd
-Draws bar chart of specified col of stat matrix
(ΣDAT) Col to be plotted is specified by XCOL
& is stored as first param in ΣPAR. Default col
is 1. data can be +ve or -ve giving bars above or
below the axis. y-axis is autoscaled & plot type is
BAR. When executed from a program, plot doesn’t
persist unless PICTURE,PVIEW (with empty list) or
FREEZE is subsequently executed
-Related:
FREEZE,HISTPLOT,PICTURE,
PVIEW,SCATRPLOT,XCOL
(n→)
Baud rate cmd
-Specify bit transfer rate.
-Related: CKSM,PARITY,TRANSIO
( freq dur → )
Beep cmd
-Sounds a tone of n Hz for x secs.
-Flags: -56
Error Beep -56
Max Freq = 4400 Hz
Max Duration = 1048.575 secs.
-Related: HALT,INPUT,PROMPT,WAIT
(→)
Best fit model cmd
-Executes LR with each of the 4 curve fitting models
and selects the model giving the largest correlation
coefficient.
-Selected model stored in 5th param of ΣPAR & regression coeffs intercept & slope are stored in 3rd &
4th params.
-Related: EXPFIT,LINFIT,LOGFIT,LR,PWRFIT
Chapter 6: UserRPL Commands
1C559
xBIN
2010E
xBINS
1E416
xBLANK
1E3EC
xBOX
172
(→)
Binary mode cmd
-Selects binary base for bint ops. (Default base is 10)
-Flags: -5 -6 -7 -8 -9 -10 -11 -12
Bint wordsize -5 → -10
Bint base
-11, -12
Bints require prefix #. Bints entered & returned
in binary show the b suffix. If current base not binary, enter binary nums by using b suffix. The current base doesn’t affect the internal representation
of bints as unsigned bints.
-Related: DEC,HEX,OCT,STWS,RCWS
( min width n → [[]] [] )
Sort Into Frequency Bins Cmd
-Sorts the elements of the indep. col (XCOL) of the
stat matrix (ΣDAT) into (nbins + 2) bins, where the
left edge for bin 1 starts at value xmin and each bin
has width xwidth.
-xmin xwidth nbins →
[[ nbin1...nbinn ]]
[ nbinL nbinR ]
-Related: BARPLOT,XCOL
( #width #height → grob )
Blank Graphics Obj Cmd
-Creates a blank graphics obj of the specified width
and height.
-Related: →GROB,LCD→
( {#n1 #m1} {#n2 #m2} → )
( c1 c2 → )
Box Cmd
-Draws in PICT a box whose opposite corners are
defined by the specified pixel or user-unit coords.
-Related: ARC,LINE,TLINE
Chapter 6: UserRPL Commands
22087
xBUFLEN
1A1D9
xBYTES
196BB
xB>R
2378D
xCASE
1BC0F
xCEIL
173
( → nchars 0/1 )
Buffer Length Cmd
-Returns the number of characters in the HP 48’s
serial input buffer and a single digit indicating
whether an error occurred during data reception.
-Related:
CLOSEIO,OPENIO,SBRK,SRECV,
STIME,XMIT
( obj → chksum size )
Bytes Size Cmd
-Returns the number of bytes & the checksum for the
given obj.
-Related: MEM
(#→R)
Binary to Real Cmd
-Converts a binary integer to its floating-point equivalent.
-Related: R→B UserRPL: xB→R
(→)
CASE Conditional Structure Cmd
-Starts CASE ... END conditional structure.
-CASE →
THEN T/F →
END →
END →
-Related: END,IF,IFERR,THEN
(x→n)
Ceiling Func
-Returns the smallest integer greater than or equal to
the argument.
-x
→ n
x_u
→ n_u
’sym’ → ’CEIL(sym)’
-Flags: -3
-Related: FLOOR,IP,RND,TRNC
Chapter 6: UserRPL Commands
1E0E8
xCENTR
1C2D5
xCF
1CB66
xCHR
1C149
x%CH
174
( (x,y) → )
(x→)
Centre Cmd
-Adjusts the first two parameters in the reserved variable PPAR, (xmin, ymin) and (xmax,ymax), so that
the point represented by the argument (x,y) is the
plot centre.
-<REF>TEXT:Reserved|PPAR
-Related: SCALE
(n→)
Clear Flag Cmd
-Clears the specified user or system flag.
-Related: FC?,FC?C,FS?,FS?C,SF
(n→$)
Character Cmd
-Returns a string representing the HP 48 character
corresponding to the character code n.
-Related: NUM,POS,REPL,SIZE,SUB
( x1 x2 → x3 )
Percent Change Func
-Returns the percent change from x (level 2) to y
(level 1) as a percentage of x.
-x
y
→ 100(y-x)/x
x
’sym’ → ’%CH(x,sym)’
’sym’ x
→ ’%CH(sym,x)’
’sym1’ ’sym2’ → ’%CH(sym1,sym2)’
x_u
y_u
→ 100(y_u-x_u)/x_u
x_u
’sym’ → ’%CH(x_u,sym)’
’sym’ x_u
→ ’%CH(sym,x_u)’
-Flags: -3
-Related: %,%T
Chapter 6: UserRPL Commands
21FEC
xCKSM
1FCEB
xCLEAR
1FD2B
xCLSIGMA
198DE
xCLKADJ
1A858
xCLLCD
21ED5
xCLOSEIO
175
( n_type → )
Checksum Cmd
-Specifies the error-detection scheme.
-Related: BAUD,PARITY,TRANSIO ;
( ob1 .. obn → )
Clear Cmd
-Removes all objects from the stack.
-Related: CLVAR,PURGE
(→)
Clear Sigma Cmd
-Purges the current statistics matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: RCLΣ,STOΣ,Σ+,Σ- UserRPL: xCLΣ
( ticks → )
Adjust System Clock Cmd
-Adjusts the system time by x clock ticks, where 8192
clock ticks equal 1 second.
-Related: →TIME
(→)
Clear LCD Cmd
-Clears (blanks) the stack display
-Related: DISP,FREEZE
(→)
Close I/O Port Cmd
-Closes the serial port and the IR port, and clears the
input buffer and any error messages for KERMIT.
-Related: BUFLEN,OPENIO
Chapter 6: UserRPL Commands
210FC
xCLUSR
1BFBE
xCNRM
20A15
xCOLCT
2009A
xSIGMACOL
1C1F6
xCOMB
176
(→)
Clear Variables Cmd
-Purges all variables and empty subdirectories in the
current directory.
-Related: CLUSR,PGDIR,PURGE UserRPL: xCLVAR
( [] → col_norm )
Column Norm Cmd
-Returns the column norm (onenorm) of the array
argument.
-Related: CROSS,DET,DOT,RNRM
( symb → symb’ )
Collect Like Terms Cmd
-Simplifies an algebraic expression or equation by
"collecting" like terms. Does not modify numbers.
-Related: EXPAN,ISOL,QUAD,SHOW
( x_col y_col → )
Sigma Columns Cmd
-Specifies the independent variable and dependentvariable columns of the current stat matrix (the
reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related:
BARPLOT,BESTFIT,CORR,COV,
EXPFIT,HISTPLOT,LINFIT,LOGFIT,
LR,PREDX,PREDY,PWRFIT,SCATRPLOT,XCOL,YCOL
UserRPL: xCOLΣ
( n k → Cn,k )
Combinations Func
-Returns the number of possible combinations ofn
items taken m at a time.
-n
m
→ Cn:m
’symn’ m
→ ’COMB(symn,m)’
n
’symm’ → ’COMB(n,symm)’
’symn’ ’symm’ → ’COMB(symn,symm)’
-Related: PERM,!
Chapter 6: UserRPL Commands
1D186
xCON
1E681
xCONIC
1AA6E
xCONJ
1A8BB
xCONT
177
( { n } x → [] )
( { n k } x → [[]] )
( [] x → []’ )
Constant Array Cmd
-Returns a constant array, defined as an array whose
elements all have the same value.
-{ncols} zcnst → [[veccnst]]
{nrows mrows} zcnst → [[matcnst]]
[R-arr] xcnst → [R-arrcnst]
[C-arr] xcnst → [C-arrcnst]
’name’ zcnst →
-Related: IDN
(→)
Conic Plot Type Cmd
-Sets the plot type to CONIC.
-Related:
BAR,DIFFEQ,FUNCTION,GRIDMAP,
HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR,
POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE
( x → x’ )
Conjugate Analytic Func
-Conjugates a complex number or a complex array.
-x
→ x
(x,y)
→ (x,-y)
[ R-arr ] → [ R-arr ]
[ C-arr ]1 → [ C-arr ]2
’sym’
→ ’CONJ(sym)’
-Flags: -3
-Related: ABS,IM,RE,SCONJ,SIGN
(→)
Continue Program Execution Cmd
-Resumes execution of a halted program.
-Related: HALT,KILL,PROMPT
Chapter 6: UserRPL Commands
196DB
xCONVERT
1FDC1
xCORR
1B505
xCOS
1B606
xCOSH
178
( x1_u1 x2_u2 → x3_u2 )
Convert Units Cmd
-Converts a source unit object to the dimensions of a
target object
-Related: UBASE,UFACT,→UNIT,UVAL
( → x_correlation )
Correlation Cmd
-Returns the correlation coefficient of the independent and dependent data columns in the current
statistics matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: COLΣ,COV,PREDX,PREDY,XCOL,YCOL
( x → x’ )
Cos Func
-Returns the cos of the argument.
-z
→ cos z
’sym’
→ ’COS(sym)’
x_uangular → cos(x_uangular)
-Flags: -3 -17 -18
-Related: ACOS,SIN,TAN
( x → x’ )
Hyp Cos Func
-Returns the hyp cos of the argument.
-z
→ cosh z
’sym’ → ’COSH(sym)’
-Flags: -3
-Related: ACOSH,SINH,TANH
Chapter 6: UserRPL Commands
1FDDC
xCOV
1EEA4
xCR
1A105
xCRDIR
1C01E
xCROSS
1E29A
xC>PX
179
( → x_covariance )
Covariance Cmd
-Returns the sample covariance of the independent
and dependent data columns in the current stat
matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related:
COLΣ,CORR,PCOV,PREDX,PREDY,
XCOL,YCOL
(→)
Carriage Right Cmd
-Prints the contents, if any, of the printer buffer.
-Flags: -37 -34 -33
-Related:
DELAY,OLDPRT,PRLCD,PRST,PRSTC,
PRVAR,PR1
( name → )
Create Directory Cmd
-Creates an empty subdirectory with the specified
name within the current directory.
-Related: HOME,PATH,PGDIR,UPDIR
( [1] [2] → [3] )
Cross Product Cmd
-CROSS returns the cross product [3] = [1] x [2] of
vectors [1] and [2].
-Related: CNRM,DET,DOT,RNRM
( (x,y) → {#n #m} )
Complex to Pixel Cmd
-Converts the specifiec user-unit coordiates to pixel
coordiates.
-(x,y) → { #n #m }
-Related: PX→C UserRPL: xC→PX
Chapter 6: UserRPL Commands
1C98E
xC>R
19812
xDATE
1989E
xSETDATE
199D2
xDATE+
199B2
xDDAYS
1C574
xDEC
180
( (x,y) → x y )
( [C] → [R] [I] )
Complex to Real Cmd
-Separates the real and imaginary parts of a complex
number or complex array.
-Related: R→C,RE,IM UserRPL: xC→R
( → date )
Returns the system date.
-Related: DATE+,DDAYS,TIME,TSTR
( date → )
Set Date Cmd
-Sets the system date to date.
-Related: →TIME UserRPL: x→DATE
( date ndays → date’ )
Date Addition Cmd
-Returns a past or future date, given a date in level
2 and a nmber of days in level 1.
-Flags: -42
-Related: DATE,DDAYS
( date1 date2 → days )
Delta Days Cmd
-Returns the number of days between two dates.
-Related: DATE,DATE+
(→)
Decimal Mode Cmd
-Selects decimal base for binary integer operations.
(The default base is decimal.)
-Related: BIN,HEX,OCT,RCWS,STWS
Chapter 6: UserRPL Commands
209AA
xDECR
20D65
xDEFINE
1C399
xDEG
19972
xDELALARM
1EF43
xDELAY
22548
xDELKEYS
181
( name → x_new )
Decrement Cmd
-Takes a variable on level 1, subtracts 1, stores the
new value back into the original variable, and returns
the new value to level 1.
-Related: INCR,STO+,STO( ’name=expr’ → )
( ’name(name1...)=expr(name1...) → )
Define Variable or Func Cmd
-Stores the expression on the right side of the = in
the variable specified on the left side, or creates a
user-defined function
-Related: STO
(→)
Degrees Cmd
-Sets Degrees angle mode.
-Related: GRAD,RAD
(n→)
Delete Alarm Cmd
-Deletes the alarm specified in level 1.
-Related: FINDALARM,RCLALARM,STOALARM
( x_delay → )
Delay Cmd
-Specifies how many seconds the HP 48 waits
between sending lines of information to the printer.
-Related:
CR,OLDPRT,PRLCD,PRST,PRSTC,PRVAR,PR1
( rc.p → )
( { rc.p ... n } → )
Delete Key Assignments Cmd
-Clears user-defined key assignments.
-Related: ASB,RCLKEYS,STOKEYS
Chapter 6: UserRPL Commands
1E22B
xDEPND
1FC44
xDEPTH
1BFDE
xDET
2147C
xDETACH
23813
1A584
xDIR
xDISP
182
( name → )
( {name} → )
( {name y1 y2} → )
( {y1 y2} → )
( y1 y2 → )
Dependent Variable Cmd
-Species the dependent variable (and its plotting
range for TRUTH plots).
-Related: INDEP
(→n)
Depth Cmd
-Returns a real number representing the number of
objects present on the stack (before DEPTH was executed).
( [[]] → x )
Determinant Func
-Returns the determinant of a square matrix.
-Related: CNRM,CROSS,DOT,RNRM
(n→)
( :port:n → )
Detach Library Cmd
-Detaches the library with the specified number from
the current directory. Each library has a unique
number. If a port number is specified, it is ignored.
-Related: ATTACH,LIBS,PURGE
( obj n_line → )
Display Cmd
-Displays obj in the nth display line.
-Related: FREEZE,HALT,INPUT,PROMPT
Chapter 6: UserRPL Commands
230C3
xDO
1A339
xDOERR
1BFFE
xDOT
1E190
xDRAW
183
(→)
DO Indefinite Loop Structure Cmd
-Starts DO ... UNTIL ... END indefinite loop structure.
-DO
→
UNTIL
→
END T/F →
-Related: END,UNTIL,WHILE
(n→)
( #n → )
($→)
(0→)
Do Error Cmd
-Executes a "user-specified" error, causing a program
to behave exactly as if a normal error had occurred
during program execution.
-Related: ERRM,ERRN,ERR0
( [1] [2] → x )
Dot Product Cmd
-Returns the dot product AoB of two arrays A and
B, calculated as the sum of the products of the corresponding elements of the two arrays.
-Related: CNRM,CROSS,DET,RNRM
(→)
Draw Plot Cmd
-Plots the mathematical data in the reserved
variable EQ or the statistical data in the reserved
variable ΣDAT, using the specified x- and y-axis
display ranges.
-<REF>TEXT:Reserved|EQ
-Related:
AUTO,AXES,DRAX,ERASE,FREEZE,
PICTURE,LABEL,PVIEW
Chapter 6: UserRPL Commands
1E1C6
xDRAX
1FBD8
xDROP
1FBF3
xDROP2
1FC64
xDROPN
22633
xDTAG
1FB87
xDUP
1FBA2
xDUP2
184
(→)
Draw Axes Cmd
-Draws axes in PICT.
-Related: AXES,DRAW,LABEL
( ob → )
Drop Object Cmd
-Removes the level 1 object from the stack.
-Related: CLEAR,DROPN,DROP2
( ob1 ob2 → )
Drop 2 Objects Cmd
-Removes the first two objects from the stack.
-Related: CLEAR,DROP,DROPN
( ob1...obn n → )
Drop n Objects Cmd
-Removes the first n + 1 objects from the stack (the
first n objects excluding the integer n itself).
-Related: CLEAR,DROP,DROP2
( tag:obj → obj )
Delete Tag Cmd
-DTAG removes all tags (labels) from an object.
-Related: LIST→,→TAG
( ob → ob ob )
Duplicate Object Cmd
-DUP returns a copy to level 1 of the object in level 1.
-Related: DUPN,DUP2,PICK
(12→1212)
Duplicate 2 Objects Cmd
-DUP2 returns copies of the objects in levels 1 and 2
of the stack.
-Related: DUP,DUPN,PICK
Chapter 6: UserRPL Commands
1FC7F
xDUPN
1BEC8
xD>R
1AB23
xCONSTANTe
22FB5
xELSE
236B9
xENDDO
185
( 1...n n → 1...n 1...n )
Duplicate n Objects Cmd
-Takes an integer n from level 1 of the stack, and returns copies of the objects in stack levels 2n through
n + 1.
-Related: DUP,DUP2,PICK
( x → (π/180)x )
Degrees to Radians Func
-Converts a real number representing an angle in degrees to its equivalent in radians.
-x
→ (π/180) x
’sym’ → ’D→R(sym)’
-Related: R→D UserRPL: xD→R
(→e)
e Func
-Returns the symbolic constant e or its numerical representation, 2.71828182846.
-Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,π
UserRPL: xe
(→)
ELSE Cmd
-Starts false clause in conditional or error-trapping
structure. See the IF and IFERR keyword entries
for syntax information.
-Related:
IF,CASE,DO,ELSE,IFERR,REPEAT,
THEN,UNTIL,WHILE
( 1/0 → )
END Cmd
-Ends conditional, error-trapping, and indefinite
loop structures. ; See the IF, CASE, IFERR, DO,
and WHILE keyword entries for syntax information.
-Related:
IF,CASE,DO,ELSE,IFERR,REPEAT,
THEN,UNTIL,WHILE UserRPL: xEND
Chapter 6: UserRPL Commands
22FD5
186
xIFEND
END Cmd
-Ends conditional, error-trapping, and indefinite
loop structures.
-See the IF, CASE, IFERR, DO, and WHILE keyword
entries for syntax information.
-Related:
IF,CASE,DO,ELSE,IFERR,REPEAT,
THEN,UNTIL,WHILE UserRPL: xEND
23694
xWHILEEND
1C452
xENG
1CEE3
xEQ>
END Cmd
-Ends conditional, error-trapping, and indefinite
loop structures.
-See the IF, CASE, IFERR, DO, and WHILE keyword
entries for syntax information.
-Related:
IF,CASE,DO,ELSE,IFERR,REPEAT,
THEN,UNTIL,WHILE UserRPL: xEND
(n→)
Engineering Mode Cmd
-Sets the number display format to Engineering
mode, which displays one to three digits to the left
of the fraction mark (decimal point) and an exponent that is a multiple of three. The total number
of significant digits displayed is n + 1.
-Related: FIX,SCI,STD
( ’l=r’ → l r )
Equation to Stack Cmd
-Separates an equation into its left and right sides.
-’sym1=sym2’ → ’sym1’ ’sym2’
z
→ z
0
’name’
→ ’name’ 0
x_u
→ x_u
0
’sym’
→ ’sym’ 0
-Related:
ARRY→,DTAG,LIST→,OBJ→,STR→
UserRPL: xEQ→
Chapter 6: UserRPL Commands
1E25F
xERASE
1A36D
xERR0
1A3A3
xERRM
1A388
xERRN
187
(→)
Erase PICT Cmd
-Erases PICT, leaving a blank PICT of the same dimensions.
-Related: DRAW
(→)
Clear Last Error Number Cmd
-Clears the last error number so that a subsequent
execution of ERRN returns # 0h, and clears the last
error message.
-Related: DOERR,ERRM,ERRN
( → $msg )
Error Message Cmd
-Returns a string containing the error message of the
most recent calculator error.
-Related: DOERR,ERRN,ERR0
( → $nerr )
Error Number Cmd
-Returns the error number of the most recent calculator error.
-Related: DOERR,ERRM,ERR0
Chapter 6: UserRPL Commands
1A3BE
xEVAL
1B905
xEXP
20A49
xEXPAN
188
( ob → ? )
Evaluate Object Cmd
-Evaluates the object.
-obj → (see below)
Obj. Type Effects of Evaluation Local Name Recalls
the contents of the variable. Global Name Calls the
contents of the variable: ; A name is evaluated. A
program is evaluated. A directory becomes the current directory. Other objects are put on the stack.
If no variable exists for a given name, evaluating
the name returns the name to the stack. Program.
Enters each object in the program: Names are evaluated (unless quoted). ed). Cmds are evaluated.
Other objects are put on the stack. List Enters each
object in the list: Names are evaluated. Cmds are
evaluated. Programs are evaluated. Other objects
are put on the stack. Tagged If the tag specifies a
port, recalls and evaluates the specified object. Otherwise, puts the untagged object on the stack. Algebraic Enters each object in the algebraic expression:
Names are evaluated. Cmds are evaluated. Other
objects are put on the stack. Cmd, Func, XLIB
Name Evaluates the specified object. Other Objects
Puts the object on the stack.
-Related: →NUM,SYSEVAL
( x → x’ )
Exponential Analytic Func
-Returns the exponential, or natural antilogarithm,
of the argument; that is, e raised to the given power.
-z
→ ez
’sym’ → ’EXP(sym)’
-Related: ALOG,EXPM,LN,LOG
( symb1 → symb2 )
Expand Products Cmd
-Rewrites an algebraic expression or equation by expanding products and powers.
-Related: COLCT,EXPAND,ISOL,QUAD,SHOW
Chapter 6: UserRPL Commands
189
201FB
xEXPFIT
(→)
Exponential Curve Fit Cmd
-Stores EXPFIT as the fifth parameter in the reserved
variable ΣPAR, indicating that subsequent executions of LR are to use the exponential curve futting
model.
-<REF>TEXT:Reserved|ΣPAR
-Related: BESTFIT,LR,LINFIT,LOGFIT,PWRFIT
1BAC2
xEXPM
1C360
xFC?
1C520
xFC?C
( x → x’ )
Exponential Minus 1 Analytic Func
-Returns e^x - 1.
-x
→ e^x - 1
’sym’ → ’EXPM(sym)’
-Related: EXP,LNP1
( n → 0/1 )
Flag Clear? Cmd
-Tests whether the system or user flag specified by
nflag number is clear, and returns a corresponding
test result: 1 (true) if the flag is clear or 0 (false) if
the flag is set.
-Related: CF,FC?C,FS?,FS?C,SF
( n → 0/1 )
Flag Clear? Clear Cmd
-Tests whether the system or user flag specified by
nflag number is clear, and returns a corresponding
test result: 1 (true) if the flag is clear or 0 (false) if
the flag is set. After testing, clears the flag.
-Related: CF,FC?,FS?,FS?C,SF
Chapter 6: UserRPL Commands
19948
xFINDALARM
21FB6
xFINISH
1C3EA
xFIX
1BBD9
xFLOOR
190
( date → n )
( {date time} → n )
(0→n)
Find Alarm Cmd
-Returns the alarm index nindex of the first alarm
due after the specified time.
-Related: DELALARM,RCLALARM,STOALARM
(→)
Finish Server Mode Cmd
-Terminates Kermit Server mode in a device
connected to an HP 48.
-Related:
BAUD,CKSM,KGET,PARITY,PKT,
RECN,RECV,SEND,SERVER
(n→)
Fix Mode Cmd
-Sets the number display format to Fix mode, which
rounds the display to n display places.
-Related: SCI,STD,ENG
(x→n)
Floor Func
-Returns the greatest integer that is less than or equal
to the argument.
-x
→ n
x_u
→ n_u
’sym’ → ’FLOOR(sym)’
-Related: CEIL,IP,RND,TRNC
Chapter 6: UserRPL Commands
231A0
xSTARTVAR
1BBA3
xFP
213D1
xFREE
1A5A4
xFREEZE
191
( start finish → )
FOR Definite Loop Structure Cmd
-Starts
FOR ... NEXT and
FOR ... STEP
definite loop structures.
-FOR xstart xfinish
→
NEXT
→
FOR xstart xfinish
→
STEP
xincrement
→
STEP
’symincrement’ →
-Related: NEXT,START,STEP UserRPL: xFOR
( x → x’ )
Fractional part Func
-Returns the fractional part of an argument.
-x
→ y
x_u
→ y_u
’sym’ → ’FP(sym)’
-Related: IP
Not useful on the 49G. Free RAM Card Cmd
-Frees (makes independent) the previously merged
RAM in port 1. FREE is provided for compatibility
with the HP 48SX, which could merge RAM in port
2 as well. See FREE1.
-{ }
nport →
{ namebackup ... nlib } nport →
namebackup
nport →
nlib
nport →
(n→)
Freeze Display Cmd
-Freezes the part of the display specified by ndisplay
area, so that it is not updated until a key is pressed.
-Related: CLLCD,DISP,HALT
Chapter 6: UserRPL Commands
1C4A1
xFS?C
1C313
xFS?
1E661
xFUNCTION
6.2 G-M
192
( n → 0/1 )
Flag Set? Clear Cmd
-Tests whether the system or user flag specified by
nflag number is clear, and returns a corresponding
test result: 1 (true) if the flag is set or 0 (false) if the
flag is clear. After testing, clears the flag
-Related: CF,FC?,FC?C,FS?C,SF
( n → 0/1 )
Flag Set Cmd
-Tests whether the system or user flag specified by
nflag number is set, and returns a corresponding test
result: 1 (true) if the flag is set or 0 (false) if the flag
is clear.
-Related: CF,FC?,FC?C,FS?,SF
(→)
Function Plot Type Cmd
-Sets the plot type to FUNCTION.
-Related:
BAR,CONIC,DIFFEQ,FASTEQ,FAST3D,
GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE,
PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH,
WIREFRAME,YSLICE
Chapter 6: UserRPL Commands
1D7C6
xGET
193
( ob n → elm )
ob = [] or [[]] or {} or name
pos = n or {n} or {n m}
Get Element Command
-Returns from the level 2 array or list (or named array
or list) the real or complex number zget or object
objget whose position is specified in level 1.
-[[ mat ]]
nposition
→ zget
[[ mat ]]
{ nrow mcol } → zget
’namematrix’ nposition
→ zget
’namematrix’ { nrow mcol } → zget
[ vector ]
nposition
→ zget
[ vector ]
{ nposition }→ zget
’namevector’ nposition
→ zget
’namevector’ { nposition } → zget
{ list }
nposition
→ objget
{ list }
{nposition} → objget
’namelist’
nposition
→ objget
’namelist’
{nposition} → objget
-Related: GETI,PUT,PUTI
Chapter 6: UserRPL Commands
1D8C7
xGETI
194
( ob pos → ob’ pos’ elm )
ob = [] or [[]] or {} or name
pos = n or {n} or {n m}
Get and Increment Index Command
-Returns from the level 2 array or list (or named array
or list) the real or complex number zget or object
objget whose position is specified in level 1, along
with the level 2 argument and the next position in
that argument.
-[[ mat ]] npos1
→ [[ mat ]] npos2 zget
[[ mat ]] { nr mc }1
→ [[ mat ]] { nr mc }2 zget
’namemat’ npos1
→ ’namemat’ npos2 zget
’namemat’ { nr mc }1
→ ’namemat’ { nr mc }2 zget
[ vec ] npos1
→ [ vec ] npos2 zget
[ vec ] { npos1 }
→ [ vec ] { npos2 } zget
’namevec’ npos1
→ ’namevec’ npos2 zget
’namevec’ { npos1 }
→ ’namevec’ { npos2 } zget
{ list } npos1
→ { list } npos2 objget
{ list } { npos1 }
→ { list } { npos2 } objget
’namelist’ npos1
→ ’namelist’ npos2 objget
’namelist’ { npos1 }
→ ’namelist’ { npos2 } objget
-Related: GET,PUT,PUTI
Chapter 6: UserRPL Commands
1E456
xGOR
1C3CF
xGRAD
23813
1E5AD
xGROB
x>GROB
1E4E4
xGXOR
195
( g_targ {#n #m} grob → g_targ’ )
( g_targ (x,y) grob → g_targ’ )
( PICT ... ... → )
Graphics OR Cmd
-Superimposes grob1 onto grobtgt or PICT, with the
upper left corner of grob1 positioned at the specified
coordinate in grobtgt or PICT.
-grobtgt {#n #m} grob1 → grob’
grobtgt (x,y)
grob1 → grob’
PICT
{#n #m} grob1 →
PICT
(x,y)
grob1 →
-Related: GXOR,REPL,SUB
(→)
Grads Mode Cmd
-Sets Grads angle mode.
-Related: GRAD,RAD
( ob n_chrsize → grob )
Stack to Graphics Object Cmd
-Creates a graphics object representing the level 2
object, where the argument nchar size specifies the
character size of the representation.
-Related: →LCD,LCD→ UserRPL: x→GROB
( g_targ {#n #m} g_src → g_targ’ )
( g_targ (x,y) g_src → g_targ’ )
( PICT ... ... → )
Graphics Exclusive OR Cmd
-Superimposes grob1 onto grobtgt or PICT, with the
upper left corner of grob1 positioned at the specified
coordinate in grobtgt or PICT.
-grobtgt {#n #m} grob1→ grobresult
grobtgt (x,y)
grob1→ grobresult
PICT
{#n #m} grob1→
PICT
(x,y)
grob1→
-Related: GOR,REPL,SUB
Chapter 6: UserRPL Commands
23472
xHALT
1C58F
xHEX
1E721
xHISTOGRAM
20167
xHISTPLOT
1BF7E
xHMS-
196
(→)
Halt Program Cmd
-Halts program execution.
-Related: CONT,KILL
(→)
Hexadecimal Mode Cmd
-Selects hexadecimal base for binary integer operations. (The default base is decimal.)
-Related: BIN,OCT,DEC,RCWS,STWS
(→)
Histogram Plot Type Cmd
-Sets the plot type to HISTOGRAM.
-Related:
BAR,CONIC,DIFFEQ,FUNCTION,
GRIDMAP,PARAMETRIC,PARSURFACE,PCONTOUR,
POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE
(→)
Draw Histogram Plot Cmd
-Plots a frequency histogram of the specified column
in the current stat matrix (reserved matrix ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related:
BARPLOT,BINS,FREESE,PICTURE,
PVIEW,RES,SCATRPLOT,XCOL
( hms1 hms2 → hms3 )
Hours-Minutes-Seconds Minus Cmd
-Returns the difference of two real number, where the
arguments and the result are interpreted in hoursminutes-seconds format.
-Related: HMS→,→HMS,HMS+
Chapter 6: UserRPL Commands
1BF5E
xHMS+
1BF1E
x>HMS
1BF3E
xHMS>
1A140
xHOME
1AB45
1D2DC
xi
xIDN
197
( hms1 hms2 → hms3 )
Hours-Minutes-Seconds Plus Cmd
-Returns the sum of two real number, where the
arguments and the result are interpreted in hoursminutes-seconds format.
-Related: HMS→,→HMS,HMS( x → x’ )
Decimal to Hours-Minutes-Seconds Cmd
-Converts a real number representing hours or degrees
with a decimal fraction to hours-minutes-seconds
format.
-Related: HMS→,HMS+,HMS- UserRPL: x→HMS
( x → x’ )
Hours-Min-Sec to Decimal Cmd
-Converts a real number in hours -minutes-seconds
format to its decimal form (hours or degrees with a
decimal fraction.
-Related: →HMS,HMS+,HMS- UserRPL: xHMS→
(→)
HOME Directory Cmd
-Makes the HOME directory the current directory.
-Related: CRDIR,PATH,PGDIR,UPDIR
(→i)
( n → [[]] )
( [[]] → [[]]’ )
( name → [[]] )
Identity Matrix Cmd
-Returns an identity matrix; that is, a square matrix
with its diagonal elements equal to 1 and its offdiagonal elements equal to 0.
-Related: CON
Chapter 6: UserRPL Commands
22EC3
xIF
233DF
xIFERR
1A4CD
xIFT
1A3FE
xIFTE
1AB45
xi
198
(→)
IF Conditional Structure Cmd
-Starts IF ... THEN ... END and IF ... THEN ...
ELSE ... END conditional structures.
-IF
→
THEN T/F →
END
→
→
IF
→
THEN T/F →
ELSE
→
END
→
-Related: CASE,ELSE,END,IFERR,THEN
(→)
If Error Conditional Struct Cmd
-Starts IFERR ... THEN ... END and IFERR ...
THEN ... ELSE ... END error trapping structures.
-Related: CASE,ELSE,END,IF,THEN
( 0/1 obj → ? )
IF-THEN Cmd
-Executes obj if T/F is nonzero. Discards obj if T/F
is zero.
-Related: IFTE
( 0/1 objT objF → ? )
IF-THEN-ELSE Cmd
-Executes objT if T/F is nonzero. Discards objF if
T/F is zero.
-Related: IFT
(→i)
Chapter 6: UserRPL Commands
1C819
xIM
208F4
xINCR
1E04A
xINDEP
224CA
xINPUT
1B278
xINV
199
( (x,y) → y )
( [] → []’ )
Imaginary Part Func
-Returns the imaginary part of its (complex) argument.
-x
→ 0
(x,y)
→ y
[ R-arr ] → [ R-arr ]
[ C-arr ] → [ R-arr ]
’sym’
→ ’IM(sym)’
-Related: C→R,RE,R→C
( name → x )
Increment Cmd
-Takes a variable on level 1, adds 1, stores the new
value back into the original variable, and returns the
new value to level 1.
-Related: DECR
( name → )
( {name} → )
Independent Variable Cmd
-Specifies the independent variable and its plotting
range.
-Related: DEPND
( $prompt $ → $’ )
( $prompt {specs} → $’ )
Input Cmd
-Prompts for data input to the command line and
prevents the user access to stack operations.
-Related: PROMPT,STR→
( x → 1/x )
( [[]] → [[]]’ )
Inverse (1/x) Analytic Func
-Returns the reciprocal or the matrix inverse.
-Related: SINV,/
Chapter 6: UserRPL Commands
1BB6D
xIP
20A93
xISOL
1FAEB
xFORMUNIT
23654
23679
x’
xENDTIC
2361E
x<<
23639
x>>
235FE
x>>ABND
2206C
xKERRM
1A873
xKEY
200
(x→n)
Integer Part Func
-Returns the integer part of the argument.
-x
→ n
x_u
→ n_u
’sym’ → ’IP(sym)’
-Related: FP
( symb var → symb’ )
Isolate Variable Cmd
-Returns an algebraic symb’ that rearranges symb to
"isolate" the first occurrence of variable var.
-Related: COLCT,EXPAN,QUAD,SHOW,SOLVE
UserRPL: x_
UserRPL: x’
UserRPL: x
UserRPL: x
UserRPL: x
( → msg )
Kermit Error Message Cmd
-Returns the text of the most recent Kermit error
packet.
-Related:
FINISH,KGET,PKT,RECN,RECV,
SEND,SERVER
( → rc 1 )
(→0)
Key Cmd
-Returns to level 1 a test result, and if a key is pressed,
returns to level 2 the row-column location xn m of
that key.
-Related: WAIT,KEYEVAL
Chapter 6: UserRPL Commands
21F24
xKGET
1A303
xKILL
1E2D5
xLABEL
1A604
xLAST
1E58D
x>LCD
201
( name → )
( "name" → )
( {names} → )
( {{old new}...} → )
Kermit Get Cmd
-Used by a local Kermit to get a Kermit server to
transmit the named object(s).
-Related: BAUD,CKSM,FINISH,PARITY,RECN,
RECV,SEND,SERVER,TRANSIO
(→)
Cancel Halted Programs Cmd
-Cancels all currently halted programs. (Halted programs are typically canceled by pressing PRG NXT
RUN KILL.) If KILL is executed within a program,
that program is also canceled.
-Related: CONT,DOERR,HALT,PROMPT
(→)
Label Axes Cmd
-Labels axes in PICT with x- and y-axis variable
names and with the minimum and maximum values of the display ranges.
-Related: LABEL,DRAW,DRAX
( → ob1 .. obn )
Last Arguments Cmd
-Returns copies of the arguments of the most recently
executed command. UserRPL: xLASTARG
( grob → )
Graphics Object to LCD Cmd
-Displays the graphics object from level 1, with
its upper left pixel in the upper left corner of the
display.
-Related:
LCD→,BLANK,→GROB UserRPL:
x→LCD
Chapter 6: UserRPL Commands
1E572
xLCD>
2142D
xLIBS
1E398
xLINE
200F3
xSIGMALINE
201B1
xLINFIT
202
( → grob )
LCD to Graphics Object Cmd
-Returns the current stack and menu display as a
131x64 graphics object.
-Related: →LCD,→GROB UserRPL: xLCD→
( → {title nlib nport ...} )
Libraries Cmd
-Lists the title, number, and port of each library attached to the current directory.
-Related: ATTACH,DETACH
( (x1,y1) (x2,y2) → )
( {#n1 #m1} {#n2 #m2} → )
Draw Line Cmd
-Draws a line in PICT between the coordinates in
levels 1 and 2.
-Related: ARC,BOX,TLINE
( → symb )
Regression Model Formula Cmd
-Returns an expression representing the best fit line
according to the current statistical model, using
X as the independent variable name, and explicit
values of the slope and intercept taken from the
reserved variable ΣPAR.
-<REF>TEXT:Reserved|ΣPAR
-Related:
BESTFIT,COLΣ,CORR,COV,
EXPFIT,LINFIT,LOGFIT,LR,PREDX,
PREDY,PWRFIT,XCOL,YCOL UserRPL: xΣLINE
(→)
Linear Curve Fit Cmd
-Stores LINFIT as the fifth parameter in the reserved
variable ΣPAR, indicating that subsequent executions of LR are to use the linear curve fitting model.
-<REF>TEXT:Reserved|ΣPAR
-Related: BESTFIT,EXPFIT,LOGFIT,LR, PWRFIT
Chapter 6: UserRPL Commands
1C95A
xLIST>
1C783
x>LIST
1B94F
xLN
1BA8C
xLNP1
1B9C6
xLOG
203
( {} → ob1...obn n )
List to Stack Cmd
-Takes a list of n objects and returns them in
separate levels, and returns the total number of
objects to level 1.
-Related:
ARRY→,DTAG,EQ→,→LIST,
OBJ→,STR→ UserRPL: xLIST→
( ob1 .. obn n → {} )
Stack to List Cmd
-Takes n objects from level n+1 through level 2 and
returns a list of those n objects.
-Related: →ARRY,LIST→,→STR, →TAG,→UNIT
UserRPL: x→LIST
( x → x’ )
Natural Logarithm Analytic Func
-Returns the natural (base e) logarithm of the argument.
-z
→ ln z
’sym’ → ’LN(sym)’
-Related: ALOG,EXP,ISOL,LNP1,LOG
( x → x’ )
Natural Log of x+1 Analytic Func
-Returns ln (x + 1).
-x
→ ln(x+1)
’sym’ → ’LNP1(sym)’
-Related: EXPM,LN
( x → x’ )
Common Logarithm Analytic Func
-Returns the common logarithm (base 10) of the argument.
-z
→ log z
’sym’ → ’LOG(sym)’
-Related: ALOG,EXP,ISOL,LN
Chapter 6: UserRPL Commands
204
201D6
xLOGFIT
(→)
Logarithmic Curve Fit Cmd
-Stores LOGFIT as the fifth parameter in the reserved variable ΣPAR, indicating that subsequent
executions of LR are to use the logarithmic curvefitting model.
-<REF>TEXT:Reserved|ΣPAR
-Related: BESTFIT,EXPFIT,LINFIT,LR,PWRFIT
1FF20
xLR
1BE9C
xMANT
1FA8D
xMATCHDN
( → Intercept Slope )
Linear Regression Cmd
-Uses the currently selected statistical model
to calculate the linear regression coefficients
(intercept and slope) for the selected dependent and
independent variables in the current stat matrix
(reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related:
BESTFIT,COLΣ,CORR,COV,EXPFIT,
ΣLINE,LINFIT,LOGFIT,PREDX,PREDY,
PWRFIT,XCOL,YCOL
( x → x’ )
Mantissa Func
-Returns the mantissa of the argument.
-x
→ ymant
’sym’ → ’MANT(sym)’
-Related: SIGN,XPON
( symb {spat srepl} → symb’ 0/1 )
( symb {spat srepl scond} → symb’ 0/1 )
Match Pattern Down Cmd
-Rewrites an expression.
-Related: X↑MATCH UserRPL: x↓MATCH
Chapter 6: UserRPL Commands
1FA59
xMATCHUP
1BC71
xMAX
1AADF
xMAXR
1FE7E
xMAXSIGMA
205
( symb {spat srepl} → symb’ 0/1 )
( symb {spat srepl scond} → symb’ 0/1 )
Bottom-Up Match and Replace Cmd
-Rewrites an expression.
-Related: X∇MATCH UserRPL: x↑MATCH
( x y → x’ )
Maximum Func
-Returns the greater (more positive) of the arguments.
-x
y
→ max(x, y)
x
’sym’ → ’MAX(x, sym)’
’sym’ x
→ ’MAX(sym, x)’
’sym1’ ’sym2’ → ’MAX(sym1, sym2)’
x_u1
y_u2
→ max(x_u1, y_u2)
-Related: MIN
( → MAXR )
Maximum Real Func
-Returns the symbolic constant ’MAXR’ or its numerical representation, 9.99999999999E499.
-→ ’MAXR’
→ 9.99999999999E499
-Related: Ee,i,MINR,π
( → xmax )
( → [x1...xn] )
Maximum Sigma Cmd
-Finds the maximum coordinate value in each of the
m columns of the current stat matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: BINS,MEAN,MINΣ,SDEV,TOT,VAR UserRPL:
xMAXΣ
Chapter 6: UserRPL Commands
1FE99
xMEAN
20FAA
xMEM
21196
xMENU
2137F
xMERGE
206
( → xmean )
( → [x1...xn] )
Mean Cmd
-Returns the mean of each of the m columns of coordinate values in the current stat matrix (reserved
variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: BINS,MAXΣ,MINΣ,SDEV,TOT,VAR
(→x)
Memory Available Cmd
-Returns the number of bytes of available RAM.
-Related: BYTES
(%→)
Display Menu Cmd
-Displays a built-in menu or a library menu, or displays a custom menu.
-namemenu
→
{ listdefinition } →
’namedefinition’
→
obj
→
-Related: RCLMENU,TMENU
(1→)
Merge RAM Card Cmd Only useful on the 48.
-Merges the RAM from the card in port 1 with the
rest of main user memory. Merged memory is no
longer independent.
-Related: FREE,FREE1
Chapter 6: UserRPL Commands
1BCE3
xMIN
1AB01
xMINR
1FEB4
xMINSIGMA
1BE4D
xMOD
207
( x y → x’ )
Minumum Func
-Returns the lesser (more negative) of its two arguments.
-x
y
→ min(x, y)
x
’sym’ → ’MIN(x, sym)’
’sym’ x
→ ’MIN(sym, x)’
’sym1’ ’sym2’ → ’MIN(sym1, sym2)’
x_u1
y_u2
→ min(x_u1, y_u2)
-Related: MAX
( → MINR )
Minimum Real Func
-Returns the symbolic constant ’MINR’ or its numerical representation, 1.00000000000E-499.
-→ ’MAXR’
→ 1.00000000000E-499
-Related: e,i,MAXR,π
( → xmin )
( → [x1...xn] )
Minimum Sigma Cmd
-Finds the minimum coordinate value in each of the m
current statistics matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: BINS,MAXΣ,MEAN,SDEV,TOT,VAR UserRPL:
xMINΣ
( x y → x’ )
Modulo Func
-Returns a remainder defined by: x mod y = x - y
floor (x/y)
-x
y
→ x mod y
x
’sym’ → ’MOD(x, sym)’
’sym’ x
→ ’MOD(sym, x)’
’sym1’ ’sym2’ → ’MOD(sym1, sym2)’
-Related: FLOOR,/
Chapter 6: UserRPL Commands
208
6.3 N-S
1A995
xNEG
1A2BC
xNEWOB
2324C
xNEXT
1E88F
xNOT
( x → x’ )
Negate Analytic Func
-Changes the sign or negates an object.
-z
→ -z
#n1
→ #n2
[ arr ] → [ -arr ]
’sym’
→ ’-(sym)’
x_u
→ -x_u
grob1
→ grob2
PICT1
→ PICT2
-Related: ABS,CONJ,NOT,SIGN
( ob → ob )
New Object Cmd
-Creates a new copy of the specifiedfied object.
-Related: MEM,PURGE
(→)
NEXT Cmd
-Ends definite loop structures. See the FOR and
START command entries for syntax information.
-Related: FOR,START,STEP
( x → x’ )
NOT Cmd
-Returns the one’s complement or the logical inverse
of the argument.
-#n1
→ #n2
T/F
→ 0/1
"str1" → "str2"
’sym’ → ’NOT sym’
-Related: AND,OR,XOR
Chapter 6: UserRPL Commands
1FDA6
xNSIGMA
1CB46
xNUM
1A5E4
x>NUM
1CF7B
xOBJ>
209
( → nrows )
Number of Rows Cmd
-Returns the number of rows in the current statistical
matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: ΣX,ΣXY,ΣX2,ΣY,ΣY2 UserRPL: xNΣ
($→n)
Character Number Cmd
-Returns the character code n for the first character
in the string.
-Related: CHR,POS,REPL,SIZE,SUB
( x → x’ )
Evaluate to Number Cmd
-Evaluates a symbolic argument object and returns
the numerical result.
-objsym → z
-Related: →Q,→Qpi UserRPL: x→NUM
( ob → ? )
Object to Stack Cmd
-Separates an object into its components onto
the stack. For some object types, the number of
composites is returned to level 1.
-(x,y)
→ x y
{obj1 ... objn} → obj1 objn n
[x1 ... xn]
→ x1 xn {n}
[[x11 ... xm n]] → x11 xm n {m n}
"obj"
→ evaluated-obj
’sym’
→ obj1 ... objn n func
x_u
→ x 1_u
:tag:obj
→ obj "tag"
-Related:
ARRY→,C→R,DTAG,EQ→,
R→C,STR→,→TAG
UserRPL:
xOBJ→
Chapter 6: UserRPL Commands
1C5AA
xOCT
1A31E
xOFF
1EE38
xOLDPRT
21EB5
xOPENIO
1E809
xOR
210
(→)
Octal Mode Cmd
-Selects octal base for binary integer operations. (The
default base is decimal.)
-Related: BIN,DEC,HEX,RCWS,STWS
(→)
Off Cmd
-Turns off the calculator.
-Related: CONT,HALT,KILL
Old Printer Cmd
-Modifies the remapping string in the reserved variable PRTPAR so that the extended character set of
the HP 48 matches that of the HP 82240A Infrared
Printer. Not useful on the 49G.
(→)
Open I/O Port Cmd
-Opens the serial port or the IR port using the I/O
parameters in the reserved variable IOPAR.
-<REF>TEXT:Reserved|IOPAR
-Related:
BUFLEN,CLOSEIO,SBRK,SRECV,
STIME,XMIT
( x y → x’ )
OR Func
-Returns the logical OR of two arguments.
-#n1
#n2
→ #n3
"str1" "str2" → "str3"
T/F1
T/F2
→ 0/1
T/F
’sym’ → ’T/F OR sym’
’sym’ T/F
→ ’sym OR T/F’
’sym1’ ’sym2’ → ’sym1 OR sym2’
-Related: AND,NOT,XOR
Chapter 6: UserRPL Commands
20FD9
xORDER
1FC29
xOVER
1E6C1
xPARAMETRIC
2202C
xPARITY
1A125
xPATH
1E201
xPDIM
211
( {names} → )
Order Variables Cmd
-Reorders the variables in the current directory
(shown in the VAR menu) to the order specified.
-Related: VARS
(12→121)
Over Cmd
-Returns a copy to stack level 1 of the object in level
2.
-Related: PICK,ROLL,ROLLD,ROT,SWAP
(→)
Parametric Plot Type Cmd
-Sets the plot type to PARAMETRIC.
-Related:
BAR,CONTOUR,DIFFEQ,FUNCTION,
GRIDMAP,HISTOGRAM,PARSURFACE,PCONTOUR,
POLAR,SCATTER,SLOPEFIELD,TRUTH,
WIREFRAME,YSLICE
(n→)
Parity Cmd
-Sets the parity value in the reserved variable IOPAR.
-<REF>TEXT:Reserved|IOPAR
-Related: BAUD,CKSM,TRANSIO
( → {HOME dir1 .. dirn} )
Current Path Cmd
-Returns a list specifying the path to the current directory.
-Related: CRDIR,HOME,PGDIR,UPDIR
( (xmin,ymin) (xmax,ymax) → )
( #width #height → )
PICT Dimension Cmd
-Replaces PICT with a blank PICT of the specified
dimensions.
-Related: PMAX,PMIN
Chapter 6: UserRPL Commands
1C236
xPERM
2123A
xPGDIR
1FC9A
xPICK
1E436
xPICT
1E2BA
xGRAPH
212
( n k → n’ )
Permutations Func
-Returns the number of possible permutations of n
items taken m at a time.
-n
m
→ Pn,m
’symn’ m
→ ’PERM(symn,m)’
n
’symm’ → ’PERM(n,symm)’
’symn’ ’symm’ → ’PERM(symn,symm)’
-Related: COMB,!
( name → )
Purge Directory Cmd
-Purges the named directory (whether empty or
not).
-Related:
CLVAR,CRDIR,HOME,PATH,PURGE,
UPDIR
( 1...n n → 1..n 1 )
Pick Object Cmd
-Copies the contents of a specified level to level 1.
-Related:
DUP,DUPN,DUP2,OVER,ROLL,ROLLD,
ROT,SWAP
( → PICT )
PICT Cmd
-Puts the name PICT on the stack.
-Related:
GOR,GCOR,NEG,PICTURE,PVIEW,
RCL,REPL,SIZE,STO,SUB
(→)
Picture Environment Cmd
-Selects the Picture environment (selects the graphics
display and activates the graphics cursor and Picture
menu).
-Related: PVIEW,TEXT,PIC UserRPL: xPICTURE
Chapter 6: UserRPL Commands
1E36E
xPIX?
1E344
xPIXOFF
1E31A
xPIXON
220DD
xPKT
1E09E
xPMAX
1E07E
xPMIN
213
( (x,y) → 1/0 )
( {#n #m} → 1/0 )
Pixel On? Cmd
-Tests whether the specified pixel in PICT is on; returns 1 (true) if the pixel is on, and 0 (false) if the
pixel is off.
-Related: PIXON,PIXOFF
( (x,y) → )
( {#n #m} → )
Pixel Off Cmd
-Turns off the pixel at the specified coordinate in
PICT.
-Related: PIX?,PIXON
( (x,y) → )
( {#n #m} → )
Pixel On Cmd
-Turns on the pixel at the specified coordinate in
PICT.
-Related: PIX?,PIXOFF
( $data $type → $response )
Packet Cmd
-Used to send command "packets" (and receive requested data) to a Kermit server.
-Related: CLOSEIO,KERRM,SERVER
( (x,y) → )
PICT Maximum Cmd
-Specifies (x,y) as the coordinates at the upper right
corner of the display.
-Related: PDIM,PMIN,XRNG,YRNG
( (x,y) → )
PICT Minimum Cmd
-Specifies (x,y) as the coordinates at the lower left
corner of the display.
-Related: PDIM,PMAX,XRNG,YRNG
Chapter 6: UserRPL Commands
1CAB4
xPOS
1EE53
xPR1
1FF7A
xPREDV
1FFBA
xPREDX
214
( str substring → n/0 )
( {} ob → n/0 )
Position Cmd
-Returns the position of a substring within a string
or the position of an object within a list.
-Related: CHR,NUM,REPL,SIZE,SUB
( ob → ob )
Print Level 1 Cmd
-Prints an object in multiline printer format.
-Related:
CR,DELAY,OLDPRT,PRTLCD,PRST,
PRSTC,PRVAR
(x→y)
Predicted y-Value Cmd
-Returns the predicted dependent variable value ydepend, based on the independent-variable value xindep, the currently selected stat model, and the current regression coefficients in the reserved variable
ΣPAR.
-<REF>TEXT:Reserved|ΣPAR
-Related: PREDX
(y→x)
Predicted x-Value Cmd
-Returns the predicted dependent variable value
xindepend, based on the independent-variable value
ydepend, the currently selected stat model, and
the current regression coefficients in the reserved
variable ΣPAR.
-<REF>TEXT:Reserved|ΣPAR
-Related:
COLΣ,CORR,COV,EXPFIT,
ΣLINE,LINFIT,LOGFIT,LR,
PREDY,PWRFIT,XCOL,YCOL
Chapter 6: UserRPL Commands
1FF9A
xPREDY
1EF63
xPRLCD
23824
xPROMPT
1EE89
xPRST
1EE6E
xPRSTC
215
(x→y)
Predicted y-Value Cmd
-Returns the predicted dependent variable value
ydepend, based on the independent-variable value
xindepend, the currently selected stat model, and
the current regression coefficients in the reserved
variable ΣPAR.
-<REF>TEXT:Reserved|ΣPAR
-Related:
COLΣ,CORR,COV,EXPFIT,
ΣLINE,LINFIT,LOGFIT,LR,
PREDX,PWRFIT,XCOL,YCOL
(→)
Print LCD Cmd
-Prints a pixel-by-pixel image of the current display
(excluding the annunciators)
-Related:
CR,DELAY,OLDPRT,PRST,PRSTC,
PRVAR,PR1
($→)
Prompt Cmd
-Displays the contents of "prompt" in the status area,
and halts program execution.
-Related: CONT,DISP,FREEZE,HALT,INFORM, INPUT,MSGBOX
(→)
Print Stack Cmd
-Prints all objects in the stack, starting with the object in the highest level.
-Related:
CR,DELAY,OLDPRT,PRLCD,PRSTC,
PRVAR,PR1
Print Stack (Compact) Cmd
-Prints in compact form all objects in the stack,
starting with the object in the highest level.
-Related:
PR,DELAY,OLDPRT,PRLCD,PRST,
PRVAR,PR1
Chapter 6: UserRPL Commands
1EEBF
xPRVAR
20EFE
xPURGE
1D407
xPUT
1D5DF
xPUTI
216
( name → )
( {names} → )
( :port:name → )
Print Variable Cmd
-Searches the current directory path or port for
the specified variables and prints the name and
contents of each variable.
-Related:
CP,DELAY,OLDPRT,PR1,PRLCD,
PRST,PRSTC
( name → )
( {names} → )
( PICT → )
Purge Cmd
-Purges the named variables or empty subdirectories
from the current directory.
-Related: CLEAR,CLVAR,NEWOB,PGDIR
( ob pos obj → ob’ )
ob = [] or [[]] or {} or name
pos = n or {n} or {n m}
Put Element Cmd
-In the level 3 array or list, PUT replaces with zput
or objput the object whose position is specified in
level 2; if the array or list is unnamed, returns the
new array or list.
-Related: GET,GETI,PUTI
( ob pos obj → [] pos’ )
ob = [] or [[]] or {} or name
pos = n or {n} or {n m}
Put and Increment Index Cmd
-In the level 3 array or list, replaces with zput or objput the object whose position is specified in level 2,
returning the new array or list and the next position
in that array or list.
-Related: GET,GETI,PUT
Chapter 6: UserRPL Commands
211FC
xPVARS
1E2F0
xPVIEW
20220
xPWRFIT
217
( nport → {} mem )
Port-Variables Cmd
-Returns a list of the backup objects (:nport:name)
and the lib- rary objects (:nport:nlibrary) in the
specified port. Also returns the available memory
size (if RAM) or the memory type.
-Related: VARS
( (x,y) → )
( {#n #m} → )
PICT View Cmd
-Displays PICT with the specified coordinate at the
upper left corner of the graphics display.
-Related: FREEZE,PICTURE,PICT,TEXT
Power Curve Fit Cmd
-Stores PWRFIT as the fifth parameter in the reserved variable ΣPAR, indicating that subsequent
executions of LR are to use the power curve fitting
model.
-<REF>TEXT:Reserved|ΣPAR
-Related: BESTFIT,EXPFIT,LINFIT, LOGFIT,LR
1E27A
xPX>C
1F9C4
x->Q
( {#m #n} → (x,y) )
Pixel to Complex Cmd
-Converts the specified pixel coordinates to user-unit
coordinates.
-Related: C→PX UserRPL: xPX→C
( x → a/b )
To Quotient Cmd
-Returns a rational form of the argument.
-x
→ ’a/b’
(x,y) → ’a/b+c/d*i
’sym1’ → ’sym2’
-Related: →Qπ,/ UserRPL: x→Q
Chapter 6: UserRPL Commands
1F9E9
x->QPI
20AB3
xQUAD
1F500
xQUOTE
1C3B4
xRAD
1C1B9
xRAND
218
( x → symb )
To Quotient Times π Cmd
-Returns a rational form of the argument, or a rational form of the argument with π factored out,
whichever yields the smaller denominator.
-x
→ ’a/b*π’
x
→ ’a/b’
’sym1’ → ’symb2’
(x,y) → ’a/b*π+c/d*π*i
(x,y) → ’a/b+c/d*i
-Related: →Q,/,π UserRPL: x→Qπ
( symb var → symb’ )
Solve Quadratic Equation Cmd
-Solves an algebraic object symb for the variable var,
and returns an expression symb’ representing the solution.
-Related: COLCT,EXPAN,ISOL,SHOW,SOLVE
( ob → ’ob )
Quote Argument Func
-Returns its argument unevaluated.
-’sym’ → ’sym’
obj
→ obj
-Related: APPLY,|
(→)
Radians Mode Cmd
-Sets Radians angle mode.
-Related: DEG,RAD
(→x)
Random Number Cmd
-Returns a pseudo-random number generated using a
seed value, and updates the seed value.
-Related: COMB,PERM,RDZ,!
Chapter 6: UserRPL Commands
1FB5D
xPREDIV
1F133
xRCEQ
20B40
xRCL
19928
xRCLALARM
219
( x y → x/y )
Prefix Divide Func
-Prefix form of / (divide) generated by the Equation
Writer Application.
-z1
z2
→ z1/z2
[arr] [[mat]] → [[arrmat^-1]]
[arr] z
→ [arr/z]
z
’sym’
→ ’z/sym’
’sym’ z
→ ’sym/z’
’sym1’ ’sym2’ → ’sym1/sym2’
#n1
n2
→ #n3
n1
#n2
→ #n3
#n1
#n2
→ #n3
x_u1
y_u2
→ (x/y)_u1/u2
x
y_u
→ (x/y)_1/u
x_u
y
→ (x/y)_u
’sym’ x_u
→ ’sym/x_u’
x_u
’sym’
→ ’x_u/sym’
-Related: / UserRPL: xRATIO
( → EQ )
Recall from EQ Cmd
-Returns the unevaluated contents of the reserved
variable EQ from the current directory.
-<REF>TEXT:Reserved|EQ
-Related: STEQ
( var → x )
( :port:nlib → lib )
( :port:name → ob )
( :port:{path} → ob )
Recall Cmd
-Returns the unevaluated contents of a specified variable or plug -in object.
-Related: STO
( n → {date time action rep} )
Recall Alarm Cmd
-Recalls a specified alarm.
-Related: DELALARM,FINDALARM,STOALARM
Chapter 6: UserRPL Commands
1C619
xRCLF
22586
xRCLKEYS
211E1
xRCLMENU
1FD46
xRCLSIGMA
1C5FE
xRCWS
220
( → {#s1 #u1 #s2 #u2} )
Recall Flags Cmd
-Returns a list containing four 64 bit binary integers
representing the states of the 64 system and user
flags, respectively.
-Related: STOF
( → {ob ... key ...} )
( → {S ob ... key ...} )
Recall Key Assignments Cmd
-Returns the current user key assignments. This includes an S if the standard key definitions are active
(not suppressed) for those keys without user key assignments.
-Related: ASN,DELKEYS,STOKEYS
(→x)
Recall Menu Number Cmd
-Returns the menu number of the currently displayed
menu.
-Related: MENU,TMENU
( → [[]] )
Recall Sigma Cmd
-Returns the current stat matrix (the contents of reserved var ΣDAT) from the current directory.
-<REF>TEXT:Reserved|ΣDAT
-Related: CLΣ,STOΣ,Σ+,Σ- UserRPL: xRCLΣ
(→n)
Recall Wordsize Cmd
-Returns the current wordsize in bits (1 through 64).
-Related: BIN,DEC,HEX,OCT,STWS
Chapter 6: UserRPL Commands
1D0DF
xRDM
1C1D4
xRDZ
1C7CA
xRE
21F62
xRECN
221
( ob size → ob’ )
( name size → )
ob= [] or [[]]
size = {n} or {n m}
Redimension Array Cmd
-Rearranges the elements of the argument according
to the specified dimensions.
-Related: TRN
(x→)
Randomize Cmd
-Uses a real number xseed as a seed for the RAND
command.
-Related: COMB,PERM,RAND,!
( (x,y) → x )
( [] → []’ )
Real Part Func
-Returns the real part of the argument.
-x
→ x
x_u
→ x
(x,y)
→ x
[ R-arr ] → [ R-arr ]
[ C-arr ] → [ R-arr ]
’sym’
→ ’RE(sym)’
-Related: C→R,IM,R→C
( name → )
( $name → )
Receive Renamed Object Cmd
-Prepares the HP 48 to receive a file from another
Kermit device, and to store the file in a specified
variable.
-Related:
BAUD,CKSM,CLOSEIO,FINISH,
KERRM,KGET,PARITY,RECV,SEND,
SERVER,TRANSIO
Chapter 6: UserRPL Commands
21F96
xRECV
2305D
xREPEAT
1C8EA
xREPL
1E126
xRES
222
(→)
Receive Object Cmd
-Instructs the HP 48 to look for a named file from
another Kermit device. The received file is stored in
a variable named by the sender.
-Related: BAUD,CKSM,FINISH,KGET,PARITY,
RECN,SEND,SERVER,TRANSIO
( 1/0 → )
REPEAT Cmd
-Starts loop clause in
WHILE ... REPEAT ... END
indefinite loop structure.
-Related: END,WHILE
( ob pos new → ob’ )
ob= [[]] or [] or {} or $ or PICT
pos= N or {n m} or (n,m)
Replace Cmd
-Replaces a portion of the level 3 target object with
the level 1 object, beginning at a position specified
in level 2.
-Related: CHR,GOR,GXOR,NUM,POS,SIZE,SUB
( n_int → )
( #n_int → )
Resolution Cmd
-Specifies the resolution of mathematical and
statistical plots, where the resolution is the interval
between values of the independent variable used to
generate the plots.
-Related:
BAR,CONIC,DIFFEQ,FUNCTION,
GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE,
PCONTOUR,POLAR,SCATTER,SLOPEFIELD,
TRUTH,WIREFRAME,YSLICE
Chapter 6: UserRPL Commands
2133C
xRESTORE
1959B
xRL
195BB
xRLB
1BD55
xRND
1BF9E
xRNRM
223
( :port:name → )
( ob → )
Restore HOME Cmd
-Replaces the current HOME directory with the specified backup copy.
-:nport:namebackup → obj
backup
→
-Related: ARCHIVE
( # → #’ )
Rotate Left Cmd
-Rotates a binary integer one bit to the left.
-Related: RLB,RR,RRB
( # → #’ )
Rotate Left Byte Cmd
-Rotates a binary integer one byte to the left.
-Related: RL,RR,RRB
( x n → x’ )
Round Func
-Rounds an object to a specified number of decimal
places or significant digits, or to fit the current display format.
-z1
nrnd
→ z2
z
’symrnd’ → ’RND(z,symrnd)’
’sym’ nrnd
→ ’RND(symb,nrnd)’
’sym1’ ’symrnd’ → ’RND(sym1,symrnd)’
[arr1] nrnd
→ [arr2]
x_u
nrnd
→ y_u
x_u
’symrnd’ → ’RND(x_u,symrnd)’
-Related: TRNC
( [] → x )
Row Norm Cmd
-Returns the row norm (infinity norm) of its argument array.
-Related: CNRM,CROSS,DET,DOT
Chapter 6: UserRPL Commands
1FCB5
xROLL
1FCD0
xROLLD
1F16E
xROOT
1FC0E
xROT
195DB
xRR
195FB
xRRB
224
( 1...n n → 2...n 1 )
Roll Objects Cmd
-Moves the contents of a specified level to level 1, and
rolls upwards the portion of the stack beneath the
specified level.
-Related: OVER,PICK,ROLLD,ROT,SWAP
( n ... 1 n → 1 n...2 )
Roll Down Cmd
-Moves the contents of level 1 to a specified level, and
rolls downwards the portion of the stack beneath the
specified level
-Related: OVER,PICK,ROLL,ROT,SWAP
( prog/s var guess → x )
( prog/s var {guesses} → x )
Root-Finder Cmd
-Returns a real number xroot that is a value of the
specified variable var for which the specified program
or algebraic object most nearly evaluates to zero or
a local extremum.
(123→231)
Rotate Objects Cmd
-Rotates the first three objects on the stack, moving
the object in level 3 to level 1.
-Related: OVER,PICK,ROLL,ROLLD,SWAP,UNROT
( # → x’ )
Rotate Right Cmd
-Rotates a binary integer one bit to the right.
-Related: RL,RLB,RRB
( # → x’ )
Rotate Right Byte Cmd
-Rotates a binary integer one byte to the right.
-Related: RL,RLB,RR
Chapter 6: UserRPL Commands
1C03E
xRSD
20A7D
1969B
xRULES
xR>B
1C79E
xR>C
1BEF4
xR>D
1E761
xSAME
220C2
xSBRK
225
( [B] [[A]] [Z] → []’ )
( [[B]] [[A]] [[Z]] → [[]]’ )
Residual Cmd
-Computes the residual B - AZ of the arrays B, A,
and Z.
(x→#)
Real to Binary Cmd
-Converts a positive real integer to its binary integer
equivalent.
-Related: B→R UserRPL: xR→B
( x y → (x,y) )
( [X] [Y] → [(x,y)] )
Real to Complex Cmd
-Combines two real numbers or real arrays into a single complex number or array.
-Related: C→R,IM,RE UserRPL: xR→C
( x → (180/π)x )
Radians to Degrees Func
-Converts a real number expressed in radians to its
equivalent in degrees.
-x
→ (180/π)x
’sym’ → ’R→D(sym)’
-Related: D→R UserRPL: xR→D
( ob1 ob2 → 1/0 )
Display information about the makers of the calculator. Same Object Cmd
-Compares two objects, and returns a true result (1)
if they are identical, and a false result (0) if they are
not.
-Related: TYPE,==
(→)
Serial Break Cmd
-Interrupts serial transmission or reception.
-Related: BUFLEN,SRECV,STIME,XMIT
Chapter 6: UserRPL Commands
1E1E1
xSCALE
1E150
x*H
1E170
x*W
2018C
xSCATRPLOT
1E701
xSCATTER
226
( xs ys → )
Scale Plot Cmd
-Adjusts the first two parameters in PPAR, (xmin,
ymin) and (xmax, ymax), so that xscale and yscale
are the new plot horizontal and vertical scales, and
the center point doesn’t change.
-<REF>TEXT:Reserved|PPAR
-Related: AUTO,CENTR,SCALEH,SCALEW
( xf → )
Multiply Height Cmd
-Multiplies the vertical plot scale by xfactor.
-Related:
AUTO,SCALEW,YRING
UserRPL:
xSCALEH
( yf → )
Multiply Width Cmd
-Multiplies a plot’s horizontal scale by xfactor.
-Related: AUTO,SCALEH,YRING UserRPL: xSCALEW
(→)
Draw Scatter Plot Cmd
-Draws a scatter plot of (x, y) data points from the
specified columns of the current statistics matrix
(reserved variable ΣDAT).
-Related:
BARPLOT,PICTURE,HISTPLOT,
PVIEW,SCLΣ,XCOL,YCOL
Scatter Plot Type Cmd
-Sets the plot type to SCATTER.
-Related:
BAR,CONIC,DIFFEQ,FUNCTION,
GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE,
PCONTOUR,POLAR,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
Chapter 6: UserRPL Commands
1C41E
xSCI
200C4
xSCLSIGMA
203CC
xSCONJ
1FECF
xSDEV
21EF0
xSEND
227
(n→)
Scientific Mode Cmd
-Sets the number display format to Scientific mode,
which displays one digit to the left of the fraction
mark and n significant digits to the right.
-Related: ENG,FIX,STD
(→)
Scale Sigma Cmd
-Adjusts (xmin,ymin) and (xmax, ymax) in PPAR so
that a subsequent scatter plot exactly fills PICT.
-<REF>TEXT:Reserved|PPAR
-Related: AUTO,SCATRPLOT UserRPL: xSCLΣ
( name → )
Store Conjugate Cmd
-Conjugates the contents of a named object.
-Related: CONJ,SINV,SNEG
( → xsdev )
( → [x1...xn] )
Standard Deviation Cmd
-Calculates the sample standard deviation of each of
the m columns of coordinate values in the current
stat matrix (reserved var ΣDAT).
-Related: MAXΣ,MEAN,MINΣ,PSDEV, PVAR,TOT,VAR
( name → )
( {names} → )
( {{old new}...} → )
Send Object Cmd
-Sends a copy of the named object to a Kermit
device.
-Related:
BAUD,CLOSEIO,CKSM,FINISH,
KERRM,KGET,PARITY,RECN,
RECV,SERVER,TRANSIO
Chapter 6: UserRPL Commands
21FD1
xSERVER
1C274
xSF
20AD3
xSHOW
1B32A
xSIGN
1B4AC
xSIN
228
(→)
Server Mode Cmd
-Selects Kermit Server mode.
-Related:
BAUD,CKSM,FINISH,KERRM,
KGET,PARITY,PKT,RECN,RECV,
SEND,TRANSIO
(n→)
Set Flag Cmd
-Sets a specified user or system flag.
-Related: CF,FC?,FC?C,FS?,FS?C
( symb name → symb’ )
( symb {names} → symb’ )
Show Variable Cmd
-Returns symb’ which is equivalent to symb except
that all implicit references to a variable name are
made explicit.
-Related: COLCT,EXPAN,ISOL,QUAD
( x → x’ )
Sign Func
-Returns the sign of a real number argument, the sign
of the numerical part of a unit object argument, or
the unit vector in the direction of a complex number
argument.
-Related: ABS,MANT,XPON
( x → x’ )
Sine Analytic Func
-z
→ sin z
’sym’
→ ’SIN(sym)’
x_uangular → sin(x_uangular)
-Related: ASIN,COS,TAN
Chapter 6: UserRPL Commands
1B5B7
xSINH
202CE
xSINV
1C9B8
xSIZE
1961B
xSL
229
( x → x’ )
Hyperbolic Sine Analytic Func
-Returns the hyperbolic sine of the argument.
-z
→ sinh z
’sym’ → ’SINH(sym)’
-Related: ANUSH,COSH,TANH
( name → )
Store Inverse Cmd
-Replaces the contents of the named variable with its
inverse.
-Related: INV,SCONJ,SNEG
( ob → n )
( ob → {N m} )
( ob → #nw #nh )
Size Cmd
-Returns the number of characters in a string, the
number of elements in a list, the dimensions of an
array, the number of objects in a unit object or algebraic object, or the dimensions of a graphics object.
-"str"
→ n
{ list }
→ n
[ vector ] → { n }
[[ mat ]] → { n m }
’sym’
→ n
grob
→ #nwidth #mheight
PICT
→ #nwidth #mheight
x_u
→ n
-Related: CHR,NUM,POS,REPL,SUB
( # → #’ )
Shift Left Cmd
-Shifts a binary integer one bit to the left.
-Related: ASR,SLB,SR,SRB
Chapter 6: UserRPL Commands
1963B
xSLB
2034D
xSNEG
1B426
xSQ
1965B
xSR
1967B
xSRB
21E95
xSRECV
230
( # → #’ )
Shift Left Byte Cmd
-Shifts a binary integer one byte to the left.
-Related: ASR,SL,SR,SRB
( name → )
Store Negate Cmd
-Replaces the contents of a variable with its negative.
-Related: NEG,SCONJ,SINV
( x → x’ )
Square Analytic Func
-Returns the square of the argument.
-z
→ z2
x_u
→ x2_u2
[[ mat ]] → [[ mat mat ]]
’sym’
→ ’SQ(sym)’
-√
Related: a,^
( # → #’ )
Shift Right Cmd
-Shifts a binary integer one bit to the right.
-Related: ASR,SL,SLB,SRB
( # → #’ )
Shift Right Byte Cmd
-Shifts a binary integer one byte to the right.
-Related: ASR,SL,SLB,SR
( n → $ 0/1 )
Serial Receive Cmd
-Reads up to n characters from the serial input
buffer and returns them as a string, along with a
digit indicating whether errors occurred.
-Related:
BUFFLEN,CLOSEIO,OPENIO,
SBRK,STIME,XMIT
Chapter 6: UserRPL Commands
23103
xSTART
1C486
xSTD
23380
xSTEP
1F14E
xSTEQ
220A2
xSTIME
231
( start finish → )
START Definite Loop Structure Cmd
-START xstart xfinish
→
NEXT xstart xfinish
→
STEP
xincrement
→
STEP ’symbincrement’ →
-Related: FOR,NEXT,STEP
(→)
Standard Mode Cmd
-Sets the number display format to Standard mode.
-Related: ENG,FIX,SCI
(n→)
( symb → )
STEP Cmd
-Defines the increment (step) value, and ends definite
loop struct See the FOR and START command entries for syntax information.
-Related: FOR,BEXT,START
( ob → )
Store in EQ Cmd
-Stores an object into the reserved variable EQ in the
current directory.
-<REF>TEXT:Reserved|EQ
-Related: RCEQ
( x/0 → )
Serial Time-Out Cmd
-Specifies the period that SRECV (serial reception)
and XMIT (serial transmission) wait before timing
out.
-Related:
BUFLEN,CLOSEIO,SBRK,SRECV,XMIT
Chapter 6: UserRPL Commands
20CCD
xSTO
20538
xSTO-
20753
xSTO*
2060C
xSTO/
2044B
xSTO+
232
( ob name → )
( ob :port:name → )
( lib port → )
( bup port → )
( ob ’name(i)’ → )
Store Cmd
-Stores an object into a specified variable or object.
-Related: DEFINE,RCL,→
( ob name → )
( name ob → )
Store Minus Cmd
-Calculates the difference between a number (or other
object) and the contents of a specified variable, and
stores the new value to the specified variable.
-Related: STO+,STO*,STO/,( ob name → )
( name ob → )
Store Times Cmd
-Multiplies the contents of a specified variable by a
number or other object.
-Related: STO+,STO-,STO/,*
( ob name → )
( name ob → )
Store Divide Cmd
-Calculates the quotient of a number (or other object)
and the contents of a specified variable, and stores
the new value to the specified variable.
-Related: STO+,STO-,STO*,/
( ob name → )
( name ob → )
Store Plus Cmd
-Adds a number or other object to the contents of a
specified variable.
-Related: STO-,STO*,STO/,+
Chapter 6: UserRPL Commands
198FE
xSTOALARM
1C67F
xSTOF
22514
xSTOKEYS
1FD0B
xSTOSIGMA
1CB26
xSTR>
1CB0B
x>STR
233
( time → n )
( {date time act rep} → n )
Store Alarm Cmd
-Stores an alarm in the system alarm list and returns
its alarm index number. act and rep arguments are
optional.
-Related: DELALARM,FINDALARM,RCLALARM
( {#s1 #u1 #s2 #u2} → )
Store Flags Cmd
-Sets the states of the system flags or the system and
user flags.
-Related: RCLF,STWS,RCWS
( {ob key ...} → )
( {’S’ ob key ...} → )
( ’S’ → )
Store Key Assignments Cmd
-Defines multiple keys on the user keyboard by assigning objects to specified keys.
-Related: ASN,DELKEYS,RCLKEYS
( ob → )
Store Sigma Cmd
-Stores obj in the reserved variable ΣDAT.
-Related: CLΣ,RCLΣ,Σ+,Σ- UserRPL: xSTOΣ
( $ → ob )
Evaluate String Cmd
-Evaluates the text of a string as if the text were
entered from the command line.
-Related:
ARRY→,DTAG,EQ→,LIST→,
OBJ→,→STR UserRPL: xSTR→
( ob → $ )
Object to String Cmd
-Converts any object to string form.
-Related: →ARRY,→LIST,STR→, →TAG,→UNIT
UserRPL: x→STR
Chapter 6: UserRPL Commands
1C5C5
xSTWS
1C85C
xSUB
1FBBD
xSWAP
1A52E
xSYSEVAL
6.4 T-Z
234
(n→)
( #n → )
Set Wordsize Cmd
-Sets the current binary integer wordsize to n bits,
where n is a value from 1 through 64 (the default is
64).
-Related: BIN,DEC,HEX,OCT,RCWS
( ob start end → ob’ )
ob= [[]], $, {}, grob, PICT
start,end = n, {n m}, (n,m)
Subset Cmd
-Returns the portion of a string or list defined by
specified positions, or returns the rectangular portion of a graphics object or PICT defined by two
corner pixel coordinates.
-Related: CHR,GOR,GXOR,NUM,POS,REPL,SIZE
( ob1 ob2 → ob2 ob1 )
Swap Objects Cmd
-Interchanges the first two objects on the stack.
-Related:
DUP,DUPN,DUP2,OVER,PICK,ROLL,ROLLD,ROT
(#→?)
Evaluate System Object Cmd
-Evaluates unnamed operating system objects specified by their memory addresses.
-Related: EVAL,LIBEVAL,FLASHEVAL
Chapter 6: UserRPL Commands
1C0D7
x%T
225BE
x->TAG
1B55E
xTAN
1B655
xTANH
235
( x y → 100y/x )
Percent of Total Function
-Returns the percent of the level 2 argument that is
represented by the level 1 argument.
-x
y
→ 100y/x
x
’sym’ → ’%T(x,sym)’
’sym’ x
→ ’%T(sym,x)’
’sym1’ ’sym2’ → ’%T(sym1,sym2)’
x_u1
y_u2
→ 100y_u2/x_u1
x_u
’sym’ → ’%T(x_u,sym)’
’sym’ x_u
→ ’%T(sym,x_u)’
-Related: %,%ch
( ob tag → :tag:ob )
Stack to Tag Cmd
-Combines objects in levels 1 and 2 to created
tagged (labeled) object. Tag may be any object. It
will eb converted to a string.
-Related:
→ARRY,DTAG,→LIST,OBJ→,
→STR,→UNIT UserRPL: x→TAG
( x → x’ )
Tangent Analytic Func
-Returns the tangent of the argument.
-z
→ tan z
’sym’
→ ’TAN(symb)’
x_unitang → tan(x_unitang)
Related: ATAN,COS,SIN
( x → x’ )
Hyperbolic Tangent Analytic Func
-Returns the hyperbolic tangent of the argument.
-z
→ tanh z
’sym’ → ’TANH(sym)’
Related: ATANH,COSH,SINH
Chapter 6: UserRPL Commands
20B20
xTAYLR
1E606
xTEXT
22EFA
xTHEN
237A8
xTHENCASE
236
( symb var n → symb’ )
Taylor’s Polynomial Cmd
-Calculates the nth order Taylor’s polynomial of
’symb’ in the variable var.
-R
Related: ∂, ,Σ
(→)
Show Stack Display Cmd
-Displays the stack display.
-Related: PICTURE,PVIEW
( 0/1 → )
THEN Cmd
-Starts the true-clause in conditional or errortrapping structure
-Related: CASE,ELSE,END,IFERR
THEN in a CASE statement.
-Related: CASE,ELSE,END,IFERR UserRPL: xTHEN
2371F
xERRTHEN
THEN in an ON ERROR construct.
-Related: CASE,ELSE,END,IFERR UserRPL: xTHEN
1982D
xTICKS
197F7
xTIME
(→#)
Ticks Cmd
-Returns the system time as a binary integer, in units
of 1/8192 second.
-Related: TIME
( → time )
Time Cmd
-Returns the system time in the form HH.MMSSs.
-Related: DATE,TICKS,TSTR
Chapter 6: UserRPL Commands
198BE
xSETTIME
1E3C2
xTLINE
2115D
xTMENU
1FEEA
xTOT
2204C
xTRANSIO
237
( time → )
Set System Time Cmd
-Sets the system time.
-Related: CLKADJ,→DATE UserRPL: x→TIME
( (x1,y1) (x2,y2) → )
( {#n1 #m1} {#n2 #m2} → )
Toggle Line Cmd
-For each pixel along the line in PICT defined by the
specified coordinates, TLINE turns off every pixel
that is on, and turns on every pixel that is off.
-Related: ARC,BOX,LINE
( % → [InitMenu%] )
( {} → )
( name → )
( Ob → [@LIST InitMenu] )
Temporary Menu Cmd
-Displays a built-in menu, libary menu, or a userdefined menu.
-Related: MENU,RCLMENU
( → xsum )
( → {x1...xn} )
Total Cmd
-Computes the sum of each of the m columns
of coordinate values in the current stat matrix
(reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related:
MAXΣ,MINΣ,MEANMPSDEV,
PVAR,SDEV,VAR
(n→)
I/O Translation Cmd
-Specifies the character translation option. These
translations affect only ASCII Kermit transfer and
files printed to the serial port.
-Related: BAUD,CKSM,PARITY
Chapter 6: UserRPL Commands
1D392
xTRN
1BDD1
xTRNC
1E6E1
xTRUTH
19992
xTSTR
238
( [[]] → [[]]’ )
( name → )
Transpose Matrix Cmd
-Returns the (conjugate) transpose of a matrix.
-Related: CONJ
(xn→)
Truncate Func
-Truncates an object to a specified number of decimal places or significant digits, or to fit the current
display format.
-z1
ntrnc
→ z2
z1
’symtrnc’ →
’TRNC(z1,symtrnc)’
’sym1’
ntrnc
→
’TRNC(sym1,ntrnc)’
’sym1’
’symtrnc’ →
’TRNC(sym1,symtrnc)’
[ arr ]1 ntrnc
→ [ arr ]2
x_u
ntrnc
→ y_u
x_u
’symtrnc’ →
’TRNC(x_u,symtrnc)’
-Related: RND
(→)
Truth Plot Type Cmd
-Sets the plot type to TRUTH.
-Related:
BAR,CONIC,DIFFEQ,FUNCTION,
GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE,
PCONTOUR,POLAR,SCATTER,SLOPEFIELD,WIREFRAME,YSLIC
( date time → $ )
Date and Time String Cmd
-Returns a string derived from the date and time.
-Related: DATE,TICKS,TIME
Chapter 6: UserRPL Commands
1A1AF
xTVARS
239
( ntype → {} )
( {n...} → {} )
Typed Variables Cmd
-Lists all global variables in the current directory that
contain objects of the specified types.
-Related: PVARS,TYPE,VARS
Chapter 6: UserRPL Commands
1CB86
xTYPE
240
( ob → %type )
Type Cmd
-Returns the type number of an object.
-User Objects:
-Object
Type
Number
-------------Real
number
0
Complex
number
1
Character string
2
Real
Array
3
Complex
Array
4
List
5
Global
name
6
Local
name
7
Program
8
Algebraic Object
9
Binary
Integer
10
Graphics object
11
Tagged
object
12
Unit
object
13
XLIB
name
14
Directory
15
Library
16
Backup
object
17
-Built-in Cmds:
-Object
Type
Number
-------------Built-in function
18
Built-in command
19
-System Objects:
-Object
Type
Number
-------------System
binary
20
Extended real
21
Extended complex
22
Linked
array
23
Character
24
Code
object
25
Library
data
26
External object
26-31
-Related: SAME,TVARS,VTYPE
Chapter 6: UserRPL Commands
19771
xUBASE
197A5
xUFACT
1974F
x>UNIT
230ED
xUNTIL
1A15B
xUPDIR
241
( u → u’ )
Convert to SI Base Units Func
-Converts a unit object to SI base units.
-x_u
→ y_base-units
’sym’ → ’UBASE(symb)’
-Related: CONVERT,UFACT,→UNIT,UVAL
( u1 u2 → u3 )
Factor Unit Cmd
-Factors the level 1 unit from the unit expression of
the level 2 unit object.
-Related: CONVERT,UBASE,→UNIT,UVAL
( x u → u’ )
Stack to Unit Object Cmd
-Creates a unit object from a real number and the
unit part of a unit object.
-Related: →ARRY,→LIST,→STR,→TAG UserRPL:
x→UNIT
(→)
UNTIL Cmd
-Starts test-clause in
DO ... UNTIL ... END
indefinite loop structure.
-See the DO entry for syntax info.
-Related: DO,END
(→)
Up Directory Cmd
-Makes the parent of the current directory the new
current directory.
-Related: CRDIR,HOME,PATH,PGDIR
Chapter 6: UserRPL Commands
2001A
xUTPC
2005A
xUTPF
2003A
xUTPN
2007A
xUTPT
1971B
xUVAL
242
( n x → x’ )
Upper Chi-Square Distribution Cmd
-Returns the probability utpc(n,x) that a chi-square
random variable is greater than x, where n is the
number of degrees of freedom of the distribution.
-Related: UTPF,UTPN,UTPT
( n1 n2 x → x’ )
Upper Snedecor’s F Distrib. Cmd
-Returns the probability utpf(n1,n2,x) that a
Snedecor’s F random variable is greater than x,
where n1 and n2 are the numerator and denominator
degrees of freedom of the F distribution.
-Related: UTPC,UTPN,UTPT
( n v x → x’ )
Upper Normal Distribution Cmd
-Returns the probability utpn(m,v,x) that a normal
random variable is greater than x, where m and v are
the mean and variance, respectively, of the normal
distribution.
-Related: UTPC,UTPF,UTPT
( n x → x’ )
Upper Student’s t Distrib. Cmd
-Returns the probability utpt(n,x) that a Student’s
t random variable is greater than x, where n is the
number of degrees of freedom of the distribution.
-Related: UTPC,UTPF,UTPN
(u→x)
Unit Value Func
-Returns the numerical part of a unit object.
-x_u
→ x
’sym’ → ’UVAL(sym)’
-Related: CONVERT,UBASE,UFACT,→UNIT
Chapter 6: UserRPL Commands
1DD06
xV>
1DE66
x>V2
1DEC2
x>V3
1FF05
xVAR
1A194
xVARS
243
( []/() → x y )
( []/() → x y z )
(in current co-system)
Vector/Complex Num to Stack Cmd
-[ x y ]
→ x y
[ xr ANGyθ ]
→ xr yθ
[ x1 x2 x3 ]
→ x1 x2 x3
[ x1 ANGxθ xz ]
→ x1 xθ xz
[ x1 ANGxθ ANGx] → x1 xθ x
[ x1 x2 ... xn ]
→ x1 ... xn
(x,y)
→ x y
(xr ANGyθ)
→ xr yθ
-Related: →V2,→V3 UserRPL: xV→
( x y → [] )
( x y → () )
Stack to Vector/Complex Num Cmd
-Converts two numbers from the stack into a 2element vector or complex number.
-Related: V→,→V3 UserRPL: x→V2
( x y z → [] )
Stack to 3-Element Vector Cmd
-Converts three numbers into a 3-element vector.
-Related: V→,→V2 UserRPL: x→V3
(→x)
( → [x1...xn] )
Variance Cmd
-Calculates the sample variance of the coordinate values in each of the m columns in the current stat matrix (ΣDAT).
-Related: MAXΣ,MEAN,MINΣ,PSDEV,PVAR, SDEV,TOT
( → {} )
Variables Cmd
-Returns a list of all variables’ names in the VAR menu
(the current directory).
-Related: ORDER,PVARS,TVARS
Chapter 6: UserRPL Commands
1CE28
xVTYPE
1A71F
xWAIT
23033
xWHILE
19848
xWSLOG
1FE2D
xSUMX2
244
( name → n )
Variable Type Cmd
-Returns the type number of the object contained in
the named variable.
-’name’
→ ntype
:nport:namebackup → ntype
:nport:nlibrary
→ ntype
-Related: TYPE
( sec → )
( 0 → rc.p )
Wait Cmd
-Suspends program execution for specified time, or
until a key is pressed.
-Related: KEY
(→)
WHILE Indefinite Loop Struct Cmd
-Starts the
WHILE ... REPEAT ... END
indefinite loop structure.
-Related: DO,END,REPEAT
(→$$$$)
Warmstart Log Cmd
-Returns four strings recording the date, time, and
cause of the four most recent warmstart events
( → xsum )
Sum of Squares of x-Values Cmd
-Sums the squares of the values in the independentvariable column of the current stat matrix (reserved
variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: NΣ,XCOL,ΣX,ΣXY,ΣX2,ΣY,ΣY2 UserRPL:
xΣX2
Chapter 6: UserRPL Commands
1FFDA
xXCOL
21E75
xXMIT
1E8F6
xXOR
1BC45
xXPON
1E621
xXRNG
245
(n→)
Independent Column Cmd
-Specifies the independent variable column of the current stat matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
($→1)
( $ → $rest 0 )
Serial Transmit Cmd
-Sends a string serially without using Kermit protocol, and returns a single digit that indicates whether
the transmission was successful.
-Related: BUFLEN,SBRK,SRECV,STIME
( # #’ → #’’ )
( $ $’ → $’’ )
( 1/0 1/0 → 1/0 )
Exclusive OR Cmd
-Returns the logical exclusive OR of two arguments.
#n1
#n2
→ #n3
"str1" "str2" → "str3"
T/F1
T/F2
→ 0/1
T/F
’sym’ → ’T/F XOR sym’
’sym’ T/F
→ ’sym XOR T/F’
’sym1’ ’sym2’ → ’sym1 XOR sym2’
-Related: AND,OR,NOT
(%→n)
Exponent Func
-Returns the exponent of the arg.
-Related: MANT,SIGN
( x1 x2 → )
x-Axis Display Range Cmd
-Specifies the x-axis display range.
-Related: AUTO,PDIM,PMAX,PMIN,YRNG
Chapter 6: UserRPL Commands
1B1CA
xXROOT
1FE63
xSUMXY
1FE12
xSUMY
1FE48
xSUMY2
246
( y x → Y’ )
xth Root of y Cmd
-Computes the xth root of a real number.
y
x
→ x ROOT y
’sym1’ ’sym2’ → ’XROOT(sym2,sym1)’
’sym’ x
→ ’XROOT(x,sym)’
y
’sym’ → ’XROOT(sym,y)’
y_u
x
→ x ROOT y_u1/x
y_u
’sym’ → ’XROOT(sym,y_u)’
( → xsum )
Sum of x Times Y Cmd
-Sums the products of the corresponding values in the
independent and dependent variable columns of the
current stat matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: NΣ,XCOL,ΣX,ΣX2,ΣY,ΣY2 UserRPL: xΣXY
( → xsum )
Sum of y-Values Cmd
-Sums the values in the dependent variable column of
the current stat matrix (reserved var ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: NΣ,XCOL,ΣX,ΣXY,ΣX2,ΣY2 UserRPL: xΣY
( → xsum )
Sum of Squares of y-Values Cmd
-Sums the squares of the values in the dependentvariable column of the current stat matrix (reserved
variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: NΣ,XCOL,ΣX,ΣXY,ΣX2,ΣY UserRPL: xΣY2
Chapter 6: UserRPL Commands
1FFFA
xYCOL
1E641
xYRNG
247
(n→)
Dependent Column Cmd
-Specifies the dependent-variable column of the
current stat matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related:
BARPLOT,BESTFIT,COLΣ,CORR,
COV,EXPFIT,HISTPLOT,LINFIT,LOGFIT,
LR,PREDX,PREFY,PWRFIT,SCATRPLOT,XCOL
( y1 y2 → )
y-Axis Display Range Cmd
-Specifies the y-axis display range.
-Related: AUTO,PDIM,PMAX,PMIN,XRNG
6.5 Non A-Z
1B02D
x^
( y x → y^x )
Power Analytic Func
-Returns the value of the level 2 object raised to the
power of the level 1 object.
w
z
→ w^z
z
’sym’ → ’z^sym’
’sym’ z
→ ’(sym)^z’
’sym1’ ’sym2’ → ’sym1^(sym2)’
x_u
y
→ xy_uy
x_u
’sym’ → ’(x_u)^(sym)’
-Flags: -1 -3
Principal soln -1
Numeric results -3
-Related: EXP,ISOL,LN,XROOT
Chapter 6: UserRPL Commands
1B374
xSQRT
1FD61
xSIGMA+
1FD8B
xSIGMA-
1AABD
xPI
248
( x → x’ )
Square Root Analytic Func
-Returns the (+ve) square root of the argument.
-√
z
→ √az
x_u
→ a(x)_u
’sym’ → ’SQRT(sym)’
-Flags: -1 -3
-√
Related: SQ,^,ISOL UserRPL: x a
(x→)
( x1...xn → )
( []/[[]] → )
Sigma Plus Cmd
-Adds one or more data points to the current stat
matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: CLΣ,RCLΣ,STOΣ,Σ- UserRPL: xΣ+
(→x)
( → [] )
Sigma Minus Cmd
-Returns a vector of m real numbers (or one number
x if m = 1) corresponding to the coordinate values
of the last data point entered by Σ+ into the current
stat matrix (reserved variable ΣDAT).
-<REF>TEXT:Reserved|ΣDAT
-Related: CLΣ,RCLΣ,STOΣ,Σ+ UserRPL: xΣ(→π)
PI Func
-Returns the symbolic constant ’π’ or its numerical
representation, 3.14159265359.
→ ’π’
→ 3.14159265359
-Flags: -2 -3
-Related: e,i,MAXR,MINR,→Qπ UserRPL: xπ
Chapter 6: UserRPL Commands
1ECFC
x<=?
1ED9B
x>=?
249
(xy→1)
(xy→0)
Less Than or Equal Func
-Tests whether one object is less than or equal to
another object.
-x
y
→ 0/1
#n1
#n2
→ 0/1
"str1" "str2" → 0/1
x
’sym’ → ’x<=sym’
’sym’ z
→ ’sym<=z’
’sym1’ ’sym2’ → ’sym1<=sym2’
x_u1
y_u2
→ 0/1
x_u
’sym’ → ’x_unit<=sym’
’sym’ x_u
→ ’sym<=x_unit’
-Flags: -3
-Related: <,>,≥,==,6= UserRPL: x≤
(xy→1)
(xy→0)
Greater Than or Equal Func
-x
y
→ 0/1
#n1
#n2
→ 0/1
"str1" "str2" → 0/1
x
’sym’ → ’x≥sym’
’sym’ z
→ ’sym≥z’
’sym1’ ’sym2’ → ’sym1≥sym2’
x_u1
y_u2
→ 0/1
x_u
’sym’ → ’x_u≥sym’
’sym’ x_u
→ ’sym≥x_u’
-Flags: -3
-Related: <,≤,>,==,6= UserRPL: x≥
Chapter 6: UserRPL Commands
1EA9D
x#?
234C1
xRPN->
22FEB
xALG->
1BB02
xFACT
250
(xy→1)
(xy→0)
Not Equal Func
-Tests if two objects are equal.
obj1
obj2
→ 0/1
(x,0) x
→ 0/1
x
(x,0) → 0/1
z
’sym’ → ’z6=sym’
’sym’ z
→ ’sym6=z’
’sym1’ ’sym2’ → ’sym16=sym2’
-Flags: -3
-Related: SAME,TYPE,<,≤,>,≥, == UserRPL: x6=
( ob1 .. obn → )
Create Local Variables Cmd
-Creates local variables.
obj1 ... objn →
-Syntax:
→ name1 name2 ... nameN prog → name1 name2 ... nameN ’Expr’
-Related: DEFINE,STO UserRPL: x→
Create local variable comand. <REF>xRPN-> UserRPL: x→
( x → x’ )
Factorial (Gamma) Func
-Returns the factorial n! of a positive integer argument n, or the gamma function (x+1) of a non-integer
argument x.
n
→ n!
x
→ (x+1)
’sym’ → ’(sym!)’
-Flags: -3 -20 -21
Numerical Results
-3
Underflow exception -20
Overflow exception -21
-Related: COMB,PERM UserRPL: x!
Chapter 6: UserRPL Commands
1C060
x%
1ADEE
x*
251
( x y → xy/100 )
Percent Func
-Returns x (level 2) percent of y (level 1).
x
y
→ xy/100
x
’sym’ → ’%(x,sym)’
’sym’ x
→ ’%(sym,x)’
’sym1’ ’sym2’ → ’%(sym1,sym2)’
x
y_unit → (xy/100)_unit
x_unit y
→ (xy/100)_unit
’sym’ x_unit → ’%(sym,x_unit)’
x_unit ’sym’ → ’%(x_unit,sym)’
-Flags:
Numerical Results -3
-Related: %CH,%T
( x y → x*y )
Multiply Analytic Func
-Returns the product of the args.
z1
z2
→ z1z2
[[ mat ]] [ arr ] → [[ matarr ]]
z
[ arr ] → [ z array ]
[ arr ]
z
→ [ arr z ]
z
’sym’
→ ’z * sym’
’sym’
z
→ ’sym * z’
’sym1’
’sym2’ → ’sym1 * sym2’
#n1
n2
→ #n’
n1
#n2
→ #n’
#n1
#n2
→ #n’
x_u
y_u
→ xy_ux unity
x
y_u
→ xy_u
x_u
y
→ xy_u
’sym’
x_u
→ ’sym * x_u’
x_u
’sym’
→ ’x_u * sym’
-Flags: -3 -5 -6 -7 -8 -9 -10
Numeric results -3
bint wordsize
-5 → -10
-Related: +,-,/,=
Chapter 6: UserRPL Commands
1AB67
x+
252
( x y → x+y )
Add Analytic Func
-Returns the sum of the arguments. Addition. If one
arg is list, insert element in list or concatenate lists.
<REF>xADD
z1
z2
→ z1+z2
[ arr ]1 [ arr ]2 → [ arr ]1+2
z
’sym’
→ ’z+(sym)’
’symb’
z
→ ’sym+z’
’sym1’
’sym2’
→ ’sym1 + sym2’
{ lst1 } { lst2 } → { lst1 lst2 }
obj
{ o... } → { obj o... }
{ o... } o
→ { o... obj }
"str1"
"str2"
→ "str1str2"
obj
"str"
→ "obj str"
"str"
obj
→ "str obj"
#n1
n2
→ #n’
n1
#n2
→ #n’
#n1
#n2
→ #n’
x1_u1
y_u2
→ (x2+y)_u2
’sym’
x_u
→ ’sym+x_u’
x_u
’sym’
→ ’x_u+sym’
grob1
grob2
→ grob’
-Flags: -3 -4 -5 -6 -7 -8 -9 -10
Numeric results -3
Bint wordsize
-5 → -10
-Related: -,*,/,=
Chapter 6: UserRPL Commands
1AD09
x-
1AF05
x/
253
( x y → x-y )
Subtract Analytic Func
-Returns the difference of the arguments: the object
in level 1 is subtracted from the object in level 2.
z1
z2
→ z1-z2
[ arr ]1 [ arr ]2 → [ arr ]1_2
z
’sym’
→ ’z-sym’
’sym’
z
→ ’sym-z’
’sym1’
’sym2’
→ ’sym1 - sym2’
#n1
n2
→ #n’
n1
#n2
→ #n’
#n1
#n2
→ #n’
x1_u1
y_u2
→ (x2-y)_u2
’sym’
x_u
→ ’sym-x_u’
x_u
’sym’
→ ’x_u-sym’
-Flags: -3
Numeric results -3
-Related: +,*,/,=
( x y → x/y )
Divide Analytic Func
-Returns the quotient of the arguments: the level 2
object divided by the level 1 object. (Abbrev. u =
unit)
z1
z2
→ z1 / z2
[ arr ] [[ mat ]] → [[mat^-1arr]]
[ arr ] z
→ [ arr / z ]
z
’sym’
→ ’z / sym’
’sym’
z
→ ’sym / z’
’sym1’ ’sym2’
→ ’sym1 / sym2’
#n1
n2
→ #n’
n1
#n2
→ #n’
#n1
#n2
→ #n’
x_u1
y_u2
→ (x/y)_u1/u2
x
y_u
→ (x/y)_1/u
x_u
y
→ (x/y)_u
’sym’
x_u
→ ’sym/x_u’
x_u
’sym’
→ ’x_u/sym’
-Related: +,-,*,=,RATIO
Chapter 6: UserRPL Commands
1EBBE
x<
1A8D8
x=
254
(xy→1)
(xy→0)
Less Than Func
-Tests whether one object is less than another object.
x
y
→ 0/1
#n1
#n2
→ 0/1
"str1" "str2" → 0/1
x
’sym’ → ’x<sym’
’sym’ x
→ ’sym<z’
’sym1’ ’sym2’ → ’sym1<sym2’
x_u1
y_u2
→ 0/1
x_u
’sym’ → ’x_u<sym’
’sym’ x_u
→ ’sym<x_u’
-Flags: -3
Numeric results -3
( x y → x=y )
Makes equation out of two expressions. Equals Analytic Func
-Returns an equation formed from the two arguments.
z1
z2
→ ’z1=z2’
z
’sym’ → ’z=sym’
’sym’ z
→ ’sym=z’
’sym1’ ’sym2’ → ’sym1=sym2’
y
x_u
→ ’y=x_u’
y_u
x
→ ’y_u=x’
y_u
x_u
→ ’y_u=x_u’
’sym’ x_u
→ ’sym=x_u’
x_u
’sym’ → ’x_u=sym’
-Flags: -3
Numeric results -3
-Related: DEFINE,EVAL,-
Chapter 6: UserRPL Commands
1E972
x==
1EC5D
x>
255
(xy→1)
(xy→0)
Logical Equality Func
-Tests if two objects are equal.
obj1
obj2
→ 0/1
(x,0) x
→ 0/1
x
(x,0) → 0/1
z
’sym’ → ’z==sym’
’sym’ z
→ ’sym==z’
’sym1’ ’sym2’ → ’sym1==sym2’
-Flags: -3
Numeric results -3
-Related: SAME,TYPE,<,≤,>,≥,6=
(xy→1)
(xy→0)
Greater Than Func
-Tests whether one object is greater than another object.
x
y
→ 0/1
#n1
#n2
→ 0/1
"str1" "str2" → 0/1
x
’sym’ → ’x>sym’
’sym’ z
→ ’sym>z’
’sym1’ ’sym2’ → ’sym1>sym2’
x_u1
y_u2
→ 0/1
x_u
’sym’ → ’x_u>sym’
’sym’ x_u
→ ’sym>x_u’
-Flags: -3
Numeric results -3
-Related: <,≤,≥,==,6= ;
Chapter 7: ML Entry Points
256
7 ML Entry Points
7.1 General Purpose
0679B
SAVPTR
067D2
GETPTR
05143
6384E
6385D
010E5
01115
0115A
GETPTRLOOP
D0=DSKTOP
D1=DSKTOP
AllowIntr
DisableIntr
AINRTN
01160
CINRTN
D0 to RPLTOP
D1 to DSKTOP
B to RETTOP
D to FREETOP
Clear carry
<see>SAVPTR in reverse
Clears Carry.
<see>GETPTR , Loop to RPL
Get new D0 from DSKTOP, uses A
Get new D1 from DSKTOP, uses C
Allow interrupts.
Disable interrupts.
A=IN see also <see>CINRTN
For hardware reasons (bug)
A=IN must be at even addr
C=IN see also <see>AINRTN
For hardware reasons (bug)
C=IN must be at even addr
7.2 Errors
7.2.1 Generating Errors
04FBB
18CA7
05023
DOMEMERR
DOSIZEERR
Errjmp
10F80
10F40
065AA
ErrjmpC
GPErrjmpC
GPMEMERR
Insufficient Memory error
Bad Argument Value error
Error exit
A.A = error number
A=C.A <see>Errjmp
A=C.A <see>GETPTR <see>Errjmp
<see>GETPTR <see>DOMEMERR
7.2.2 Error Number Constants
00202
00203
argtypeerr
argvalerr
"Bad Argument Type"
"Bad Argument Value"
Chapter 7: ML Entry Points
00B02
00305
00A03
00C14
00302
00303
0000A
00301
00C13
00C02
00C06
constuniterr
infreserr
intrptderr
lowbaterr
negunferr
ofloerr
portnotaverr
posunferr
prtparerr
timeouterr
xferfailerr
257
"Inconsistent Units"
"Infinite Result"
"Interrupted"
"Low Battery"
"Negative Underflow"
"Overflow"
"Port Not Avaliable"
"Positive Underflow"
"Invalid PRTPAR"
"Timeout"
"Transfer Failed"
7.3 Hexadecimal Math
0D62F
DCHXW
06A8E
DIV5
0DB91
HXDCW
03F24
IntDiv
53EE4
MPY
03991
MUL#
Converts BCD in C.W to hex in
A.W B.W C.W. See <see>HXDCW
Uses P CRY
C.A = C.A/5
Uses A.10 C.10 D.10 P
Converts hex in A.W to BCD in
A.W B.W C.W. See <see>DCHXW
Uses P CRY
Note that HXDCW wants the input in A but DCHXW
wants it in C
A.A/C.A -> A.A=remainder,
C.A=quotient, uses D.A P SB
Multiply A.W and C.W (-> A.W=C.W)
Uses D.W, SB. Returns carry clear
B.A = A.A*C.A
7.4 Long Reals
7.4.1 Storage Handling
2BE61
STAB0
2BE6F
STAB2
2BE7D
STCD0
2BE8B
STCD2
A.W
B.W
A.W
B.W
C.W
B.W
C.W
B.W
->
->
->
->
->
->
->
->
R0
R1
R2
R3
R0
R1
R2
R3
Chapter 7: ML Entry Points
2BEB5
RCAB0
2BEC0
RCAB2
2BECB
RCCD0
2BED6
RCCD2
2BE99
EXAB0
2BEA7
EXAB2
2BE53
XYEX
258
R0 -> A.W
R1 -> B.W
R2 -> A.W
R3 -> B.W
R0 -> C.W
R1 -> D.W
R2 -> C.W
R3 -> D.W
A.W <-> R0
B.W <-> R1
A.W <-> R2
B.W <-> R3
A:B <-> C:D
7.4.2 Calculating
2B977
2B91E
2B7B0
2B7CA
2B7A7
DIVF
MULTF
RADD1
RADDF
RSUB1
x=x/y
x=x*y
x=x+1 see <see>RADDF
x=x+y
x=x-1 see <see>RADDF
7.4.3 Conversion
29E46
PACK
29E21
PACKSB
2BC4A
2BCA0
SPLITA
SPLTAC
( x -> A )
<see>PACKSB without rounding
( x -> A )
Converts %% to %.If SB is clear
uses roundup, if set uses
lowest nibble in % field to
determine rounding direction.
Obeys and sets flow
flags/indicators
( A -> x ) Convert % to %%
( A,C -> x, y )
Convert 2 reals to long reals
7.5 Memory Handling
7.5.1 General Memory Handling Routines
069F7
ADJMEM
D= @FREETOP=<see>ROOM / 5
Uses A.10 B.10 C.10 D.10 <see>DIV5
Chapter 7: ML Entry Points
0554C
DOGARBAGE
0613E
GARBAGECOL
06806
ROOM
03019
SKIPOB
259
If ST=1 10 then <see>GPMEMERR
else <see>GARBAGECOL
and <see>GETPTR
Garbage collection
does not use R1..R4
-> C.A = @DSKTOP-@RETTOP
Uses A.A D0
Skip object in D0, clears ST1,
clears carry, P=0
--> D0 = addr past object
Uses: A.A C.A P ST1 RSTK2
7.5.2 Moving and Swapping Memory Areas
0670C
MOVEDOWN
06992
MOVERSD
06A53
MOVERSU
06A1D
MOVEDSD
069C5
MOVEDSU
066B9
MOVEUP
Copy downwards C.A nibbles from
D0 to D1, D0 and D1 will point
to the next locations
Used: A.W C.A P
Use this to move upwards
Delete a block below RSK
A.A=end C.A=nibbles
Adjusts all refs, then <see>ADJMEM
Uses A.W B.A C.W D.10 D0 D1 P
Open a block below RSK
A.A=start C.A=nibbles
Adjusts all refs, then <see>ADJMEM
Uses A.W B.A C.10 D.10 D0 D1 P
Open a block above stack
A.A=end C.A=nibbles
Adjusts all refs, then <see>ADJMEM
Uses A.W B.A C.10 D.10 D0 D1 P
Delete a block above stack
A.A=start C.A=nibbles
Adjusts all refs, then <see>ADJMEM
Uses A.W B.A C.10 D.10 D0 D1 P
Copy upwards C.A nibbles from
D0 to D1
D0 D1 will point to start of
area
Used: A.W C.A P
Use this to move downwards
7.5.3 Allocating Memory in TEMPOB
Chapter 7: ML Entry Points
06AD8
CREATETEMP
039BE
GETTEMP
05B79
MAKE$
05B7D
MAKE$N
260
Allocates C.A nibbles
carry if not enough memory
-> D0=bottom, D1=top of area
-> B.A = C.A = @D1 = offset
to previous tempob = #nibbles+6
<see>CREATETEMP with
<see>GARBAGECOL if necessary
<see>GPMEMERR if not
enough memory
Creates character string in
tempob area Does SETHEX,
C=C+C.A and then <see>MAKE$N
Creates character string in
tempob area If not enough mem
even after GC then memerr
C.A = nibbles -> A=nibbles+5,
B=nibbles+16 C=D1=addr of stack
D0 = addr of body of $
R0 = addr of $ Not used: R1-R4
7.5.4 Resizing TEMPOB Areas
16683
(Clean$)
16677
16671
(Clean$R0)
Shrink$
Shrink strobj in top of TEMPOB
R1=addr of length field
A.A=new end address
Uses A.W B.A C.W D.A D0 D1
R1=R0+5 <see>Clean$
Shrinks a strobj
R0.A=->$ D0=end of $
Uses A.W B.A C.W D.10 D0 D1
7.5.5 CRC Routines
05981
DoCRC
0597E
0A00E
DoCRCc
CKLBCRC
Calculates the CRC of A.A nibs
at D0. Returns CRC in A.A
Uses C.W P
Turns interrupts off and on
D0=C <see>DoCRC
Check CRC of library at D0
CC: Ok CS: CRC is wrong
Uses A.A C.W D0 P
Disables and re-enables interrupts
Chapter 7: ML Entry Points
261
7.5.6 Working with Memory
0675C
WIPEOUT
Zeroes C.A nibbles at D1
Uses A.W C.A P
7.5.7 Other Routines
083D1
(GETRRP)
Returns the RRP in which the
object at A.A lies. If ob is
SysRRP, returns CS and leaves
A.A unchanged; else CC and
A.A->RRP B.A->RAM-WORD
Uses A.A B.A C.A D.A D0
An RRP is a directory, the returned address points
to the last-object-offset inside the directory. The
SysRRP is the same as HOME.
7.6 Memory Addresses
0010C
(ANNCTRL2)
0010B
ANNCTRL
00101
(CONTRAST)
00104
CRC
00120
(DISPADDR)
00100
(DISPIO)
00102
(DISPTEST)
00125
(LINEOFFS)
00128
(LINECOUNT)
00130
(MENUADDR)
Annunciator control
[AON XTRA LA6 LA5]
(on extra io busy)
Annunciator control
[LA4 LA3 LA2 LA1]
(alarm alpha -> <-)
5 bit value for contrast.
[CON3 CON2 CON1 CON0]
4 nibbles for CRC.
Every memory fetch updates CRC.
Display start address
write-only
Display bit offset for
scrolling and DON (display on)
High bit of contrast and
display test bits.
3 nibble offset for display
write-only
Display line counter
[LC3 LC2 LC1 LC0]
and miscellaneous
[DA19 M32 LC5 LC4]
Menu display start addr
write-only
Chapter 7: ML Entry Points
00108
00109
00137
(POWERSTATUS)
(POWERCTRL)
TIMER1
00138
TIMER2
0012E
(TIMER1CTRL)
0012F
(TIMER2CTRL)
262
Low power registers
Low power detection
1 nibble timer
decremented 16 times/s
8 nibble timer
decremented 8192 times/s
TIMER1 control
[SRQ WKE INT XTRA]
TIMER2 control
[SRQ WKE INT TRUN]
7.7 Display
11D8F
$5x7
01C31
D0->Row1
01C58
D0->Sft1
01B8F
01BBD
116B5
DispOn
DispOff
(grob!)
115B3
makegrob
1165A
w->W
7.8 Popping and Pushing
7.8.1 Pointers
( D.A B.A C.A D0 D1 --> )
Displays string body at D1 in
grob at D0 C.A = chars B.A =
xlocation D.A = row length in
nibbles -> D1 = addr after $
D0 = location of next char
D.A = row length
( --> D0 )
Gets addr of current display
( --> D0 )
Gets address of menu grob
Turns display on <see>Dispoff
Turns display off <see>Dispon
R0,R1 = (row,col),
D0 = grob1, D1 = grob2 -->
Stores grob1 into grob2
R0.A = x, R1.A = y
--> D0 = body
Makes a grob of size x,y
Prolog is in D0-20
Calculates GROB width
A.A=width in pixels
-> A.A=width in nibbles
Basically the same as 8 / CEIL 2 * since the width
must be an even number of nibbles
Chapter 7: ML Entry Points
03249
60F83
03672
0366F
54266
3251C
3251F
03A86
DropLoop
4DropLoop
GPOverWrALp
GPOverWrR0Lp
GPPushA
PopASavptr
PopSavptr
PUSHA
263
Pop stack, Loop
Pop 4, Loop
<see>GETPTR , OverWr A, Loop
<see>GETPTR , OverWr R0, Loop
<see>GETPTR , Push A, Clear Carry
Pop to A.A, <see>SAVPTR
Pop <see>SAVPTR
Push A, Loop
7.8.2 TRUE and FALSE
26FAE
25CE1
62096
62076
62073
GETPTRFALSE
GETPTRTRUE
GPOverWrFLp
GPOverWrTLp
GPOverWrT/FL
620D2
267D5
620B9
620B6
GPPushFLoop
GPPushFTLp
GPPushTLoop
GPPushT/FLp
620A0
62080
6209D
61A02
OverWrFLoop
OverWrTLoop
OverWrT/FLp
popflag
620DC
620C0
620C3
620D9
PushFLoop
PushF/TLoop
PushTLoop
PushT/FLoop
267DC
(PushFTLp)
<see>GETPTR , Do FALSE
<see>GETPTR , Do TRUE
<see>GETPTR , OverWr FALSE, Loop
<see>GETPTR , OverWr TRUE, Loop
<see>GETPTR , OverWr
TRUE/FALSE, Loop
<see>GETPTR , Push FALSE, Loop
<see>GETPTR , Loop to FalseTrue
<see>GETPTR , Push TRUE, Loop
<see>GETPTR , Push TRUE/FALSE,
Loop
OverWr FALSE, Loop
OverWr TRUE, Loop
OverWr TRUE/FALSE, Loop
Pop to A.A,
if TRUE then set carry
Push FALSE, Loop
Push FALSE (CRY)/TRUE, Loop
Push TRUE, Loop
Push TRUE (CRY)/FALSE, Loop
aka: PushT/F
Loop to False/True
7.8.3 System Binary Integers (BINT)
06641
03F5D
POP#
POP2#
06537
PUSH#
Pop # to A.A
( #1 #2 --> )
Pop #1 to A.A and #2 to C.A
<see>GETPTR , Push R0 as #
Chapter 7: ML Entry Points
03DC7
Push#Loop
06529
0357F
0357C
03F14
PUSH2#
PUSH#LOOP
PUSH#ALOOP
Push2#Loop
627EB
036F7
2E31F
Push2#aLoop
Push#TLoop
Push#FLoop
264
<see>SAVPTR , R0=A,
<see>PUSH# , Loop
<see>GETPTR , Push R0 & R1 as #
<see>GETPTR , Push R0 as #, Loop
<see>GETPTR , Push A as #, Loop
<see>GETPTR , Push R0 & R1
as #, Loop
<see>GETPTR , Push R0 & A as #, Loop
<see>GETPTR , Push R0 as #, Do TRUE
<see>GETPTR , Push R0 as #, Do FALSE
7.8.4 HXS and ZINTs
53F8D
(POPHXS)
53F77
(POP2HXS)
5422C
0596D
PUSHhxs
PUSHhxsLoop
Pop hxs to A, <see>SAVPTR ,
Clear Carry
Pop hxs to C and hxs to A,
<see>SAVPTR , Clear Carry
P has current wordsize.
Push A.WP as hxs
Push A.WP as hxs, Loop
7.8.5 Real and Complex Numbers
29FD0
POP1%SPLITA
29FDA
2A002
POP1%
POP2%
2A188
PUSH%
2A23D
PUSH%LOOP
52AB7
(POPC%)
52B57
(POPC%%)
52ADB
52B95
(PUSHC%)
(PUSHC%%)
7.9 Keyboard Handling
( %pop -> x ) Pop %,
convert to %%, <see>SAVPTR
( %pop -> A ) Pop %, <see>SAVPTR
( %pop1 %pop2 -> A,C )
Pop 2 reals, <see>SAVPTR
( A -> %push )
Push A as %, <see>GETPTR
( A -> %push ) Push A as %,
<see>GETPTRLOOP
( C%pop -> A:C ) Pop C%
(<see>SETDEC )
( C%%pop -> A:B C:D)
Pop C%% (<see>SETDEC )
( A:C -> C%push ) Push C%
( A:B:C:D -> C%%push )
Push C%%
Chapter 7: ML Entry Points
04988
0CA60
009A5
(Attn?)
ATTNchk
Debounce
04999
00C74
00C80
00D57
00D8E
KeyInBuff?
OnKeyDown?
OnKeyStable?
Flush
FlushAttn
265
Sets carry when ATTNFLG <> 0.
ATTN exit check with restoreiram
Scans keyboard until no more
instabilities detected
returns a map of the pressed keys
in A.W
48G[X+] Keymap nibbles:
(Nibble: [Bit1 Bit2 Bit3 Bit4])
0: [ON + SPC .]
1: [0 ’ - 3]
2: [2 1 A RS]
3: [* 6 5 4]
4: [MTH LS / 9]
5: [8 7 SIN alpha]
6: [BackSp DEL EEX +/-]
7: [ENTER 1/x y^x SQRT]
8: [TAN COS right down]
9: [left EVAL STO NXT]
A: [up VAR CST PRG]
B: [F E D C]
C: [B none none none]
49G Keymap nibbles:
0: [ON RS LS alpha]
1:
2: [right down left up]
3:
4: [A B C D]
5: [E F none APPS]
6:
7: [EEX y^x HIST MODE]
8: [0 1 4 7]
9: [+/- SQRT CAT TOOL]
A: [. 2 5 8]
B: [1/x SIN EQW VAR]
C: [SPC 3 6 9]
D: [X COS SYMB STO]
E: [ENTER + - *]
F: [/ TAN BackSp NXT]
Carry if true
Carry if true
Carry if true
Flushes key buffer.
Flushes attn counter.
Chapter 7: ML Entry Points
04840
POPKEY
007B5
SrvcKbdAB
266
( -> C.A ) Sets carry if buffer
is empty.Else returns key in
C.B (and in @KEYSTORE)
Uses: A.S C.S C.A D1 (sets P=0)
( A.W -> ) Sets KEYSTATE and
KEYBUFFER
7.10 Various ML Entries
0D5E5
0D5F6
2BEE1
018E2
ASRW5
ASLW5
CCSB1
clkspd
0D607
0D618
04292
CSRW5
CSLW5
DeepSleep
5F090
5F09D
2FFB4
2FFB7
2FFBA
(doskip)
(docola)
GetStrLenStk
GetStrLenC
GetStrLen
54021
(getwordsize)
017A6
makebeep
04929
liteslp
ASR.W 5 times
ASL.W 5 times
Uses D.S to set SB, clears carry
Measure CPU clock speed
Interrupts off on entry and exit
-> A.A=spd/16 B.A=loops/16s
Uses C.A D0 P CRY
CSR.W 5 times
CSL.W 5 times
Puts calc into "deep sleep"
Low power mode, display off
Wakeup on ON key or interrupt
Exit to rpl SKIP
Exit to rpl COLA
Pop $ -> C.A = length, D1 = body
D1 = C, <see>GetStrLen
D1=$ -> C.A = length,
D1 = body
Fetches current word size to A,
Clear Carry
C = msec, D = Hz
Checks BEEP flag.
Puts calc into "lite sleep"
Low power mode with display on
Wakeup on any key or interrupt
7.11 Object Types
029E8
DOARRY
Array prologue
5 size
5 prologue of objects
5 # of dimensions
5n dimensions
.. objects (content only)
Chapter 7: ML Entry Points
02B62
DOBAK
02911
DOBINT
029BF
DOCHAR
02977
DOCMP
02DCC
DOCODE
02D9D
DOCOL
02A2C
DOCSTR
0299D
DOECMP
02955
DOEREL
02ADA
DOEXT
02B1E
DOGROB
267
Backup prologue
5 size
2 # of chars in name
.. name
.. object
5 DOBINT
5 CRC
Apparently unused on the 49
BINT prologue
5 number (hex)
Character prologue
2 character
Complex number prologue
3 real exponent
12 real mantissa
1 real sign
3 complex exponent
12 complex mantissa
1 complex sign
Code prologue
5 length
.. machine code
Secondary prologue
.. objects
5 SEMI
String prologue
5 length
.. characters
Long complex prologue
5 real exponent
15 real mantissa
1 real sign
5 complex exponent
15 complex mantissa
1 complex sign
Long real prologue
5 exponent
15 mantissa
1 sign
Unit object prologue
.. object (usually a real)
.. unit
5 SEMI
GROB prologue
5 size
5 height
5 width
Chapter 7: ML Entry Points
02A4E
DOHSTR
02E48
DOIDNT
02E6D
DOLAM
02A0A
DOLNKARRY
02B40
DOLIB
02A74
DOLIST
02933
DOREAL
02E92
DOROMP
268
HXS prologue
5 length
.. hex digits, reverse order
aka: DOHXS
Global name (ID) prologue
2 # of characters
.. characters
Local name (LAM) prologue
see <see>DOIDNT
Linked array prologue
Not used by the system.
Library prologue
5 size
2 # of characters
.. name
2 # of characters (unless 0)
3 library ID
5 hash table offset
5 message table offset
5 link table offset
5 config object offset
.. contents
4 CRC
;
XLIBs:
1 or 3: kind
3 library ID
3 command ID
.. object
-<REF>TEXT:Libraries
List prologue
see <see>DOCOL
Real number prologue
3 exponent
12 mantissa
1 sign
XLIB prologue
3 library ID
3 command #
Chapter 7: ML Entry Points
02A96
DORRP
02AB8
DOSYMB
02AFC
DOTAG
02B88
02BAA
DOEXT0
DOEXT1
02BCC
02BEE
02C10
DOEXT2
DOEXT3
DOEXT4
269
Directory prologue
Home directory:
3 # of attached libs
n*[
3 library ID
5 address of hash table
5 address of message table
]
5 offset of last object
*[
5 offset to previous object
00000 for the first one
2 # of characters
.. name of object
2 # of characters
.. object
]
;
Subdirectories:
3 # of attached library
7FF if none
5 offset of last object
.. same as above
Symbolic prologue
.. objects
5 SEMI
Tagged object prologue
2 # of chars in tag
.. tag
.. object
aka: DOACPTR
Chapter 8: RAM entries
270
8 RAM entries
Note that pointers (->...) are always 5 nibbles wide.
8.1 RPL pointers
The contents of the following four locations are only valid after SAVPTR.
807ED
806F8
806F3
8072F
AVMEM
DSKTOP
RSKTOP
INTRPPTR
Free mem / 5 (5)
->Data stack
->Return stack
->RPL runstream
aka: OBUPSTART
8.2 Memory management pointers
806E9
806EE
80711
TEMPOB
TEMPTOP
USEROB
->Beginning of TempOb area
->End of TempOb area
->UserOb Area (HOME)
8.3 Screen related
806D5
806E4
806DA
ADISP
GDISP
VDISP
806D0
806DF
VDISP2
VDISP3
->Stack grob
->Blackboard grob
->Display grob
aka: VDISP1, SYSUPSTART
->Menu grob
->Not displayed grob <see>VDISP
8.4 Annunciators
80841
00004
00010
00001
00002
00080
00040
ANNUNCIATORS
Ann_Susp.b
Ann_Shift.b
Ann_RAD.b
Ann_IO.b
Ann_Busy.b
Ann_Alpha.b
Annunciator flags (2)
Chapter 8: RAM entries
00008
00020
271
Ann_Alert.b
Ann_ALT.b
8.5 Save areas
805DB
INTRAM
806C0
R1[A]save
806BA
806BF
80831
808D8
805F5
80608
805F0
806C5
80618
8063D
806C6
806C8
805EB
806CB
80638
80628
80605
8069C
R2[A]save
R2[S]save
SAVECLK
SAVECROSS
SAVE_A
SAVE_B
SAVE_C[A]
SAVE_BO
SAVE_D
SAVE_D0
SAVE_LC
SAVE_LN
SAVE_MODES
SAVE_OFFSET
SAVE_PC
SAVE_R0
SAVE_ST
Stk0save
806A1
806A6
806AB
806B0
806B5
Stk1save
Stk2save
Stk3save
Stk4save
Stk5save
Save area for the interrupt sys
(16)
Used by PrintLCD inside the
interrupt system (5)
<see>R1[A]save (5)
<see>R1[A]save (1)
Save of CLKON state (1)
cursor moves in plotting (10)
<see>INTRAM (16)
<see>INTRAM (16)
<see>INTRAM (5)
Save BitOffset (1)
<see>INTRAM (16)
<see>INTRAM (5)
Save LineCount (2)
Save LineNibs (3)
<see>INTRAM (5)
Save Window Offset (5)
<see>INTRAM (5)
<see>INTRAM (16)
<see>INTRAM (3)
RSTK0 used by PrintLCD inside
the interrupt sys (5)
RSTK1 <see>Stk0save (5)
RSTK2 <see>Stk0save (5)
RSTK3 <see>Stk0save (5)
RSTK4 <see>Stk0save (5)
RSTK5 <see>Stk0save (5)
8.6 System and User Flags
80843
80853
SystemFlags
UserFlags
128 System flags (16)
128 User Flags (16)
Chapter 8: RAM entries
272
8.7 Internal System Flags
Unless otherwise indicated, the description of each MASK shows what this bit means if
it’s set.
80801
00101
SysNib1
NoRolDA2MASK
00201
AbbrStkMASK
00401
DA2bIsEdMASK
00801
IgnorAlmMASK
80802
00102
SysNib2
ReqClkOnMASK
00202
00402
ServModeMASK
TrackMASK
00802
80803
00103
00203
00403
00803
80804
00104
00204
00404
00804
BadMenuMASK
SysNib3
UNDOMASK
INSERTMASK
ALGMASK
PRINTINGMASK
SysNib4
DA2aTempMASK
DA2bTempMASK
DA3TempMASK
RebuildMASK
80805
00105
00205
00405
00805
SysNib5
COMMANDMASK
BLINKMASK
LOWERMASK
STKDCMASK
80806
00106
SysNib6
Do1UserMASK
ISysFlags 1
DA2 can’t be rolled up to become
valid <see>SysNib1
Display obj types only
<see>SysNib1
DA2b shows the edit line
<see>SysNib1
Ignore <see>ALARMSDUE in <see>GETKEY
<see>SysNib1
ISysFlags 2
Flag for System Request of CLKON
state <see>SysNib2
Server mode on <see>SysNib2
New context needs to be compared
with old <see>SysNib2
Menu system corrupt <see>SysNib2
ISysFlags 3
Automatic stack save <see>SysNib3
Insert/replace mode <see>SysNib3
Algebraic entry mode <see>SysNib3
<see>SysNib3
ISysFlags 4
DA2a temporarily valid <see>SysNib4
DA2b temporarily valid <see>SysNib4
DA3 temporarily valid <see>SysNib4
Menu requires TOUCHTAB rebuild
each time it is redisplayed
<see>SysNib4
ISysFlags 5
CMD history enabled <see>SysNib5
Active Timer1 Int’s <see>SysNib5
Lowercase keys <see>SysNib5
Decompilation for stack display
(not editing) <see>SysNib5
ISysFlags 6
One-key user mode <see>SysNib6
Chapter 8: RAM entries
00206
ASuspOKMASK
00406
00806
80807
00107
00207
00407
00807
80808
00108
00208
00408
00808
80809
00109
00209
00409
00809
8080A
BadPOLUIMASK
DA1TempMASK
SysNib7
DA1ValidMASK
DA2aValdMASK
DA2bValdMASK
DA3ValidMASK
SysNib8
DA1NoChMASK
DA2aNoChMASK
DA2bNoChMASK
DA3NoChMASK
SysNib9
DA1BadMASK
DA2aBadMASK
DA2bBadMASK
DA3BadMASK
SysNib10
0010A
0020A
0040A
EDITLMASK
NAppKeyMASK
NUsrKeyMASK
0080A
8080B
AppModeMASK
SysNib11
0010B
ParenModMASK
0020B
1PDCMASK
0040B
NewEditLMASK
0080B
8080C
0010C
DoStdKeyMASK
SysNib12
DispTimeMASK
0020C
0040C
0080C
NOP2MASK12
NOP4MASK12
NOP8MASK12
273
Suspending current environment
is allowed <see>SysNib6
POL UI possibly corrupt <see>SysNib6
DA1 temporarily valid <see>SysNib6
ISysFlags 7
DA1 known to be valid <see>SysNib7
DA2a known to be valid <see>SysNib7
DA2b known to be valid <see>SysNib7
DA3 known to be valid <see>SysNib7
ISysFlags 8
DA1 not changed <see>SysNib8
DA2a not changed <see>SysNib8
DA2b not changed <see>SysNib8
DA3 not changed <see>SysNib8
ISysFlags 9
DA1 invalid <see>SysNib9
DA2a invalid <see>SysNib9
DA2b invalid <see>SysNib9
DA3 invalid <see>SysNib9
ISysFlags 10
aka: EDITFLAG, EDITLFLAG
Edit line exists <see>SysNib10
Non-app keys allowed in POL <see>SysNib10
Non-user keys allowed in USR mode
<see>SysNib10
POL application running <see>SysNib10
ISysFlags 11
aka: ParenModFLAG
Implicit parenthesized "/", "^",
and "SQRT" in EQW <see>SysNib11
Partial DeCompile info will not
be saved <see>SysNib11
New one-line edit line has been
created <see>SysNib11
Do only standard keys <see>SysNib11
ISysFlags 12
Status bar clock may be displayed
<see>SysNib12
unused <see>SysNib12
unused <see>SysNib12
unused <see>SysNib12
Chapter 8: RAM entries
8080D
0010D
0020D
0040D
0080D
8080E
SysNib13
NOP1MASK13
NOP2MASK13
NOP4MASK13
NOP8MASK13
SizeMLDisp
0010E
0020E
0040E
0080E
8080F
001CE
NOP1MASK14
NOP2MASK14
NOP4MASK14
NOP8MASK14
SysNib15
BadTOLUIMASK
002CE
NoAlgProcess
004CE
InSimplyExpr
008CE
DoCreateMenu
80810
00110
00210
00410
00810
80811
00111
00211
00411
00811
80812
00112
00212
00412
00812
80813
00113
00213
00413
SysNib16
NOP1MASK16
NOP2MASK16
NOP4MASK16
NOP8MASK16
SysNib17
NOP1MASK17
NOP2MASK17
NOP4MASK17
NOP8MASK17
SysNib18
NOP1MASK18
NOP2MASK18
NOP4MASK18
NOP8MASK18
SysNib19
NOP1MASK19
NOP2MASK19
NOP4MASK19
274
ISysFlags 13
unused <see>SysNib13
unused <see>SysNib13
unused <see>SysNib13
unused <see>SysNib13
aka: SysNib14
unused <see>SysNib14
unused <see>SysNib14
unused <see>SysNib14
unused <see>SysNib14
ISysFlags 15
TOL UI potentially corrupt
<see>SysNib15
aka: NOP1MASK15
EVAL-> will not create a list nor
return NOVAL <see>SysNib15
aka: NOP2MASK15
<see>SysNib15
aka: NOP4MASK15
<see>SysNib15
aka: NOP8MASK15
ISysFlags 16 (unused)
<see>SysNib16
<see>SysNib16
<see>SysNib16
<see>SysNib16
ISysFlags 17 (unused)
<see>SysNib17
<see>SysNib17
<see>SysNib17
<see>SysNib17
ISysFlags 18 (unused)
<see>SysNib18
<see>SysNib18
<see>SysNib18
<see>SysNib18
ISysFlags 19 (unused)
<see>SysNib19
<see>SysNib19
<see>SysNib19
Chapter 8: RAM entries
00813
80814
00114
00214
00414
00814
NOP8MASK19
SysNib20
NOP1MASK20
NOP2MASK20
NOP4MASK20
NOP8MASK20
275
<see>SysNib19
ISysFlags 20 (unused)
<see>SysNib20
<see>SysNib20
<see>SysNib20
<see>SysNib20
8.8 Warmstart log
80010
FAILSTK1
80022
80034
80046
FAILSTK2
FAILSTK3
FAILSTK4
Warmstart log 1st (newest)
entry (18)
Each entry consists of a one-nibble cause (as displayed by WSLOG), a 13-nibble time stamp and a 4nibble CRC of the previous 14 nibbles.
<see>FAILSTK1 2nd entry (18)
<see>FAILSTK1 3rd entry (18)
<see>FAILSTK1 4th entry (18)
8.9 Command line management
8086A
80882
CR_COUNT
CURSOR
8088F
80891
8088C
CURSORCHR
CURSORGROB
CURSOROFFSET
80887
CURSORPART
8088E
808B9
808BE
806FD
CURSORSTATE
CURSORX
CURSORY
EDITLINE
# of newlines in editline (5)
Cursor editline position (5)
aka: CURSOREPOSN
Char under Cursor (2)
Cursor Grob Data (40)
Cursor position from left of
screen (2)
aka: CURSORPOSN
Cursor display row (5)
aka: CURSORROW
Show cursor/char underneath (1)
Pxl X-Coord of Cursor (5)
Pxl Y-Coord of Cursor (5)
->Command line
8.10 POL variables
80815
80784
AppCount
AppDisplay
# of nested POLs (2)
->App display object
Chapter 8: RAM entries
80793
8078E
80789
AppError
AppExitCond
AppKeys
276
->App error handler
->App exit condition
->App key assignments
8.11 UART buffering
80519
8051C
80319
8051B
8051E
8051F
80520
80521
uart_buf_end
uart_buf_st
uart_buffer
uart_error
uart_handshk
uart_modes
uart_parity
uart_timeout
# of bytes in the UART buffer (2)
UART buffer offset (2)
UART buffer area (512)
UART error flag (1)
UART handshake (1)
UART mode (1)
(1)
(2)
8.12 ROM Part Tables
809A3
ROMPTAB
Library table (3+n*16)
Header: 3 number of libraries For each library: 3
library ID 5 address 5 switch routine (0 if none) 3
000 aka: RESRAMEND, FlashROMPTAB
8.13 Constants
The entries in this section do not denote actual memory addresses, but constants related
to them.
00008
00011
IRAMHOMEmsn
LOCUPSIZE
00025
OBUPSIZE
00001
mEditLExists
00036
SYSUPSIZE
MSN of the IRAM base address
Number of variables between
<see>SYSUPSTART and <see>OBUPSTART
Number of variables between
<see>OBUPSTART and <see>OBUPEND
aka: ParenModmask
<see>OBUPSIZE + <see>LOCUPSIZE
8.14 Other/Uncategorized
80912
8072A
ACCUM
ALARMS
(1)
->System Alarm List (5)
Chapter 8: RAM entries
80832
80836
807F7
800E6
80000
ALARMSDUE
ALARM#
ATTNFLG
AccessInit
CMOS
80922
80914
80524
COLCOUNT
COLWIDTH
CONFRAM
8052B
CONFTAB
8071B
800EB
800E8
80076
80655
808C3
8091B
80798
8081D
8065B
CONTEXT
COVERsave
COVERstate
TIMEOUTCLK
CSPEED
CURRENTMENU
ClkOnNib
CtlAlarm
DEPTHSAVE
DISABLE_KBD
8068D
80695
80707
80834
8064A
80645
808EE
8091E
80863
80916
807F2
8077F
8094C
80865
DISP1CTLg
DISP2CTLg
DOLPENV
DOUSEALARM
DREND
DRSTART
DcompWidth
DelayCt
ELEMENT
ENTRWISE
ERROR
EXITMSG
EqPtr
FIRSTCHAR
277
Flags Alarm Due (1)
Counts ON presses (5)
Saved value of INITEN & sALLOWINTR (2)
Quick RAM corrupt check (5)
aka: HARDROMEND, RAMSTART
Dot Cols on line (2)
(2)
RAM configuration (7)
Port1: 1 Status [r w s 0] 1 Size/Address Code
Port2: 1 Status [r w s 0] 1 Size/Address Code where
r=readable, w=writable, s=system RAM 2 #banks
1 ID
RAM configuration with CRC (11)
4 nibbles for CRC 7 nibbles as in CONFRAM
->Current dir
Save area for G/DoCovered (10)
Iram state before uncovering (3)
ScratchPad (4)
CPU speed (16hz units) (5)
Menu ID of current menu (2)
Clock display on/off (1)
->Control alarm data
Saved user stack depth (5)
Keyboard handshake (1)
aka: HANDSHK
Ghost for DISP1CTL (5)
Ghost for DISP2CTL (5)
->DO LOOP environments
Flags Deactivate Curr Alarm (1)
Display Refresh Hi Bound (5)
Display Refresh Lo Bound (5)
String Decomp Width (2)
REDEYE Print time/line (2)
decompile obj depth counter (2)
(1)
(5)
->msg set by user in EXIT word
Points to Curr Eqn in EqList (5)
offset to 1st visible (5)
Chapter 8: RAM entries
807FC
808F2
808F0
808F1
80085
8092A
808CE
808D3
80920
8030E
FIRSTPROC
FONTCOUNT
FONTHEIGHT
FONTWIDTH
FailTime
FifoByteCt
GARBSCRATCH1
GARBSCRATCH2
GCOLCOUNT
GraphPrtHook
90000
HARDRAMEND
8075C
HISTORY1
80761
80766
8076B
8087A
8000A
8000F
8065A
80669
HISTORY2
HISTORY3
HISTORY4
HISTORYLEVEL
HOMEMASK
HRAMEND
INITEN
INPUTSTREAM
80523
80927
80654
00219
800F5
80127
80005
8064F
80817
80757
IOCNIB
IOCsave
IOSAVE
IRAMBSIZE
IRAMBUFF
IRAMBUFF2
IRAMMASK
IREG
ITEM1LINES
ITEM1STATE
80775
KERMERRM
808ED
KERMMODE
278
->StartupProc Secondary (5)
counter (3)
font-height selector (1)
font-width selector (1)
SelfTest Fail Time (Ticks) (13)
Sum of FIFO Line Counts (2)
Saves 1 RSTK level in G.C. (5)
Saves counter in G.C. (5)
Graphics #Cols (2)
(11)
aka: IRAMBEND
IRAM Home ends at #7FFFF
Appears to be an obsolete constant from the 48G,
where IRAM was only 32kB big and thus ranged
from #80000 to #8FFFF. The description even
seems to come from the 48S!
-> $ with the most recent CMD
history entry
->2nd entry <see>HISTORY1
->3rd entry <see>HISTORY1
->4th (oldest) entry <see>HISTORY1
which stack level is next (1)
Home Size of RAM (mask) (5)
M.S.N. of size of RAM chip (1)
Warmstart Enable flag (1)
Key Buffer (max 15 keys). (34)
aka: KEYBUFFER
Saves IOC in OUTUART (1)
Save of IOC before change (1)
Saves HiNib of ANNCTRL (1)
Size of <see>IRAMBUFF
Exec Buff (code under IRAM) (537)
<see>IRAMBUFF +50
IRAM Size Config Mask (5)
Saves Interrupt History (3)
# display lines currently (1)
->list of lists describing stack
level 1
->Kermit error message
aka: PDCSYMB
Kermit Mode information (1)
Chapter 8: RAM entries
8090C
80911
8065C
807DE
80951
8095C
80967
80972
8097D
80988
80993
80739
KEYLIST
KEYLOCK
KEYSTATE
KeyOb
KeyRomPtr0
KeyRomPtr1
KeyRomPtr2
KeyRomPtr3
KeyRomPtr4
KeyRomPtr5
KeyRomPtr6
LASTARG
8073E
80743
80748
8074D
8087B
8087C
8087D
80879
808FB
LASTARG2
LASTARG3
LASTARG4
LASTARG5
LASTARGCOUNT
LASTARGf
LASTERROR
LASTLAST?
LASTOP
807D9
LASTROMWDOB
808FC
8069A
80692
80840
807B1
807CA
807A2
8099E
8092C
80928
80077
808C5
807A7
8079D
LEFTTREE
LINECOUNTg
LINENIBSg
LPD_HIST
LabelDef
LastContext
LastMenuDef
LastMenuRow
LastPrntTime
LineByteCt
LoBatTime
MENULEVEL
MenuData
MenuDef
279
(5)
(1)
location of kbd state (16)
->Pending key-object
RomPtr for KeyOb (11)
RomPtr for MenuKey 1 (11)
RomPtr for MenuKey 2 (11)
RomPtr for MenuKey 3 (11)
RomPtr for MenuKey 4 (11)
RomPtr for MenuKey 5 (11)
RomPtr for MenuKey 6 (11)
->1st argument saved in CK<n>
aka: LASTARG1
->2nd <see>LASTARG
->3rd <see>LASTARG
->4th <see>LASTARG
->5th <see>LASTARG
# of args saved by CK<n> (1)
Flag #Args>3 (1)
Save area for error number (5)
true if lastkey was last hit (1)
3-state encoding of operand/
unary/binary (1)
->Last user-level ROM-WORD
evaluated (set by CK<n>)
(3)
Ghost for LINECOUNT (2)
Ghost for LINENIBS (3)
Low Power Detect History (1)
->How to make menu labels
->RRP saved for CheckContext
->Last menu definition
(5)
Time (Upper 11 nibs) (11)
Line Byte Counter (2)
Flag periodic ((*)) updates (1)
User-menu level (5)
->Menu data for touch table
->Current menu definition
Chapter 8: RAM entries
807D4
807BB
807B6
807C0
80947
807AC
80058
80835
808F5
808F8
808CA
80642
MenuExitAct
MenuKeyLS
MenuKeyNS
MenuKeyRS
MenuRow
MenuRowAct
NEXTIRQ
NOALARMSRV
NODECOUNT
OBTREELEN
OLDMENU
SAVE_OR
280
->Menu exit action definition
->Left-shift menu key handler
->No-shift menu key handler
->Right-shift menu key handler
(5)
->Prev/Next action definition
Time at next Timer2 int. (13)
Flags Disable Alarm Service (1)
expr-tree node count (3)
object length (3)
Saves previous menu number (2)
aka: ORghost
80913
80734
808CD
808E2
808E3
8077A
80917
80902
80833
8083B
80770
80937
8068B
80536
8053B
80540
80905
800E2
800E1
80924
807E8
OB/EXP?
OSAVE
PADCOUNT
PADJSAVE1
PADJSAVE2
PAINTTREE
PARENCOUNT
PARENTTREE
PASTDUE
PASTDUE#
PDCHXS
PFIFO
POPPEDKEY
PORT0EOS
PORT1EOS
PORT2EOS
PRECSTACK
Port1CRC
PortStat
PrtStatus
RAMEND
808FF
80822
80716
807C5
RIGHTTREE
RNSEED
ROMPARTS
ReviewKey
Indentation count for decomp (1)
Status save in PTRADJUST (1)
RSTK save in PTRADJUST (10)
->hxs of "textbook-mode" graphics
(2)
(3)
Flags Past Due Alarm (1)
->hxs map of outermost symbolic
FIFO Buffer (16)
Last Key from POPKEY (2)
(5)
(5)
(5)
Op Precedence textbook entry (7)
CRC for Device in Port1 (4)
Copy of CARDSTAT Nib (1)
CPU Status Bits et al. (3)
->End of RAM
aka: SYSNOUPSTART
(3)
Random number seed (15)
->RomParts Area
->Review-key definition
Chapter 8: RAM entries
80652
8086F
80720
80919
800D4
800BE
80078
808CC
80702
80092
80065
80069
SEMAPH
STACKNUM
STOPSIGN
STRETCHCOUNT
SW_ETime
SW_Image
StartTime
T1COUNT
TEMPENV
TESTMSG
TIMECRC
TIMExmit
80874
TOPLINE
8070C
807CF
80725
80818
8091C
80752
TOUCHTAB
TrackAct
UserKeys
VIEWLEVEL
XmitSrcvTOut
leeway
281
Saves control byte for IREG (2)
ref. number of 1st visible (5)
(5)
(2)
Stopwatch Elapsed Time Ticks (13)
"HH:MM:SS:ss" Stopwatch (22)
SelfTest Start Time (Ticks) (13)
Decremented by srvc_timer1 (1)
->LAM environments (5)
SelfTest Msg Buffer (44)
CRC CheckSum for NEXTIRQ (4)
Time at scheduled timeout (13)
aka: TIMEOUT
Editline-segment which appears
first on the screen (5)
(5)
->Action when CONTEXT changes
->User key assignments (5)
stack element currently viewed (5)
XMIT/SRECV timeout (2)
->hxs which will be GC’ed in a
very-low-memory condition
Chapter 9: Miscellaneous Entries
9 Miscellaneous Entries
9.1 Undescribed Entry Points
1EFD2
1F640
1F223
1F3F3
560ED
50E59
50EA5
2B789
648BD
715B1
39BF3
39FB0
2B7DC
1265A
4226A
0E7D3
00D48
136AC
0188D
04E66
179E8
1263A
1264A
1605F
42EC7
047CF
32CB6
047DD
42284
312DA
2B770
42113
3981B
xDER
xFCNAPPLY
xINTEGRAL
xWHERE
xssgeneral
!#1+IF<dim-1
!#1-IF>0
1/X15
>LASTRAM-WORD
?ACCPTR>
?RollUpDA2
AbbrevStack?
ADDF
addrADISP
addrATTNFLG
addrClkOnNib
addrKEYSTATE
addrLINECNTg
addrORghost
addrTEMPENV
addrTEMPTOP
addrVDISP
addrVDISP2
addtics
AdjEdModes
adrDISABLE_K
adrGraphPrtH
adrKEYBUFFER
adrTIMEOUTCLK
adr_uart_han
aH>HMS
ALARMxcp
AlgEntryStat
282
Chapter 9: Miscellaneous Entries
1568F
001FF
2B67D
39673
47984
479A7
420F5
70601
44F42
008E6
2E108
27D00
32CAF
49C54
40882
0D9C7
0CD3F
0D7A1
39FD2
0ED78
2BBE2
423D3
5573D
01FD3
09B73
396C8
256E4
4651C
4677E
46625
46409
7DF87
137DC
15941
4248E
424A1
4E442
427AF
ALGeq?
allkeys
aMODF
AngleStatus
APPprompt1!
APPprompt2
ATTNxcp
BANKMTHDS
BindMatVars
BITMAP
BUILDKPACKET
check_pdata
ChkGrHook
CkEQUtil
(CkSecoType)
CKTIME
(CLKADJ*)
CLKUTL1
ClrAbbrevStk
(ClrDouseAlm)
CLRFRC
clrtimeout
COLAthexFCN
Coldstart
COMPCONFCRC
ComVecStatus
convertbase
CopyColsLeft
CopyColsRght
CopyRowsDown
CopyRowsUp
COPYVAR
corner
CRUNCHNoBlame
CtlAlarm!
(CtlAlarm@)
CURRENTMARK?
Cursor&Disp
283
Chapter 9: Miscellaneous Entries
13F01
53A05
39371
25223
0D4AD
0D744
424DA
2512D
7DC54
7DC0E
13B51
133AB
153FC
2BBB5
42475
3ADED
31EE2
0DB51
4C639
2DDC4
18308
641CC
00003
7DC88
3EE47
039EF
44730
00019
4E46A
32B08
0CBC4
1583C
4CF68
4CE4C
25C41
49BA5
32B1A
17ADB
(CURSOR+)
(D0=ALoop)
(DA2bTemp?)
DaDGNTc
DAY#
Day>Date
DCursor
delimcase
derprod1
derquot
DISPCHAR+PC
disprange
DispVarsUtil
DIV2
DoCAlarmKey
DoPlotMenu
DOPRLCD
dowutil
drax
DropSysErr$
DropSysObs
DupAndThen
DZP
easyabs
Echo2Macros
ECUSER
EDITPARTS
ENTERCODE
EQCURSOR?
ErrFixEIRU
ErrTime
EVALCRUNCH
ExitFcn
EXITFCNsto
Extobcode
FcnUtilEnd
FixEIRU
FixRRP
284
Chapter 9: Miscellaneous Entries
0D6D8
2BFFD
2BFE3
0D809
21922
2C031
45D1F
40BDD
45AE0
138EF
138F2
514AF
012EE
0130E
0C50B0
4CEE7
1518D
53860
0970A
45023
385E8
00110
0011F
0011A
3E5CD
426F1
50D78
6515C
4256B
4E37E
39F6F
24C0D
15E83
2D564
62ABB
7DF0E
7DF03
7DF66
FLOAT
GETAB0
GETAB1
getBPOFF
GetBVars
GETCD0
GetElt
(GetLastEdit)
GetMat/Vec
GETPIX
GETPIX3
GETRHS
GetTimChk
GetTime++
~gFldVal
GraphicExit
GsstFIN
HISTON?
InitEnab
InitOldMat
InitSysUI
IOC
IRAM@
IRC
IStackKey
LastERow?
LASTPT?
(lbrac)
LCursor
LINECHANGE
LINESOFSTACK
List
longhxs
Loop
MACRODCMP
MANMENU*/
MANMENU+MANMENUATG
285
Chapter 9: Miscellaneous Entries
7DF3A
7DF50
7DF45
7DF24
7DF2F
7DF5B
7DF19
643F9
0120E4
0D8AE
7DEED
255FB
25632
4C09B
4E4B0
6443A
179D0
4BFAE
29A8D
255BD
7DEA0
7DECC
7DE95
7DEAB
7DE5E
7DE7F
7DED7
7DE27
7DEB6
7DEC1
7DE32
7DE53
7DE74
7DE48
7DE3D
7DE69
7DE8A
53AE4
MANMENUCSIV
MANMENUCX
MANMENUEQ
MANMENUEXP
MANMENULN
MANMENUTRG
MANMENU^
matchob?Lp
~MESRclEqn
mpop1%
nCOLCTQUOTE
need’case
newBASE
NEWINDEP
NEWMARK
nextpos
NEXTRRPOB
NEXTSTEP
nextsym’R
ngsizecase
nINTGACOS
nINTGALOG
nINTGASIN
nINTGATAN
nINTGCOS
nINTGCOSH
nINTGEXPM
nINTGINV
nINTGLN
nINTGLOG
nINTGSIGN
nINTGSIN
nINTGSINH
nINTGSQ
nINTGSQRT
nINTGTAN
nINTGTANH
NoIgnoreAlm
286
Chapter 9: Miscellaneous Entries
01FDA
3303F
7DBAB
7DBD7
7DBA0
7DBB6
7DBC1
7DBCC
216D8
6207D
62B1F
39971
0630E3
138CA
49AD3
49F06
38B45
0D92C
0D948
1BB41
4E497
39853
028FC
323E9
5133C
7DF71
2C04B
30E4E
4AB2A
00114
01AD7
00111
265ED
510D5
53A20
0C147
2BEEC
61FCF
norecCSseq
NUMSOLVE
nWHEREDER
nWHEREFCNAPP
nWHEREIFTE
nWHEREINTG
nWHERESUM
nWHEREWHERE
OB>BAKcode
OverWrF/TLp
PALPTRDCMP
PathStatus
~PCunpack
pixon2
PointDerivUt
PointMoveCur
POLErrorTrap
POPDATE%
POPTIME%
preFACT
PREMARKON
PrgmEntrStat
PRLG
PSubErr
PtoR
PTYPE>PINFO
PUTAB0
PutSerialECk
PvarsC%0
RBR
RCKBp
RCS
realPAcode
RECORDX&YC%
REPLACE_MODE
restoreiram
RNDC[B]
Rom-Word?
287
Chapter 9: Miscellaneous Entries
49BD2
45C2F
4489E
1B185
71DB2
0A532
0000F
61D3A
01307
00008
00004
07661
39FC1
38CDF
53B31
539F9
4CF41
21CBA
423BB
00001
00006
0D50B0
42131
00002
RootUtil
RowElt#
ROWNUM
rpnXROOT
RPTRACC
SAFESKIPOB
sALLOWINTR
SAVELAM
SavPtrTime*
sBEG
sBPOFF
SET
SetAbbrevStk
(SetBadPOLUI)
setflag
SetISysFlag
SETLOOPENV
SETROMPART
settimeout
Sfkey1
Sfkey6
~sFldVal
SLEEPxcp
sNEGATE
7DEF8
2BA0F
0131D
1686A
3858E
47467
00001
29BC2
5A310
32FF9
38728
08D66
40792
00116
SPLITWHERE
SQRF
srvc_timer2
stackitw
StartupProc
STOAPPLDATA
sTRUNC
subpdcdptch
symbn
SYMBNUMSOLVE
SysErrorTrap
SysPtr@
SystemLevel?
TBR
288
aka: sFLUSH
Chapter 9: Miscellaneous Entries
00112
4227F
0012E
0012F
3E586
4272D
2BD76
3A9CE
42660
39748
397BB
0580E7
0110E7
17B86
31416
01FBD
289
TCS
TIMEOUT?
TIMERCTRL.1
TIMERCTRL.2
TogInsertKey
TopERow?
TST15
TurnOffKey
UCursor
UserFlagStat
UserKeysStat
~UTTYPEEXT0?
~UTVUNS1Arg
VLM
(WaitTbz0)
Warmstart
aka: norecPWLseq
136AA
0931B
2BD32
0DB3A
4E776
WindowXY
X@
Y<=X
YMD>Ticks
Z-BOX
Chapter 10: Entries sorted by address
290
10 Entries sorted by address
Here follows a list of entries sorted by address. Six-digit addresses are always sorted
after five-digit addresses. The six-digit addresses for rompointers and flashpointers consist
of the pointer number (first three digits) and the flashbank/library id (last three digits).
Sorting of these addresses uses first the flashbank/library id and then the pointer number,
so 000123 will be sorted after FFF122.
00001
00001
00001
00001
00001
00002
00002
00002
00003
00004
00004
00006
00008
00008
00008
0000A
0000F
00010
00011
00019
00020
00025
00036
00040
00080
00100
00101
00101
00102
00102
00103
00104
Ann_RAD.b
sTRUNC
Sfkey1
mEditLExists
ParenModmask
sFLUSH
sNEGATE
Ann_IO.b
DZP
Ann_Susp.b
sBPOFF
Sfkey6
IRAMHOMEmsn
Ann_Alert.b
sBEG
portnotaverr
sALLOWINTR
Ann_Shift.b
LOCUPSIZE
ENTERCODE
Ann_ALT.b
OBUPSIZE
SYSUPSIZE
Ann_Alpha.b
Ann_Busy.b
DISPIO
NoRolDA2MASK
CONTRAST
ReqClkOnMASK
DISPTEST
UNDOMASK
DA2aTempMASK
00104
00105
00106
00107
00108
00108
00109
00109
0010A
0010B
0010B
0010C
0010C
0010D
0010E
00110
00110
00111
00111
00112
00112
00113
00113
00114
00114
00116
0011A
0011F
00120
00125
00128
0012E
CRC
COMMANDMASK
Do1UserMASK
DA1ValidMASK
DA1NoChMASK
POWERSTATUS
POWERCTRL
DA1BadMASK
EDITLMASK
ParenModMASK
ANNCTRL
ANNCTRL2
DispTimeMASK
NOP1MASK13
NOP1MASK14
NOP1MASK16
IOC
NOP1MASK17
RCS
TCS
NOP1MASK18
CRER
NOP1MASK19
NOP1MASK20
RBR
TBR
IRC
IRAM@
DISPADDR
LINEOFFS
LINECOUNT
TIMER1CTRL
0012E
0012F
0012F
00130
00137
00138
001CE
001CE
001FF
00201
00202
00202
00203
00203
00204
00205
00206
00207
00208
00209
0020A
0020B
0020C
0020D
0020E
00210
00211
00212
00213
00214
00219
002CE
TIMERCTRL.1
TIMER2CTRL
TIMERCTRL.2
MENUADDR
TIMER1
TIMER2
NOP1MASK15
BadTOLUIMASK
allkeys
AbbrStkMASK
argtypeerr
ServModeMASK
INSERTMASK
argvalerr
DA2bTempMASK
BLINKMASK
ASuspOKMASK
DA2aValdMASK
DA2aNoChMASK
DA2aBadMASK
NAppKeyMASK
1PDCMASK
NOP2MASK12
NOP2MASK13
NOP2MASK14
NOP2MASK16
NOP2MASK17
NOP2MASK18
NOP2MASK19
NOP2MASK20
IRAMBSIZE
NOP2MASK15
Chapter 10: Entries sorted by address
002CE
00301
00302
00303
00305
00401
00402
00403
00404
00405
00406
00407
00408
00409
0040A
0040B
0040C
0040D
0040E
00410
00411
00412
00413
00414
004CE
004CE
007B5
00801
00802
00803
00804
00805
00806
00807
00808
00809
0080A
0080B
NoAlgProcess
posunferr
negunferr
ofloerr
infreserr
DA2bIsEdMASK
TrackMASK
ALGMASK
DA3TempMASK
LOWERMASK
BadPOLUIMASK
DA2bValdMASK
DA2bNoChMASK
DA2bBadMASK
NUsrKeyMASK
NewEditLMASK
NOP4MASK12
NOP4MASK13
NOP4MASK14
NOP4MASK16
NOP4MASK17
NOP4MASK18
NOP4MASK19
NOP4MASK20
NOP4MASK15
InSimplyExpr
SrvcKbdAB
IgnorAlmMASK
BadMenuMASK
PRINTINGMASK
RebuildMASK
STKDCMASK
DA1TempMASK
DA3ValidMASK
DA3NoChMASK
DA3BadMASK
AppModeMASK
DoStdKeyMASK
0080C
0080D
0080E
00810
00811
00812
00813
00814
008CE
008CE
008E6
009A5
00A03
00B02
00C02
00C06
00C0D
00C0E
00C10
00C13
00C14
00C74
00C80
00D48
00D57
00D71
00D71
00D8E
010E5
01115
0115A
01160
012EE
01307
0130E
0131D
017A6
0188D
291
NOP8MASK12
NOP8MASK13
NOP8MASK14
NOP8MASK16
NOP8MASK17
NOP8MASK18
NOP8MASK19
NOP8MASK20
NOP8MASK15
DoCreateMenu
BITMAP
Debounce
intrptderr
constuniterr
timeouterr
xferfailerr
kermsendmsg
kermrecvmsg
kermpktmsg
prtparerr
lowbaterr
OnKeyDown?
OnKeyStable?
addrKEYSTATE
Flush
FLUSHKEYS
FLUSH
FlushAttn
AllowIntr
DisableIntr
AINRTN
CINRTN
GetTimChk
SavPtrTime*
GetTime++
srvc_timer2
makebeep
addrORghost
018E2
01AD7
01B8F
01BBD
01C31
01C58
01F6D
01FA7
01FBD
01FBD
01FD3
01FDA
0210F
021DD
028FC
02911
02933
02955
02977
0299D
029BF
029E8
02A0A
02A2C
02A4E
02A4E
02A74
02A96
02AB8
02ADA
02AFC
02B1E
02B40
02B62
02B88
02BAA
02BAA
02BCC
clkspd
RCKBp
DispOn
DispOff
D0->Row1
D0->Sft1
CLCD10
CLEARLCD
norecPWLseq
Warmstart
Coldstart
norecCSseq
DOROMPOLL
ROMPOLL
PRLG
DOBINT
DOREAL
DOEREL
DOCMP
DOECMP
DOCHAR
DOARRY
DOLNKARRY
DOCSTR
DOHSTR
DOHXS
DOLIST
DORRP
DOSYMB
DOEXT
DOTAG
DOGROB
DOLIB
DOBAK
DOEXT0
DOEXT1
DOACPTR
DOEXT2
Chapter 10: Entries sorted by address
02BEE
02C10
02D9D
02DCC
02E48
02E6D
02E92
02FD6
02FEF
03019
0312B
0314C
03188
031AC
031D9
03223
03244
03249
03258
0326E
03295
032C2
032E2
03325
0339E
03442
03562
0357C
0357F
035A9
0366F
03672
03685
03685
036F7
0371D
03991
039BE
DOEXT3
DOEXT4
DOCOL
DOCODE
DOIDNT
DOLAM
DOROMP
DoLam
ROMSEC
SKIPOB
SEMI
DEPTH
DUP
2DUP
NDUP
SWAP
DROP
DropLoop
2DROP
NDROP
ROT
OVER
PICK
ROLL
UNROLL
MAKEARRY
ARSIZE
PUSH#ALOOP
PUSH#LOOP
DIMLIMITS
GPOverWrR0Lp
GPOverWrALp
ARRYEL?
FINDELN
Push#TLoop
GETATELN
MUL#
GETTEMP
039EF
03A81
03A86
03AC0
03ADA
03AF2
03B2E
03B46
03B75
03B97
03C64
03CA6
03CC7
03CE4
03D19
03D4E
03D83
03DBC
03DC7
03DE0
03DEF
03E0E
03E2D
03E4E
03E6F
03E8E
03EB1
03EC2
03EF7
03F14
03F24
03F5D
03F8B
03F95
03F9F
03FA9
03FB3
03FBD
292
ECUSER
TRUE
PUSHA
FALSE
XOR
NOT
EQ
AND
OR
EQUAL
TYPE
#0=
#0<>
#<
#=
#<>
#>
#+
Push#Loop
##1+
#1#2+
#2#2*
#2/
#AND
#*
#/
Push2#Loop
IntDiv
POP2#
TYPEREAL
TYPECMP
TYPELIST
TYPEIDNT
TYPECOL
TYPESYMB
03FC7
03FD1
03FDB
03FE5
03FEF
03FEF
03FEF
03FF9
03FF9
03FF9
03FF9
04003
04003
04003
0400D
0400D
0400D
04017
04017
04017
04021
04021
04021
0402B
0402B
0402B
0402B
04035
04035
04035
0403F
0403F
0403F
04049
04049
04049
04053
04053
TYPERRP
TYPELAM
TYPEEREL
TYPEEXT
any
ZERO
BINT0
real
BINT1
MEMERR
ONE
BINT2
TWO
cmp
str
BINT3
THREE
FOUR
BINT4
arry
FIVE
BINT5
list
id
BINT6
SIX
idnt
lam
BINT7
SEVEN
seco
EIGHT
BINT8
symb
BINT9
NINE
sym
BINT10
Chapter 10: Entries sorted by address
04053
0405D
0405D
0405D
04067
04067
04067
04071
04071
04071
0407B
0407B
0407B
0407B
04085
04085
04085
0408F
0408F
0408F
04099
04099
04099
04099
040A3
040A3
040AD
040AD
040B7
040B7
040C1
040C1
040CB
040CB
040D5
040D5
040DF
040DF
TEN
hxs
BINT11
ELEVEN
BINT12
grob
TWELVE
TAGGED
BINT13
THIRTEEN
EXT
BINT14
FOURTEEN
unitob
BINT15
rompointer
FIFTEEN
REALOB
BINT16
SIXTEEN
SEVENTEEN
2REAL
REALREAL
BINT17
EIGHTEEN
BINT18
NINETEEN
BINT19
BINT20
TWENTY
TWENTYONE
BINT21
BINT22
TWENTYTWO
BINT23
TWENTYTHREE
BINT24
TWENTYFOUR
040E9
040E9
040F3
040F3
040F3
040FD
040FD
04107
04107
04111
04111
0411B
0411B
0411B
04125
04125
0412F
0412F
04139
04139
04143
04143
0414D
0414D
04157
04157
04161
04161
0416B
0416B
04175
04175
0417F
0417F
0417F
04189
04189
04193
293
BINT25
TWENTYFIVE
REALSYM
BINT26
TWENTYSIX
TWENTYSEVEN
BINT27
TWENTYEIGHT
BINT28
BINT29
TWENTYNINE
BINT30
REALEXT
THIRTY
THIRTYONE
BINT31
BINT32
THIRTYTWO
BINT33
THIRTYTHREE
THIRTYFOUR
BINT34
BINT35
THIRTYFIVE
TTHIRTYSIX
BINT36
THIRTYSEVEN
BINT37
THIRTYEIGHT
BINT38
BINT39
THIRTYNINE
FOURTY
BINT40
FORTY
FORTYONE
BINT41
BINT42
04193
0419D
0419D
041A7
041DA
041ED
0426A
04292
04544
04575
04708
04714
047C7
047CF
047DD
04840
04912
04929
04988
04999
04A0B
04A41
04CE6
04D0E
04D33
04D3E
04D57
04D64
04D87
04D87
04DD7
04E07
04E37
04E5E
04E66
04EA4
04EB8
04ED1
FORTYTWO
BINT43
FORTYTHREE
TurnOff
!TurnOff
DEEPSLEEP
ShowInvRomp
DeepSleep
AlertStatus
Alert$
CHECKKEY
GETTOUCH
REPKEY?
adrDISABLE_K
adrKEYBUFFER
POPKEY
LiteSlp
liteslp
Attn?
KeyInBuff?
GETPROC
GETDF
ERROR@
ERRORSTO
ERRORCLR
DROPNULL$
TWODROPNULL$
GETTHEMESG
JstGETTHEMSG
JstGetTHEMESG
SPLITmsg
GETEXITMSG
EXITMSGSTO
ERRSET
addrTEMPENV
ABORT
ERRTRAP
ERRJMP
Chapter 10: Entries sorted by address
04FAA
04FB6
04FBB
04FC2
04FCE
04FDA
04FE6
04FF2
04FFE
0500A
05016
05023
05040
05068
05089
050ED
05143
05153
0516C
0518A
05193
0521F
0525B
052C6
052EE
052FA
05331
05445
05459
0546D
05481
054AF
0554C
05566
0556F
055B7
055D5
055DF
SETLBERR
SETMEMERR
DOMEMERR
SETDIRRECUR
SETLAMERR
SETCORPORT
SETOBINUSE
SETPORTNOTAV
SETNOROOM
SETXNONEXT
SETROMPERR
Errjmp
ATTNFLG@
ATTNFLGCLR
CARCOMP
CAR$
GETPTRLOOP
CDRCOMP
CDR$
&HXS
&$
&COMP
>H$
>HCOMP
>T$
>TCOMP
COMPN
::N
{}N
SYMBN
EXTN
INNERCOMP
DOGARBAGE
NULLHXS?
NULL$?
NULLCOMP?
NULLHXS
NULL$
055E9
055F3
055FD
05616
05622
05636
0567B
056B6
05733
05815
05821
05902
05944
0596D
0597E
05981
059CC
05A03
05A51
05A75
05AB3
05ACC
05AED
05B01
05B15
05B79
05B7D
05BE9
05C27
05C72
05D2C
05DBC
05E81
05E9F
05EC9
05F2E
05F42
05F61
294
NULL{}
NULLSYMB
NULL::
LENHXS
OVERLEN$
LEN$
LENCOMP
NTHELCOMP
SUB$
SUBHXS
SUBCOMP
OSIZE
OCRC
PUSHhxsLoop
DoCRCc
DoCRC
#>HXS
HXS>#
CHR>#
#>CHR
CHANGETYPE
!CHANGETYPE
ID>LAM
LAM>ID
$>ID
MAKE$
MAKE$N
ID>$
%>C%
%%>C%%
C%>%
C%%>%%
>TAG
{}>TAG
TAG>
ID>TAG
GARBAGE
MEM
0613E
064BD
064D6
064E2
06529
06537
065AA
065D9
065E5
06641
06657
066B9
0670C
0675C
0679B
067D2
06806
06992
069C5
069F7
06A1D
06A53
06A8E
06AD8
06B3E
06B4E
06BC2
06DDE
06E8E
06E97
06EEB
06F66
06F8E
06F9F
06FB7
06FD1
07012
0701F
GARBAGECOL
TOTEMPOBADJ
DOADJ1
DOADJ
PUSH2#
PUSH#
GPMEMERR
PTRREFD?
REFERENCED?
POP#
TOTEMPOB
MOVEUP
MOVEDOWN
WIPEOUT
SAVPTR
GETPTR
ROOM
MOVERSD
MOVEDSU
ADJMEM
MOVEDSD
MOVERSU
DIV5
CREATETEMP
FREEINTEMP?
INTEMNOTREF?
NOTREF?
>TOPTEMP
NOP
’
’R
’REVAL
EVAL
>R
RDROP
COLA
R@
R>
Chapter 10: Entries sorted by address
070C3
070FD
0712A
0712A
0714D
0715C
0716B
071A2
071AB
071C8
071E5
071EE
07221
07249
07258
07264
07270
07295
072AD
072C2
07321
07334
073A5
073C3
073CE
073DB
073F7
07497
074D0
074E4
075A5
075E9
07638
0764E
07661
076AE
07709
0778D
RPITE
RPIT
?SKIP
NOT_IT
SKIP
2SKIP
IDUP
BEGIN
AGAIN
UNTIL
REPEAT
WHILE
INDEX@
ISTOP@
JINDEX@
JSTOP@
INDEXSTO
ISTOPSTO
JINDEXSTO
JSTOPSTO
STOPLOOP
LOOP
+LOOP
ZERO_DO
ONE_DO
#1+_ONE_DO
DO
ABND
BIND
DOBIND
GETLAM
PUTLAM
SETHASH
SETMESG
SET
OFFSRRP
TOSRRP
ONSRRP?
077E4
078E9
078F5
07943
0797B
07C18
07D1B
07D27
07E50
07E76
07E99
07F86
08081
080BF
080DA
08112
08130
0813C
08157
08199
081D9
081DE
081E3
081FB
082E3
08309
08326
08376
083D1
085D3
08696
08C27
08CCC
08D08
08D4A
08D5A
08D66
08D82
295
MAKERRP
FIRST@LAM
NTH@LAM
@LAM
@
COMPILEID
STOLAM
STO
#>ROMPTR
PTR>ROMPTR
ROMPTR@
ROMPART
ROMPART>ADDR
ROMPARTSIZE
NEXTROMPID
GETHASH
GETMSG
GETLINK
GETCONFIG
ROMPARTNAME
BAKNAME
LIB>#
PTR>ID
ROMPTRDECOMP
RAM-WORDNAME
MYRAMROMPAIR
LASTRAM-WORD
PREVRAM-WORD
GETRRP
REPLACE
CREATE
PURGE
ROMPTR>#
CONTEXT!
STOPSIGN!
CONTEXT@
SysPtr@
STOPSIGN@
08D92
08D92
08DC4
08DD4
08DF2
0931B
0948E
0970A
09B73
0A00E
0A532
0AAB2
0AB22
0AB82
0B409
0BBED
0BC01
0BC6F
0BCCF
0BD54
0BD60
0C147
0C501
0C506
0CA60
0CBAE
0CBC4
0CBFA
0CC0E
0CC39
0CC5B
0CD2B
0CD3F
0CD3F
0CD53
0CF5B
0CFD9
0D06A
SYSCONTEXT
HOMEDIR
SYSSTOPSIGN
SYSRRP?
CREATERRP
X@
BAK>OB
InitEnab
COMPCONFCRC
CKLBCRC
SAFESKIPOB
PORTSTATUS
PORTEND
NEXTLIBBAK
MERGE
TrueTrue
failed
!*trior
!*triand
tok8cktrior
tok8trior
restoreiram
GETEL
rGETATELN
ATTNchk
NOALARMERR
ErrTime
TOD
DATE
DDAYS
DATE+DAYS
>DATE
CLKADJ
CLKADJ*
>TIME
Ticks>wd$
Date>d$
TOD>t$
Chapter 10: Entries sorted by address
0D143
0D156
0D169
0D18A
0D2A3
0D2F0
0D304
0D4AD
0D5E5
0D5F6
0D607
0D618
0D62F
0D6D8
0D744
0D7A1
0D809
0D8AE
0D92C
0D948
0D9C7
0DB3A
0DB51
0DB91
0DDA8
0DDC1
0E029
0E047
0E05B
0E06F
0E083
0E097
0E0AB
0E0D3
0E0FB
0E128
0E128
0E1D8
Ticks>TOD
Ticks>Date
Ticks>Rpt
WSLOGN
WSLOG
Date>wd$
TIMESTR
DAY#
ASRW5
ASLW5
CSRW5
CSLW5
DCHXW
FLOAT
Day>Date
CLKUTL1
getBPOFF
mpop1%
POPDATE%
POPTIME%
CKTIME
YMD>Ticks
dowutil
HXDCW
ACKALLALMS
ACKALM
DISPROW1*!
Save16
Restore16
Clr16
Clr8
Clr8-15
TOP16
TOP8
Rows8-15
HBUFF_X_Y
HBUF_X_Y
ALRMLS>
0E235
0E3DF
0E402
0E461
0E4DE
0E510
0E54D
0E66A
0E6ED
0E724
0E724
0E7D3
0EAD7
0EB31
0EB31
0EB81
0EB81
0EBD5
0ED78
0EDE1
0EE26
0EE50
0EE83
0EF45
0F02D
0F218
0F33A
0F34E
0F371
0F3E4
0F41B
0F584
0F598
0F5AC
0F5C0
0F5D4
0F5E8
0F5FC
296
ALARMS@
RCLALARM%
RCLALM
INSERTN{}
REMOVEN{}
STOALARM%
STOALARMLS
VerifyTOD
STOALM
PURGALARM%
DELALARM
addrClkOnNib
FINDALARM%
FNDALARM{}
FINDALARMLS
SysTime
CLKTICKS
FindNext
ClrDouseAlm
MAKEHXS
Date+Time
Date>hxs13
TOD>Ticks
>ALRMLS
%TICKSday
UNIT>$
UM>U
UMU>
UMCONV
puretemp?
TempConv
UM=?
UM#?
UM<?
UM>?
UM<=?
UM>=?
UMABS
0F615
0F62E
0F660
0F674
0F688
0F6A2
0F774
0F792
0F823
0F841
0F8FA
0F913
0F92C
0F945
0FA69
0FA8E
0FACE
0FB6F
0FB8D
0FBAB
0FC3C
0FCCD
0FCE6
0FCFA
0FD0E
0FD22
0FD36
0FD4A
0FD68
0FD8B
0FE44
10029
10047
10065
10ADB
10AF9
10B5E
10B68
UMCHS
UMSIN
UMCOS
UMTAN
%%2PI
UM+
UMUM*
UM/
UMINV
UMXROOT
UMSQ
UMSQRT
UMSI
tok_g
tok_m
tok_s
UMMAX
UMMIN
UM%
UM%CH
UM%T
UMSIGN
UMIP
UMFP
UMFLOOR
UMCEIL
UMOPER:
UMRND
UMTRC
U>NCQ
4DROPTRUE
U>nbr
Unbr>U
UobROT
unrot1
um*
um/
Chapter 10: Entries sorted by address
10B72
10B7C
10B86
10E36
10E68
10E82
10E9C
10EB6
10EEA
10EFA
10F40
10F54
10F64
10F74
10F80
10F86
10F96
10FA6
10FB6
10FC6
10FE6
10FF6
11006
11016
11026
11036
11046
11056
11066
11320
1132D
1133A
11347
11354
11361
1136E
11432
11442
um^
umP
umEND
8NULLLAM{}
cfF
cfC
%%KZERO
%%RZERO
INVUNITERR
CONSTUNITERR
GPErrjmpC
NULLCHARERR
INVFUNCERR
NOEQERR
ErrjmpC
SYNTAXERR
SETINVPPAR
SETNONERAL
SETISOLERR
NOHALTERR
LASTSTKERR
LASTCMDERR
ARGNUMERR
SETCIRCERR
DIRARGERR
EMPTYDIRERR
INVDEFERR
MISLIBERR
IDCONFERR
ClrBusyAnn
SetAlphaAnn
ClrAlphaAnn
SetRightAnn
ClrRightAnn
SetLeftAnn
ClrLeftAnn
FIRSTC@
SETFIRSTC_0
11462
11501
11511
11533
11543
1155C
1156C
1158F
115B3
1165A
11679
116B5
1192F
11A6D
11CF3
11D00
11D8F
11F80
1200C
1215E
122FF
12429
12429
1245B
1245B
1245B
1246B
1246B
1246B
1247B
1247B
1247B
1248B
1248B
1248B
1249B
124AB
124BB
297
FIRSTC+
Lock?
PrgmEntry?
SetPrgmEntry
SetLock
ClrPrgmEntry
ClrLock
MAKEGROB
makegrob
w->W
GROB!
grob!
SUBGROB
GROB!ZERO
$>BIGGROB
$>GROB
$5x7
$>grob
RIGHT$3x6
CENTER$3x5
INVGROB
DISPN
BIGDISPN
DISPROW1
DISP@01
BIGDISPROW1
DISPROW2
DISP@09
BIGDISPROW2
BIGDISPROW3
DISPROW3
DISP@17
BIGDISPROW4
DISP@25
DISPROW4
DISPROW5
DISPROW6
DISPROW7
124CB
12635
1263A
12645
1264A
12655
1265A
12665
126DF
1270C
12725
12748
12770
127A7
127CA
128B0
12964
1297D
12996
12A0D
12A4A
12AF6
12B58
12B6C
12B85
12BB7
12DD1
12F94
13043
13061
130AC
130CA
13135
1314D
13167
131C8
13220
133AB
DISPROW8
HARDBUFF
addrVDISP
HARDBUFF2
addrVDISP2
ABUFF
addrADISP
GBUFF
BLANKIT
DISPSTATUS2
DISPROW1*
DISPROW2*
COERCE$22
SEP$NL
DROPDUPLEN$1+
XYGROBDISP
HEIGHTENHBUFF
BROADENHBUFF
ScreenUpN
ScreenUp
ScreenDnN
ScreenDn
HBUFFDIMw
HARDHEIGHT
FlashMsg
BROADENGROB
HEIGHTENGROB
GROB>GDISP
KILLADISP
KILLGDISP
RECLAIMDISP
RSZVDISP
TOGDISP
TOADISP
GDISPON?
WINDOWUP
WINDOWDOWN
disprange
Chapter 10: Entries sorted by address
134AE
134E4
1357F
13679
13695
136AA
136AC
137B6
137DC
1380F
13825
1383B
1384A
138CA
138EF
138F2
13986
13992
13B51
13D28
13D55
13D8C
13DB4
13E85
13EBC
13ED2
13EF1
13F01
13F29
13FE5
1400E
14039
1404C
14065
14088
140AB
140F1
1410F
CLEARVDISP
WINDOWLEFT
WINDOWRIGHT
WINDOWXY
REDISPHBUFF
WindowXY
addrLINECNTg
WINDOWCORNER
corner
PIXOFF3
PIXON3
PIXOFF
PIXON
pixon2
GETPIX
GETPIX3
PIXON?3
PIXON?
DISPCHAR+PC
cursorblink+
cursorblinkCURSOR1
CURSOR2
CURSOR_OFF
CURSOR_OFF0
CURSOR_OFF+
CURSOR@
CURSOR+
SETCURSOR
SAVEERRN
ERR0
ERRN
ERRN>HXS
ERRM
DO>STR
DODISP
DOCHR
DONUM
14137
1415A
141B2
141E5
1420A
142A6
142BA
142E2
142FB
1446F
14483
14C17
14EA5
14F2A
15007
1501B
1502F
15048
1518D
151A6
152FF
153FC
1553B
1568F
15717
1572B
15744
1576C
15777
1578D
1583C
1592D
15941
15978
159EB
159FA
15A0E
15A40
298
DOSTR>
DOBEEP
setbeep
ERRBEEP
$>$?
$<$?
$>=$?
$<=$?
Ck&Freeze
SuspendOK?
nohalt
sstDISP
RDUP
RROLL
DO%EXIT
DOHXSEXIT
DO#EXIT
DO$EXIT
GsstFIN
SolvMenuInit
EqList?
DispVarsUtil
KeepUnit
ALGeq?
DOSTOE
DORCLE
EQUATION
CUREQ
NULLID
CRUNCH
EVALCRUNCH
CK1NoBlame
CRUNCHNoBlame
1stkdecomp$w
stkdecomp$w
setStdWid
EDITDECOMP$
ederr
15A60
15A8B
15B13
15B31
15D6F
15E83
15EF6
1605F
1613F
162B8
162B8
16671
16677
16683
166E3
166EF
166FB
16707
167BF
167D8
167E4
1686A
169A5
1782E
1795A
17980
179D0
179E8
17ADB
17B86
18308
1848C
184E1
18513
18513
1853B
1854F
18595
rstfmt1
savefmt1
DECOMP$
editdecomp$w
BINT_117h
longhxs
ONEPOS$
addtics
NULL$TEMP
a%>$
a%>$,
Shrink$
Clean$R0
Clean$
DOFIX
DOSCI
DOENG
DOSTD
DPRADIX?
#:>$
#>$
stackitw
NDROPFALSE
2LEN$#+
!DcompWidth
DcompWidth@
NEXTRRPOB
addrTEMPTOP
FixRRP
VLM
DropSysObs
PATHDIR
CREATEDIR
?STO_HERE
XEQSTOID
SAFE@_HERE
?PURGE_HERE
XEQPGDIR
Chapter 10: Entries sorted by address
185C7
18621
1863A
18653
1867F
186E8
18779
1884D
1884D
18873
18887
1889B
188D2
188E6
188F5
18904
18961
18A15
18A1E
18A5B
18A68
18A80
18A8D
18AA5
18AB2
18B6D
18B7A
18B92
18B9F
18C34
18C4A
18C92
18CA2
18CA7
18CB2
18CC2
18CD7
18CEA
DoHere:
LastNonNull
PrevNonNull
CkNonNull
DODIRPRG
DOTVARS%
DOVARS
0LASTOWDOB!
0LastRomWrd!
AND$
OR$
XOR$
NOT$
!AND$
!OR$
!XOR$
!NOT$
CK0NOLASTWD
CK0
CK3
CK3NOLASTWD
CK2
CK2NOLASTWD
CK1
CK1NOLASTWD
CK5
CK5NOLASTWD
CK4
CK4NOLASTWD
CKN
CKNNOLASTWD
SETNONEXTERR
SETSIZEERR
DOSIZEERR
SETTYPEERR
SETSTACKERR
%ABSCOERCE
COERCE
18DBF
18E45
18EBA
18ECE
18EDF
18EF0
18F01
18F12
18F23
18F6A
18F6A
18F9D
18FA9
18FB2
191B9
19207
19294
19350
193DA
194F7
1950B
19529
1957B
1959B
195BB
195DB
195FB
1961B
1963B
1965B
1967B
1969B
196BB
196DB
1971B
1974F
19771
197A5
299
UNCOERCE
DNOTSYMB?SEMI
COMPEVAL
CK1&Dispatch
CK2&Dispatch
CK3&Dispatch
CK4&Dispatch
CK5&Dispatch
EvalNoCK
’EvalNoCK:_sup
EvalNoCK:
CK&DISPATCH0
CK&DISPATCH2
CK&DISPATCH1
#*OVF
CKNFLOATS
>ARRY
NOTINHARDROM?
COERCE{}2
COERCE2
UNCOERCE2
UNCOERCE{}2
xASR
xRL
xRLB
xRR
xRRB
xSL
xSLB
xSR
xSRB
xR>B
xB>R
xCONVERT
xUVAL
x>UNIT
xUBASE
xUFACT
197C8
197F7
19812
1982D
19848
19863
1987E
1989E
198BE
198DE
198FE
19928
19948
19972
19992
199B2
199D2
199EB
1A105
1A125
1A140
1A15B
1A16F
1A194
1A1AF
1A1D9
1A1FC
1A265
1A2BC
1A2DA
1A303
1A31E
1A339
1A36D
1A388
1A3A3
1A3BE
1A3FE
UMFACT
xTIME
xDATE
xTICKS
xWSLOG
xACKALL
xACK
xSETDATE
xSETTIME
xCLKADJ
xSTOALARM
xRCLALARM
xFINDALARM
xDELALARM
xTSTR
xDDAYS
xDATE+
DoInputForm
xCRDIR
xPATH
xHOME
xUPDIR
UPDIR
xVARS
xTVARS
xBYTES
OCRC%
VARSIZE
xNEWOB
INHARDROM?
xKILL
xOFF
xDOERR
xERR0
xERRN
xERRM
xEVAL
xIFTE
Chapter 10: Entries sorted by address
1A4A3
1A4CD
1A52E
1A584
1A5A4
1A5C4
1A5E4
1A604
1A71F
1A738
1A7B5
1A7C9
1A7ED
1A858
1A873
1A8BB
1A8D8
1A995
1AA1F
1AA6E
1AABD
1AADF
1AB01
1AB23
1AB45
1AB67
1AC93
1ACDD
1AD09
1ADEE
1AF05
1B02D
1B185
1B1CA
1B278
1B2DB
1B30D
1B32A
%IFTE
xIFT
xSYSEVAL
xDISP
xFREEZE
xBEEP
x>NUM
xLAST
xWAIT
Wait/GetKey
dowait/quit?
dowait
wait
xCLLCD
xKEY
xCONT
x=
xNEG
xABS
xCONJ
xPI
xMAXR
xMINR
xCONSTANTe
xi
x+
SWAP>HCOMP
xNEGNEG
xx*
x/
x^
rpnXROOT
xXROOT
xINV
xARG
%ARG
xSIGN
1B374
1B3F5
1B426
1B47B
1B48F
1B4AC
1B505
1B55E
1B5B7
1B606
1B655
1B6A4
1B6EA
1B72F
1B775
1B79C
1B7EB
1B830
1B86C
1B8A2
1B8DE
1B905
1B94F
1B995
1B9C6
1BA0C
1BA3D
1BA8C
1BAC2
1BB02
1BB41
1BB6D
1BBA3
1BBD9
1BC0F
1BC45
1BC71
1BCE3
300
xSQRT
CK%SQRT
xSQ
%SQ
C%C*C
xSIN
xCOS
xTAN
xSINH
xCOSH
xTANH
xASIN
CK%ASIN
xACOS
CK%ACOS
xATAN
xASINH
xACOSH
CK%ACOSH
xATANH
CK%ATANH
xEXP
xLN
CK%LN
xLOG
CK%LOG
xALOG
xLNP1
xEXPM
xFACT
preFACT
xIP
xFP
xFLOOR
xCEIL
xXPON
xMAX
xMIN
1BD55
1BDD1
1BE4D
1BE9C
1BEC8
1BEF4
1BF1E
1BF3E
1BF5E
1BF7E
1BF9E
1BFBE
1BFDE
1BFFE
1C01E
1C03E
1C060
1C0D7
1C149
1C1B9
1C1D4
1C1F6
1C236
1C274
1C2D5
1C313
1C360
1C399
1C3B4
1C3CF
1C3EA
1C41E
1C452
1C486
1C4A1
1C4CE
1C4EC
1C520
xRND
xTRNC
xMOD
xMANT
xD>R
xR>D
x>HMS
xHMS>
xHMS+
xHMSxRNRM
xCNRM
xDET
xDOT
xCROSS
xRSD
x%
x%T
x%CH
xRAND
xRDZ
xCOMB
xPERM
xSF
xCF
xFS?
xFC?
xDEG
xRAD
xGRAD
xFIX
xSCI
xENG
xSTD
xFS?C
TestUserClr
TestSysClr
xFC?C
Chapter 10: Entries sorted by address
1C559
1C574
1C58F
1C5AA
1C5C5
1C5FE
1C619
1C637
1C64E
1C67F
1C6A2
1C6CF
1C6E3
1C6F7
1C731
1C783
1C79E
1C7CA
1C819
1C85C
1C8BB
1C8EA
1C95A
1C973
1C98E
1C9B8
1CA0D
1CA26
1CA3A
1CAB4
1CAD7
1CB0B
1CB26
1CB46
1CB66
1CB86
1CB90
1CC03
xBIN
xDEC
xHEX
xOCT
xSTWS
xRCWS
xRCLF
RCLSYSF
RCLUSERF
xSTOF
DOSTOALLF0
STOALLFcont
DOSTOSYSF
STOUSERF
STOSYSF
x>LIST
xR>C
xRE
xIM
xSUB
XEQSUB$
xREPL
xLIST>
XEQLIST>
xC>R
xSIZE
DROP%1
LEN$>%
LENCOMP>%
xPOS
XEQPOS$
x>STR
xSTR>
xNUM
xCHR
xTYPE
XEQTYPE
%11
1CC1D
1CC37
1CC51
1CC6B
1CC85
1CCA4
1CCC3
1CCE2
1CD01
1CD20
1CD3A
1CD54
1CD69
1CD73
1CD8D
1CDF2
1CE07
1CE28
1CEE3
1CF2E
1CF42
1CF7B
1CFD0
1D009
1D02C
1D054
1D054
1D092
1D0AB
1D0DF
1D186
1D2DC
1D392
1D407
1D5DF
1D7C6
1D8C7
1DABB
301
%12
%13
%14
%20
%15
%21
%22
%23
%24
%25
%16
%17
BINT_AFh
%26
%27
%18
%19
xVTYPE
xEQ>
SPLITEQ
drppargsym
xOBJ>
EXPR>
x>ARRY
XEQ>VECTOR
XEQ>ARRAY
XEQ>ARRY
xARRY>
DOARRY>
xRDM
xCON
xIDN
xTRN
xPUT
xPUTI
xGET
xGETI
#1+ROT
1DBB0
1DC00
1DD06
1DE66
1DEC2
1E04A
1E07E
1E09E
1E0BE
1E0E8
1E126
1E150
1E170
1E190
1E1AB
1E1C6
1E1E1
1E201
1E22B
1E25F
1E27A
1E29A
1E2BA
1E2D5
1E2F0
1E31A
1E344
1E36E
1E398
1E3C2
1E3EC
1E416
1E436
1E456
1E4E4
1E572
1E58D
1E5AD
BANGARRY
PUTLIST
xV>
x>V2
x>V3
xINDEP
xPMIN
xPMAX
xAXES
xCENTR
xRES
x*H
x*W
xDRAW
xAUTO
xDRAX
xSCALE
xPDIM
xDEPND
xERASE
xPX>C
xC>PX
xGRAPH
xLABEL
xPVIEW
xPIXON
xPIXOFF
xPIX?
xLINE
xTLINE
xBOX
xBLANK
xPICT
xGOR
xGXOR
xLCD>
x>LCD
x>GROB
Chapter 10: Entries sorted by address
1E5D2
1E606
1E621
1E641
1E661
1E681
1E6C1
1E6E1
1E701
1E721
1E741
1E761
1E783
1E809
1E88F
1E8F6
1E972
1EA9D
1EBBE
1EC5D
1ECFC
1ED9B
1EE38
1EE53
1EE6E
1EE89
1EEA4
1EEBF
1EF43
1EF63
1EFD2
1F0F5
1F113
1F133
1F14E
1F16E
1F201
1F223
xARC
xTEXT
xXRNG
xYRNG
xFUNCTION
xCONIC
xPARAMETRIC
xTRUTH
xSCATTER
xHISTOGRAM
xBAR
xSAME
xAND
xOR
xNOT
xXOR
x==
x#?
x<
x>
x<=?
x>=?
xOLDPRT
xPR1
xPRSTC
xPRST
xCR
xPRVAR
xDELAY
xPRLCD
xDER
XEQSYMDERSTEP
XEQSYMDERCON
xRCEQ
xSTEQ
xROOT
XEQINTEGID
xINTEGRAL
1F27A
1F38B
1F3F3
1F439
1F43E
1F500
1F5C5
1F640
1F9C4
1F9E9
1FA59
1FA8D
1FAEB
1FB5D
1FB87
1FBA2
1FBBD
1FBD8
1FBF3
1FC0E
1FC29
1FC44
1FC64
1FC7F
1FC9A
1FCB5
1FCD0
1FCEB
1FD0B
1FD2B
1FD46
1FD61
1FD8B
1FDA6
1FDC1
1FDDC
1FE12
1FE2D
302
XEQINTEG
SYMWHERE
xWHERE
XEQSYMWHERE
CKWHEREARGS
xQUOTE
xAPPLY
xFCNAPPLY
x->Q
x->QPI
xMATCHUP
xMATCHDN
xFORMUNIT
xPREDIV
xDUP
xDUP2
xSWAP
xDROP
xDROP2
xROT
xOVER
xDEPTH
xDROPN
xDUPN
xPICK
xROLL
xROLLD
xCLEAR
xSTOSIGMA
xCLSIGMA
xRCLSIGMA
xSIGMA+
xSIGMAxNSIGMA
xCORR
xCOV
xSUMY
xSUMX2
1FE48
1FE63
1FE7E
1FE99
1FEB4
1FECF
1FEEA
1FF05
1FF20
1FF7A
1FF9A
1FFBA
1FFDA
1FFFA
2001A
2003A
2005A
2007A
2009A
200C4
200F3
2010E
20133
20167
2018C
201B1
201D6
201FB
20220
2025E
202CE
2034D
203CC
2044B
20538
2060C
20753
208F4
xSUMY2
xSUMXY
xMAXSIGMA
xMEAN
xMINSIGMA
xSDEV
xTOT
xVAR
xLR
xPREDV
xPREDY
xPREDX
xXCOL
xYCOL
xUTPC
xUTPN
xUTPF
xUTPT
xSIGMACOL
xSCLSIGMA
xSIGMALINE
xBINS
xBARPLOT
xHISTPLOT
xSCATRPLOT
xLINFIT
xLOGFIT
xEXPFIT
xPWRFIT
xBESTFIT
xSINV
xSNEG
xSCONJ
xSTO+
xSTOxSTO/
xSTO*
xINCR
Chapter 10: Entries sorted by address
209AA
20A15
20A49
20A7D
20A93
20AB3
20AD3
20B00
20B20
20B40
20B81
20B9A
20CAD
20CCD
20D65
20EFE
20F8A
20FAA
20FD9
20FF2
210FC
2115D
21196
211B4
211E1
211FC
2123A
2125A
2133C
2137F
213D1
2142D
21448
2147C
21660
21674
216D8
21922
xDECR
xCOLCT
xEXPAN
xRULES
xISOL
xQUAD
xSHOW
XEQSHOWLS
xTAYLR
xRCL
XEQRCL
LISTRCL
PICTRCL
xSTO
xDEFINE
xPURGE
XEQPURGEPICT
xMEM
xORDER
XEQORDER
xCLUSR
xTMENU
xMENU
ID_CST
xRCLMENU
xPVARS
xPGDIR
xARCHIVE
xRESTORE
xMERGE
xFREE
xLIBS
xATTACH
xDETACH
SWAPDROPTRUE
>BAK
OB>BAKcode
GetBVars
21B4E
21B5A
21C47
21C6F
21CBA
21E75
21E95
21EB5
21ED5
21EF0
21F24
21F62
21F96
21FB6
21FD1
21FEC
2200C
2202C
2204C
2206C
22087
220A2
220C2
220DD
22352
22367
2237C
22391
224CA
224F4
22514
22548
22586
225A4
225BE
225F5
22618
22633
303
DOAPWL
XEQIOBACKUP
MEMSKIP
XEQSETLIB
SETROMPART
xXMIT
xSRECV
xOPENIO
xCLOSEIO
xSEND
xKGET
xRECN
xRECV
xFINISH
xSERVER
xCKSM
xBAUD
xPARITY
xTRANSIO
xKERRM
xBUFLEN
xSTIME
xSBRK
xPKT
%1200
%2400
%4800
%9600
xINPUT
xASN
xSTOKEYS
xDELKEYS
xRCLKEYS
ID_S
x->TAG
USER$>TAG
%>TAG
xDTAG
22EC3
22EFA
22F68
22F86
22FB5
22FD5
22FEB
23033
2305D
230C3
230ED
23103
231A0
2324C
23380
233DF
23472
2349C
234C1
235FE
2361E
23639
23654
23679
23694
236B9
2371F
23768
2378D
237A8
23813
23813
23824
238A4
23EED
24C0D
2512D
2520A
xIF
xTHEN
SYMCRUNCH1
SYMCRUNCH2
xELSE
xIFEND
xALG->
xWHILE
xREPEAT
xDO
xUNTIL
xSTART
xSTARTVAR
xNEXT
xSTEP
xIFERR
xHALT
xSILENT’
xRPN->
x>>ABND
x<<
x>>
x’
xENDTIC
xWHILEEND
xENDDO
xERRTHEN
CK0ATTNABORT
xCASE
xTHENCASE
xDIR
xGROB
xPROMPT
palparse
ONE{}N
List
delimcase
’Rapndit
Chapter 10: Entries sorted by address
25223
25322
2534A
25446
25452
255BD
255FB
25632
256E4
25B0B
25C41
25CE1
26162
265ED
267D5
267DC
26A2D
26FAE
27224
27234
27244
27254
27264
27D00
28296
283C4
283D8
28558
2856C
29A8D
29BC2
29DCC
29DDC
29DEC
29DFC
29E0C
29E21
29E46
DaDGNTc
4psh
nultrior
tok->
getmatchtok
ngsizecase
need’case
newBASE
convertbase
#+OVF
Extobcode
GETPTRTRUE
GetNextToken
realPAcode
GPPushFTLp
PushFTLp
?OKINALG
GETPTRFALSE
DNOTBAKcase
DNOTLIBcase
NOTLISTcase
NOTSECOcase
NOTROMPcase
check_pdata
metatail
COLAskipcola
3SKIP
#1-UNROT
tok=casedrop
nextsym’R
subpdcdptch
POSFLOWERR
NEGFLOWERR
OVERFLOWERR
SETIVLERR
INFRESERR
PACKSB
PACK
29FD0
29FDA
2A002
2A188
2A23D
2A2B4
2A2C9
2A2DE
2A2F3
2A308
2A31D
2A332
2A347
2A35C
2A371
2A386
2A39B
2A3B0
2A3C5
2A3DA
2A3EF
2A404
2A419
2A42E
2A443
2A458
2A472
2A487
2A49C
2A4B1
2A4C6
2A4E0
2A4FA
2A514
2A52E
2A548
2A562
2A57C
304
POP1%SPLITA
POP1%
POP2%
PUSH%
PUSH%LOOP
%0
%1
%2
%3
%4
%5
%6
%7
%8
%9
%-1
%-2
%-3
%-4
%-5
%-6
%-7
%-8
%-9
%PI
%%PI
%MAXREAL
%-MAXREAL
%MINREAL
%-MINREAL
%%0
%%1
%%2
%%3
%%4
%%5
%%.1
%%.5
2A596
2A5B0
2A5C1
2A5D2
2A5F0
2A604
2A622
2A62C
2A655
2A673
2A68C
2A6A0
2A6C8
2A6DC
2A6F5
2A70E
2A727
2A738
2A75A
2A76B
2A788
2A799
2A7BB
2A7CF
2A7E3
2A7F7
2A80B
2A81F
2A871
2A87F
2A88A
2A895
2A8A0
2A8AB
2A8B6
2A8C1
2A8CC
2A8D7
%%10
%%>%
%>%%
SETDEG
SETRAD
SETGRAD
%D>R
PI/180
%R>D
%>HMS
%HMS>
%HMS+
%HMS%%MAX
%MAX
%MIN
%%0<
%0<
%%0=
%0=
%%0>
%0>
%%0<>
%0<>
%%0>=
%0>=
%%0<=
%%<
%<
%%>
%>
%%>=
%>=
%%<=
%<=
%=
%<>
%SGN
Chapter 10: Entries sorted by address
2A8F0
2A900
2A910
2A920
2A930
2A943
2A94F
2A95B
2A974
2A981
2A99A
2A9BC
2A9C9
2A9E8
2A9FE
2AA0B
2AA30
2AA5F
2AA70
2AA81
2AA92
2AA9E
2AAAF
2AAEA
2AAF6
2AB09
2AB1C
2AB2F
2AB42
2AB5B
2AB6E
2AB81
2AB94
2ABA7
2ABBA
2ABDC
2ABEF
2AC06
%%ABS
%ABS
%%CHS
%CHS
%MANTISSA
%%+
%%%>%%%+
%%%*
%*
%OF
%%/
%/
%T
%CH
%%^
%^
%NROOT
%%1/
%>%%1/
%1/
%%SQRT
%>%%SQRT
%SQRT
%%EXP
%EXP
%EXPM1
%%LN
%LN
%LOG
%%LNP1
%LNP1
%ALOG
%MOD
%SIN
%%SIN
2AC17
2AC27
2AC40
2AC57
2AC68
2AC78
2AC91
2ACA8
2ACC1
2ACD8
2ACF1
2AD08
2AD21
2AD38
2AD4F
2AD5B
2AD6C
2AD7C
2AD95
2ADAE
2ADC7
2ADDA
2ADED
2AE00
2AE13
2AE26
2AE39
2AE4C
2AE62
2AE75
2AF27
2AF4D
2AF60
2AF73
2AF86
2AF99
2AF99
2AFAC
305
%%SINDEG
%%SINRAD
%COS
%%COS
%%COSDEG
%%COSRAD
%TAN
%%TANRAD
%ASIN
%%ASINRAD
%ACOS
%%ACOSRAD
%ATAN
%ANGLE
%%ANGLE
%>%%ANGLE
%%ANGLEDEG
%%ANGLERAD
%%SINH
%SINH
%%COSH
%COSH
%TANH
%ASINH
%ACOSH
%ATANH
%EXPONENT
%NFACT
%COMB
%PERM
%%H>HMS
%FP
%IP
%CEIL
%FLOOR
%%FLOOR
%%INT
%INT
2AFC2
2B044
2B07B
2B0C4
2B1FF
2B2DC
2B300
2B3DD
2B45C
2B470
2B48E
2B498
2B4BB
2B4C5
2B4F2
2B529
2B53D
2B67D
2B770
2B789
2B7A7
2B7B0
2B7CA
2B7DC
2B91E
2B977
2BA0F
2BBB5
2BBE2
2BC4A
2BCA0
2BD32
2BD76
2BE53
2BE61
2BE6F
2BE7D
2BE8B
%RAN
%RANDOMIZE
DORANDOMIZE
%FACT
%%7
%%12
%%60
%%.4
2%>%%
2%%>%
%REC>%POL
%%R>P
%POL>%REC
%%P>R
%SPH>%REC
RNDXY
TRCXY
aMODF
aH>HMS
1/X15
RSUB1
RADD1
RADDF
ADDF
MULTF
DIVF
SQRF
DIV2
CLRFRC
SPLITA
SPLTAC
Y<=X
TST15
XYEX
STAB0
STAB2
STCD0
STCD2
Chapter 10: Entries sorted by address
2BE99
2BEA7
2BEB5
2BEC0
2BECB
2BED6
2BEE1
2BEEC
2BFE3
2BFFD
2C031
2C04B
2C1F3
2C1FD
2C22F
2C270
2C535
2C558
2C571
2C58A
2C5A3
2C5BC
2C5D5
2C675
2C6B6
2C6CF
2C6F2
2C706
2C83C
2C8E6
2C940
2C959
2C972
2C99A
2C9C2
2CA0D
2CADA
2CB4D
EXAB0
EXAB2
RCAB0
RCAB2
RCCD0
RCCD2
CCSB1
RNDC[B]
GETAB1
GETAB0
GETCD0
PUTAB0
STATSTO
ID_SIGMADAT
STATCLST
STATRCL
STATN
STATSMAX
STATMEAN
STATSMIN
STATSTDEV
STATTOT
STATVAR
STATCOL
STATXCOL
STATYCOL
STATGETXCOL
STATGETYCOL
STATCORR
STATCOV
STATX
STATY
STATXX
STATYY
STATXY
STATLR
STATPREDY
STATPREDX
2CCBA
2CCD3
2CCDF
2CCEE
2CCFD
2CD09
2D396
2D3A0
2D3B1
2D3C6
2D3D9
2D3EE
2D3FB
2D40E
2D41D
2D42E
2D441
2D45A
2D46D
2D480
2D493
2D4A2
2D517
2D564
2D58C
2D5E1
2D730
2D74E
2D816
2D9A1
2D9B2
2D9F5
2DDC4
2E0A9
2E0C7
2E0F4
2E108
2E31F
306
ColumnMAX
ColumnMIN
ColumnTOT
ColumnMEAN
ColumnVAR
ColumnTDEV
MAXRETRY
LAMPKNO
LAMPACKET
LAMRETRY
LAMERRMSG
LAMKP
LAMLNAME
LAMOBJ
LAMOPOS
LAMEXCHP
’LamKPSto
LAMKLIST
LAMKMODE
LAMKPTRN
LAMKRM
LAMMaxR
EXCHINITPK
Loop
SENDEOT
SEND_PACKET
KDispRow2
KDispStatus2
DORECN
SetServMode
ClrServMode
DOSERVER
DropSysErr$
SENDNAK
SENDERROR
SENDPKT
BUILDKPACKET
Push#FLoop
2E4DC
2E4F0
2E5AB
2E6BE
2E6EB
2E7EF
2E876
2E8D1
2E99E
2E9CB
2E9E6
2EA4F
2EA6A
2EAE2
2EB37
2EB62
2EC11
2EC25
2EC34
2EC84
2ECCA
2ED10
2ED4C
2EDA6
2EDE1
2EDF5
2EE18
2EE6F
2EE97
2EEC4
2EFD7
2F211
2F383
2F39C
2F542
2F934
2F989
2FEA1
APNDCRLF
CRLF$
SENDNAME
InitIOEnv
SENDLIST
GETNAME
DOFINISH
DOPKT
StdIOPAR
StoIOPAR
SysSTO
GetIOPAR
Sys@
KERMOPEN
DOOPENIO
OpenIO
%IP>#
IOCheckReal
SetIOPARerr
DOBAUD
DOPARITY
DOTRANSIO
DOCKSM
DOKERRM
DOBUFLEN
DOSTIME
DOSBRK
DOXMIT
DOSRECV
SendSetup
TRPACKETFAIL
LAMKML
IncrLAMPKNO
GetKermPkt#
2DROPTRUE
FalseFalse
RecvNextPkt
SENDACK
Chapter 10: Entries sorted by address
2FEB5
2FEC9
2FEDD
2FFB4
2FFB7
2FFBA
3016B
3037A
30794
307E2
30805
30914
30B1D
30BBE
30BD7
30D31
30E4E
30ED2
31289
312DA
3133B
3136C
31416
31444
314E5
315C6
315F9
31608
3161E
31854
31868
3187C
31EE2
31F4A
31F7D
31FFD
3205C
320B1
SENDNULLACK
KVISLF
KVIS
GetStrLenStk
GetStrLenC
GetStrLen
KINVISLF
VERSTRING?
VERSTRING
GETKP
SUB$1#
ACK_INIT
CHOOSE_INIT
ENCODE1PKT
ENCODE
DECODE
PutSerialECk
OUTUART
POPUART
adr_uart_han
UARTBUFLEN
FLUSHRSBUF
WaitTbz0
PUTSERIAL
GETSERIAL
CLOSEUART
CloseUart
OpenUart?Clr
OpenUartClr
docr
DOCR
OpenIOPrt
DOPRLCD
StdPRTPAR
StoPRTPAR
DODELAY
GetChkPRTPAR
%80
32161
32387
323E9
323F9
324A6
3251C
3251F
3252B
325AA
32B08
32B1A
32B74
32CAF
32CB6
32FF9
3303F
3306C
34301
34301
34D2B
34D30
353AB
35491
3558E
355B8
355C8
355D8
35602
35628
3566F
356F3
357A8
35B47
35B88
35C2C
35C63
35CAE
35D08
307
PRINT
PRINTxNLF
PSubErr
REMAP
AllowPrlcdCl
PopASavptr
PopSavptr
SetEcma94
ChkLowBat
ErrFixEIRU
FixEIRU
PrintGrob
ChkGrHook
adrGraphPrtH
SYMBNUMSOLVE
NUMSOLVE
7NULLLAM{}
Attn#
ATTN#
1NULLLAM{}
NULLLAM
FINDVAR
apndvarlst
PULLEL
PULLREALEL
PULLCMPEL
PULLLONGEL
PULLEREALEL
PUTEL
PUTREALEL
PUTCMPEL
MDIMS
SWITCHFLOATS
SWITCH2FLOATS
DOARRYPRG1
DOARRYPRG2
MATCON
DROP3PICK
35D35
35DEB
35E2C
35EA9
35F30
35F8F
35FA3
35FEE
36039
360B6
36115
36278
362DC
363DB
36444
3644E
365BB
36705
36791
368F4
3690D
369E9
36A48
36A99
36AC3
3742D
3745E
37508
37B17
37B44
37BCB
37BE9
37C0C
37C2F
37C52
37C75
37CD3
37D19
MATIDN
MATNEG
MATRND
MATTRNC
MATCONJ
MATRE
DUP%0CON
MATIM
MATR>C
MATC>R
MAT+
MATMATFLOAT*
MATFLOAT/
MATSQ
MAT*
MATRSD
MATDOT
MATCROSS
MATRNRM
MATCNRM
MATABS
MATDET
MATINV
MAT/
!MAKEHXS
SWAPROWS
SWAPCOLUMNS
3NULLLAM{}
CKREF
ONE_DO_ARRY
L%+
L%L%*
L%/
B%ABS
B%NEG
F%>L%
Chapter 10: Entries sorted by address
37DB9
37DF6
37E0F
37E0F
3811F
3858E
385E8
3866F
386A1
386D8
38728
38908
38926
38985
38994
389BC
389CB
38A11
38A3E
38A3E
38A64
38AEB
38B09
38B45
38B45
38B77
38B90
38BD6
38BD6
38C08
38C18
38C28
38C38
38C48
38C58
38C58
38C68
38C78
2NULLLAM{}
B%0=
MATREDIM
METREDIM
MATTRN
StartupProc
InitSysUI
SysMenuCheck
SysDisplay
?FlashAlert
SysErrorTrap
DoWarning
FlashWarning
ParOuterLoop
POLSet&KeyUI
POLSaveUI
RclUI
RclHPUI
LAMSavedUI
SavedUILS
POLSetUI
POLKeyUI
1POLKeyUI
POLKeyErr
POLErrorTrap
POLResUI&Err
POLRestoreUI
NormAppFlags
InitPOLVars
AppDisplay!
AppDisplay@
NoAppDisplay!
AppKeys!
AppKeys@
NoAppKeys!
AppKeys0
AppExitCond!
AppExitCond@
38C88
38C98
38CAB
38CBE
38CD1
38CDF
38CDF
38CED
38CFB
38D09
38D17
38D25
38D33
38D41
38D4F
38D5D
38D6B
38D79
38D8A
38D9B
38DAC
38DE8
38DFC
38E38
38E4C
38E88
38E9C
38EB5
38EF1
38F05
38F28
38F41
38F5A
38F73
38F8C
38FB9
38FD2
38FEB
308
NoAppExitCnd!
AppError!
AppError@
NoAppError!
AppError?
SetAppError
SetBadPOLUI
ClrAppError
AppMode?
SetAppMode
ClrAppMode
NAppKeyOK?
SetNAppKeyOK
ClrNAppKeyOK
DoStdKeys?
SetDoStdKeys
ClrDoStdKeys
AppSuspOK?
SetAppSuspOK
ClrAppSuspOK
DA1OK?
SetDA1BadT
DA2aOK?
SetDA2aBadT
DA2bOK?
SetDA2bBadT
DA2OK?
DA3OK?
SetDA3BadT
DAsOK?
DA1OK?NOTIT
DA2aOK?NOTIT
DA2bOK?NOTIT
DA3OK?NOTIT
InitDispModes
DA2aLess1OK?
SetDA1Valid
SetDA2aValid
38FFF
39018
3902C
39045
39059
39072
39086
39086
39086
390A4
390B3
390CC
390E5
390FE
39117
3912B
39144
3915D
39171
3918A
3919E
391B2
391C6
391DA
391DA
391EE
391EE
39207
3921B
3922F
39248
39275
39283
39291
3929F
392AD
392BB
392C9
SetDA2bValid
SetDA3Valid
SetDA1Temp
SetDA2aTemp
SetDA2bTemp
SetDA3Temp
SetDA2Echo
SetDA2aEcho
?SetEditRoll
MENoP&FixDA1
MENP&FixDA12
ClrDA1OK
ClrDA2aOK
ClrDA2bOK
ClrDA2OK
ClrDA3OK
ClrDAsOK
SetDA2Valid
SetDAsValid
SetDA2NoCh
SetDA12NoCh
SetDA23NoCh
SetDA13NoCh
SetDA12a3NoCh
SetDA12a3NCh
SetDAsNoCh
SetDA123NoCh
SetDA2OKTemp
SetDA12Temp
SetDAsTemp
DAsBad?
DA1ValidF?
SetDA1ValidF
ClrDA1ValidF
DA2aValidF?
SetDA2aValidF
ClrDA2aValidF
DA2bValidF?
Chapter 10: Entries sorted by address
392D7
392E5
392F3
39301
3930F
3931D
3932B
39339
39347
39355
39363
39371
39371
3937F
3938D
3938D
3939B
393A9
393B7
393C5
393D3
393E1
393EF
393FD
3940B
39419
39427
39435
39443
39451
3945F
3946D
3947B
39489
39497
394A5
394B3
394C1
SetDA2bValidF
ClrDA2bValidF
DA3ValidF?
SetDA3ValidF
ClrDA3ValidF
DA1TempF
SetDA1TempF
ClrDA1TempF
DA2aTempF?
SetDA2aTempF
ClrDA2aTempF
DA2bTempF?
DA2bTemp?
SetDA2bTempF
ClrDA2bTemp
ClrDA2bTempF
DA3TempF?
SetDA3TempF
ClrDA3TempF
DA1NoCh?
SetDA1NoCh
ClrDA1NoCh
DA2aNoCh?
SetDA2aNoCh
ClrDA2NoCh
DA2bNoCh?
SetDA2bNoCh
ClrDA2bNoCh
DA3NoCh?
SetDA3NoCh
ClrDA3NoCh
DA1Bad?
SetDA1Bad
ClrDA1Bad
DA2aBad?
SetDA2aBad
ClrDA2aBad
DA2bBad?
394CF
394DD
394EB
394F9
39507
39515
39515
39515
39523
39531
3953F
3953F
3954D
3954D
3955B
3955B
39569
3957A
3958B
3959C
395BA
39632
39673
396C8
39748
397BB
3981B
39853
3988B
398F4
39958
39971
39AF1
39B0A
39B2D
39B85
39BF3
39F6F
309
SetDA2bBad
ClrDA2bBad
DA3Bad?
SetDA3Bad
ClrDA3Bad
DA1IsStatus?
DA1IsStat?
DispTime?
SetDA1IsStat
ClrDA1IsStat
DA2bIsEdL?
DA2bEdit?
SetDA2bIsEdL
SetDA2bEdit
ClrDA2bEdit
ClrDA2bIsEdL
NoRollDA2?
SetNoRollDA2
ClrNoRollDA2
?DispStatus
DispStatus
Blank&GROB!
AngleStatus
ComVecStatus
UserFlagStat
UserKeysStat
AlgEntryStat
PrgmEntrStat
DispDir?Time
DispDir?Tim1
DispDir?Tim2
PathStatus
DispTimeReq?
DispStsBound
LineGrob
?DispStack
?RollUpDA2
LINESOFSTACK
39FB0
39FC1
39FD2
3A00D
3A1CA
3A1E8
3A1FC
3A260
3A260
3A297
3A2B5
3A2C9
3A2DD
3A328
3A337
3A38A
3A399
3A3EC
3A3FB
3A44E
3A45D
3A4AB
3A4CE
3A546
3A55F
3A578
3A591
3A71C
3A735
3A9B8
3A9CE
3A9E7
3AA0A
3ADED
3B211
3BDFA
3BE54
3E2DD
AbbrevStack?
SetAbbrevStk
ClrAbbrevStk
DispEditLine
?DispMenu
DispMenu
DispMenu.1
>MENU
StdLabelDef
Grob>Menu
Str>Menu
Seco>Menu
Id>Menu
MakeStdLabel
NullMenuLbl
MakeBoxLabel
BoxLabelGrob
MakeDirLabel
DirLabelGrob
MakeInvLabel
InvLabelGrob
MakeLabel
Disp5x7
BlankDA1
BlankDA2
BlankDA12
BlankDA2a
DoNextRow
DoPrevRow
’DROPFALSE
TurnOffKey
SetSomeRow
1A/LockA
DoPlotMenu
DoFirstRow
EditMenu
DoSolvrMenu
<SkipKey
Chapter 10: Entries sorted by address
3E35F
3E3E1
3E4CA
3E586
3E5CD
3EC71
3EC85
3EC99
3ECB2
3ECD0
3ECEE
3ED0C
3ED25
3ED48
3ED6B
3EDA2
3EDF2
3EE1A
3EE47
3F78C
3F7EB
3FA57
3FA7A
3FACF
3FAE8
3FB1A
3FCAF
3FDBD
3FDC7
3FDD1
3FDFE
3FE12
3FE26
3FE44
3FE7B
3FF1B
3FF48
3FF75
>SkipKey
<DelKey
>DelKey
TogInsertKey
IStackKey
NullMenuKey
NoExitAction
Box/StdLabel
Box/StdLbl:
FStd/BoxLbl:
FBox/StdLbl:
Std/BoxLabel
BBox/StdLbl:
MBox/StdLbl:
DirLabel:
TogSysFlag
Do1st/1st+:
Do1st/2nd+:
Echo2Macros
DUPExitAtLOOP
ExitAtLOOPDUP
Key>U/SKeyOb
?Key>UKeyOb
ID_SKEY
LAM_SKEY
Key>StdKeyOb
SetKeysNS
2DropBadKey
DropBadKey
DoBadKey
’DoBadKey
’DoBadKeyT
H/WKey>KeyOb
H/W>KeyCode
ModifierKey?
?CaseKeyDef
?CaseRomptr@
NonUsrKeyOK?
3FF86
3FF97
4019D
401D4
40337
40350
40454
40788
40792
407FB
40828
4085A
40882
408AA
40A6F
40A82
40A95
40AD9
40B2E
40B56
40BC9
40BDD
40C76
40C94
40CE9
40D25
40D39
40D93
40DC0
40DD4
40DF7
40E3D
40E5B
40E88
40EE7
40F02
40F12
40F22
310
SetNUsrKeyOK
ClrNUsrKeyOK
StdMenuKeyNS
StdMenuKeyLS
DoNameKeyRS
DoNameKeyLRS
DoKeyOb
TakeOver
SystemLevel?
MenuMaker
MenuKey
Modifier
CkSecoType
ImmedEntry?
KeyOb!
KeyOb@
KeyOb0
Parse.1
ParseFail
DispBadToken
AtUserStack
GetLastEdit
SaveLastEdit
CMDSTO
CacheStack
LockAlpha
UnLockAlpha
NoEdit?case
DoMenuKey
DoDelim
DoDelims
?ClrAlg
?ClrAlgSetPr
REPEATER
SLOW
VERYSLOW
VERYVERYSLOW
XEQStoKey
40F86
41008
410C6
41111
41175
4139B
41422
414BD
415C9
415F1
41679
41741
417F3
41848
4185B
4186E
41881
418A4
418D4
418F4
41904
41914
41924
41934
41944
41964
41984
419C4
419E4
419F4
41A39
41A43
41A5F
41A69
41A8D
41AA1
41B28
41B3C
InitMenu
StartMenu
SetThisRow
CheckMenuRow
LoadTouchTbl
SaveLastMenu
>Review$
$_:
GetMenu%
%100
InitMenu%
InitTrack:
SetRebuild
MenuRow!
MenuRow@
LastMenuRow!
LastMenuRow@
MenuDef@
MenuRowAct!
LabelDef!
DoLabel
MenuKeyNS!
MenuKeyNS@
DoMenuKeyNS
MenuKeyLS!
MenuKeyRS!
ReviewKey!
MenuExitAct!
LastMenuDef!
LastMenuDef@
’idUserKeys
ID_UserKeys
’idUserKeys.
ID_UserKeys.
UserKeys?
Ck&AsnUKeys
XEQAsnKey
XEQDelKeys
Chapter 10: Entries sorted by address
41B69
41B8C
41C02
41CA2
41D92
41E32
41E78
41F13
41F2C
41F3F
41F52
41F65
4203C
42078
420A0
420F5
42113
42131
42145
42159
42249
42262
4226A
4227F
42284
422A1
423BB
423D3
42402
4243E
4243E
4245C
42475
4248E
424A1
424DA
4256B
42660
Ck&ClrUKey
DelKey
XEQRclKeys
Ck&DecKeyLoc
CodePl>%rc.p
StoUserKeys
StoUserKeypatch
ClrUserKeys
UserKeys!
GetUserKeys
PgUserKeys
WaitForKey
GetKeyOb
?BlinkCursor
GETKEY*
ATTNxcp
ALARMxcp
SLEEPxcp
UARTxcp
GETKEY
UART?
ATTN?
addrATTNFLG
TIMEOUT?
adrTIMEOUTCLK
ALARM?
settimeout
clrtimeout
KEYINBUFFER?
?ATTNQUIT
?ATTN_QUIT
NoAttn?Semi
DoCAlarmKey
CtlAlarm!
CtlAlarm@
DCursor
LCursor
UCursor
426F1
4272D
427AF
42AE4
42BB6
42BD4
42C3D
42CFB
42D32
42D46
42D82
42DC8
42E27
42E86
42EC7
42F44
430CF
43179
43200
4325A
4334F
44277
4428B
44394
443CB
444A5
444EE
44683
44730
4488A
4489E
448C1
44C31
44F42
44FE7
45023
45676
45AE0
311
LastERow?
TopERow?
Cursor&Disp
EchoChrKey
Echo$NoChr00
Echo$Key
CkChr00
InsertEcho
EditLevel1
ViewLevel1
CharEdit
ObEdit
Roll&Do:
Rcl&Do:
AdjEdModes
InputLine
DispILPrompt
InputLEnter
InputLAttn
SetCursor
DRPExitAtLOOP
InitEd&Modes
InitEdLine
InitEdModes
EditString
CURSOR_END?
Char>Edit
EDITLINE$
EDITPARTS
NoEditLine?
ROWNUM
?TogU/LCase
DoNewMatrix
BindMatVars
DoOldMatrix
InitOldMat
Blank$
GetMat/Vec
45C2F
45D1F
46409
4651C
46625
4677E
4744F
47467
47984
479A7
48FF9
491D5
494B4
495AA
49709
49AD3
49BA5
49BD2
49C54
49CD6
49F06
4A055
4A0AA
4A95A
4A9AF
4AAEA
4AB1C
4AB2A
4AB59
4ADB0
4AE3C
4AF63
4AF77
4AF8B
4AFDB
4B012
4B062
4B076
RowElt#
GetElt
CopyRowsUp
CopyColsLeft
CopyRowsDown
CopyColsRght
’IDX
STOAPPLDATA
APPprompt1!
APPprompt2
SORTASLOW
AUTOSCALE
%.1
%.15
PromptIdUtil
PointDerivUt
FcnUtilEnd
RootUtil
CkEQUtil
ROLL{}
PointMoveCur
DISPCOORD2
GetEqN
ICMPDRPRTDRP
CHECKPVARS
MAKEPVARS
ID_X
PvarsC%0
ID_Y
GETSCALE
PUTSCALE
GETINDEP
PUTINDEP
PUTINDEPLIST
GETRES
PUTRES
GETPTYPE
PUTPTYPE
Chapter 10: Entries sorted by address
4B0DA
4B10C
4B120
4B139
4B14D
4B166
4B189
4B1AC
4B1CF
4B323
4B364
4B553
4B5AD
4B60C
4B6D9
4B710
4B765
4B7D8
4BFAE
4C09B
4C639
4CE4C
4CE6F
4CEE7
4CF05
4CF41
4CF68
4D11E
4D132
4D150
4D16E
4D18C
4DA0D
4DA76
4E266
4E2AC
4E2CF
4E347
GETPMIN&MAX
GETXMIN
GETYMIN
GETXMAX
GETYMAX
PUTXMIN
PUTYMIN
PUTXMAX
PUTYMAX
MAKEPICT#
GETPARAM
VSCALE
HSCALE
DOERASE
PLOTERR
RESETDEPTH
PLOTPREP
GetRes
NEXTSTEP
NEWINDEP
drax
EXITFCNsto
DOGRAPHIC
GraphicExit
GDISPCENTER
SETLOOPENV
ExitFcn
DROPDEADTRUE
SCROLLUP
SCROLLLEFT
SCROLLDOWN
SCROLLRIGHT
CROSS_HAIRS
CROSS_OFF
CHECKMENU
MENUOFF
TURNMENUOFF
TURNMENUON
4E360
4E37E
4E442
4E46A
4E497
4E4B0
4E582
4E6EF
4E776
4ECAD
4F052
4F0AC
4F179
4F1D8
4F3D1
4F408
4F78C
4F7E6
50262
50276
503D4
50438
5046A
5053C
5055A
50578
505B2
505C6
505E4
5068D
506AB
5072B
50758
50A3B
50ACC
50ADB
50AEA
50AF9
312
MENUOFF?
LINECHANGE
CURRENTMARK?
EQCURSOR?
PREMARKON
NEWMARK
DRAWBOX#
DispCoord1
Z-BOX
CROSSMARKON
WINDOW#
DOPX>C
DOC>PX
SWAPTRUE
2HXS>#
C%>#
GROB+#
CKGROBFITS
%1+
%1DOLCD>
DO>LCD
DOCLLCD
CROSSGROB
MARKGROB
GROBDIM
NULLPAINT
GETXPOS
getxpos
GETYPOS
getypos
TOGGLELINE#3
DRAWLINE#3
UNROT2DROP%0
LINEOFF3
TOGLINE3
LINEON3
TOGLINE
50B08
50B17
50D78
50DA5
50E59
50EA5
50F60
510AD
510D5
51125
51148
51166
511E3
5127E
5129C
512B0
512C4
512D8
512EC
51300
51314
51328
5133C
514AF
514DC
514EB
51532
515A0
515B4
515FA
5160E
5162C
51645
5165E
51677
51690
516AE
516E5
LINEOFF
LINEON
LASTPT?
PlotOneMore?
!#1+IF<dim-1
!#1-IF>0
dropDROPf
INDEPVAR
RECORDX&YC%
CLEARMENU
CKPICT
CHECKPICT
CHECKHEIGHT
’IDPAR
’IDFUNCTION
’IDCONIC
’IDPOLAR
’IDPARAMETER
’IDTRUTH
’IDSCATTER
’IDHISTOGRAM
’IDBAR
PtoR
GETRHS
1REV
%2PI
2HXSLIST?
TOPROW
BOTROW
LEFTCOL
RIGHTCOL
WINDOWTOP?
WINDOWBOT?
WINDOWLEFT?
WINDOWRIGHT?
JUMPTOP
JUMPBOT
JUMPLEFT
Chapter 10: Entries sorted by address
51703
51735
5179E
517F3
517FE
5182F
51843
51857
5187F
51893
518CA
5193B
5196A
5198F
519A3
519B7
519CB
519DF
519F8
51A07
51A37
51A4A
51A5F
51A71
51A94
51AB7
51B2A
51B43
51B70
51B91
51BB2
51BC1
51BD0
51BE4
51BF8
51C16
51C3E
51C6B
JUMPRIGHT
REPEATERCH
DUPGROBDIM
EQUALcasedrop
EQUALcasedro
ISTOP-INDEX
SWAP#1+SWAP
SWAP#1-SWAP
GBUFFGROBDIM
ORDERXY#
ORDERXY%
C%%1
C%-1
DROP%0
C>Re%
C>Im%
C%>%%
C%>%%SWAP
C%%>C%
%%>C%
Re>C%
C%*i
C/i
2%>%%SQR
%%SQR
%MAXIMIZE
C%%0=
C%0=
C%CHS
C%%CHS
C%CONJ
C%%CONJ
C%C+R
%+SWAP
C%R+C
C%C+C
C%%C+C
SWAP2C%>%
51C84
51C9D
51CB1
51CD4
51CE8
51CFC
51D10
51D24
51D38
51D4C
51D60
51DAB
51DBF
51DE2
51E19
51E64
51EC8
51EFA
51F13
51F3B
51F7C
52062
52080
52099
520B2
520CB
52107
52193
521E3
5226F
522BF
52305
52342
52360
52374
524AF
524F7
52530
313
SWAP2C%%>%%
C%%C+R
C%%R+C
C%R-C
C%C-R
C%C-C
C%%C-C
C%%R-C
C%%C-R
C%C*R
C%R*C
C%%C*R
C%%R*C
C%%C*C
C%R/C
C%C/R
C%C/C
C%1/
C%%C/C
C%%R/C
C%%C/R
C%ABS
C%%ABS
C%ARG
2DUP%%R
C%SGN
C%SQRT
C%EXP
C%LN
SYMUVAL
C%LOG
C%ALOG
C%R^C
C%C^R
C%C^C
C%0
C%1
C%SIN
52571
525B7
5262F
52648
5265C
52675
5267F
526AE
527EB
52804
5281D
52836
52863
52AB7
52ADB
52B57
52B95
52C36
52D26
53725
53731
53755
53761
53778
53784
5380E
53860
538C0
538CE
538DC
538F8
53968
53976
53984
539F9
53A05
53A20
53A2E
C%COS
C%TAN
C%SINH
C%COSH
C%TANH
C%ATAN
C%i
C%-i
C%ATANH
C%ASIN
C%ASINH
C%ACOSH
C%ACOS
POPC%
PUSHC%
POPC%%
PUSHC%%
CALCINTEG
4NULLLAM{}
SetUserFlag
SetSysFlag
ClrUserFlag
ClrSysFlag
TestUserFlag
TestSysFlag
COERCEFLAG
HISTON?
UNDO_ON?
UNDO_ON
UNDO_OFF
NOBLINK
AlgEntry?
SetAlgEntry
ClrAlgEntry
SetISysFlag
D0=ALoop
REPLACE_MODE
INSERT_MODE
Chapter 10: Entries sorted by address
53A3C
53A4A
53A90
53AE4
53B31
53B61
53B88
53B9C
53BB0
53BC9
53BDD
53C0A
53C23
53C37
53C43
53C4F
53C5B
53C96
53CAA
53CF0
53D04
53D15
53D26
53D4E
53D5E
53D6E
53D81
53D91
53DA4
53DE1
53E0C
53E3B
53E65
53EA0
53EB0
53EC3
53ED3
53EE4
INSERT?
EditLExists?
ClrNewEditL
NoIgnoreAlm
setflag
NumbMode
CLRNUM
SETNUM
NOTNUM?
DEG?
RAD?
NOTCONST?
PRSOL?
DOHEX
DOBIN
DOOCT
DODEC
XEQSTWS
dostws
XEQRCWS
bitAND
bitOR
bitXOR
bitNOT
bitSL
bitSLB
bitSR
bitSRB
bitRR
bitRRB
bitRL
bitRLB
bitASR
bit+
bitbitNEG
bit*
MPY
53F05
53F77
53F8D
54021
54039
54050
54061
5407A
540BB
5422C
54266
5429F
542BD
542D1
542EA
542FE
5431C
54330
54349
5435D
5435D
543F9
544D9
544EC
54500
5452C
5453F
54552
54564
545A0
54609
54653
547B5
547E2
5483C
54887
548AA
54954
314
bit/
POP2HXS
POPHXS
getwordsize
WORDSIZE
BASE
HXS>$
BASECHAR
hxs>$
PUSHhxs
GPPushA
bit%#/
bit#%/
bit%#*
bit#%*
bit%#bit#%bit%#+
bit#%+
#>%
HXS>%
%>#
HXS==HXS
HXS#HXS
HXS>HXS
HXS>=HXS
HXS<=HXS
HXS<HXS
SYMIFTE
cknumdsptch1
MetaIFTE
NumIFTE
SYMBWHERE
WHERE1
COLAkeep1st
WHEREN
revpull&psh
SYMDER
54977
5499F
549DB
549EC
54A9C
54AE0
54B1E
54C4F
54C63
54CB3
54CEF
54CEF
54DBC
54E2A
54EB9
54ED2
54EEB
54F04
54F1D
54F36
54F4F
54F68
54F81
54F9A
54FB3
54FCC
54FE5
54FFE
55017
55030
55049
55062
5507B
55094
550AD
550C6
550DF
550F8
SYMDERSTEP
Repl0ABND
lam’dvar
MetaConcase
DROP%1ABND
SYMRE
DROP%0ABND
RDROPCOLATRUE
nmetasyms
SWAPDROPLOOP
Cr
SYMBN:
ckseval1:
ckevaleq1
SYMIM
SYMNOT
SYMNEG
SYMABS
SYMCONJ
SYMINV
SYMARG
SYMSIGN
SYMSQRT
SYMSQ
SYMSIN
SYMCOS
SYMTAN
SYMSINH
SYMCOSH
SYMTANH
SYMASIN
SYMACOS
SYMATAN
SYMASINH
SYMACOSH
SYMATANH
SYMEXP
SYMLN
Chapter 10: Entries sorted by address
55111
5512A
55143
5515C
55175
5518E
551A7
551C0
551D9
551F2
5520B
55224
5523D
55256
55288
5529C
552B0
552C4
552D8
552EC
55300
55314
5533C
55378
553A5
553D2
553EB
5540E
5542C
55477
55495
554B3
5551C
55535
5554E
55567
555B2
555E9
SYMLOG
SYMALOG
SYMLNP1
SYMEXPM
SYMFACT
SYMIP
SYMFP
SYMFLOOR
SYMCEIL
SYMEXPONENT
SYMMANT
SYMD>R
SYMR>D
SYMUBASE
1GETLAMSWP1+
MetaSINH
MetaCOSH
MetaTANH
MetaEXP
MetaALOG
MetaEXPM
?addinver:
MetaSIN
MetaCOS
MetaTAN
MetaNEG
MetaINV
?addrever
MetaRE
replfunc
MetaIM
repl%1
Repl0
Repl1
Repl-1
MetaCONJ
MetaABS
MetaSQ
55607
55657
5573D
5575B
5576F
557EC
558BE
558DC
558F5
5590E
5599A
559B3
559CC
559E5
559FE
55A17
55A30
55A49
55A62
55A7B
55A94
55AAD
55AC6
55ADF
55AF8
55B11
55B2A
55B43
55B5C
55B75
55B8E
55BA7
55BC0
55BD9
55BF2
55C0B
55C24
55C3D
315
repl%-1
cknum2:
COLAthexFCN
cknseval:
cksneval2:
cksseval2:
?spliteq
sscknum2
sncknum2
nscknum2
SYM%AND
%SYMAND
SYMAND
SYM%OR
%SYMOR
SYMOR
SYM%XOR
%SYMXOR
SYMXOR
SYMFLOAT==
FLOATSYM==
SYM==
SYMFLOAT<>
FLOATSYM<>
SYM<>
SYM%<
%SYM<
SYM<
SYM%>
%SYM>
SYM>
SYM%<=
%SYM<=
SYM<=
SYM%>=
%SYM>=
SYM>=
SYM%%OF
55C56
55C6F
55C88
55CA1
55CBA
55CD3
55CEC
55D05
55D1E
55D37
55D50
55D69
55D82
55D9B
55DB4
55DCD
55DE6
55DFF
55E18
55E31
55E4A
55E63
55E7C
55E95
55EAE
55EC7
55EE0
55EF9
55F12
55F2B
55F44
55F5D
55F76
55F85
55F8F
55FC1
55FDA
55FF3
%SYM%OF
SYM%OF
SYM%%CH
%SYM%CH
SYM%CH
SYM%%T
%SYM%T
SYM%T
SYM%COMB
%SYMCOMB
SYMCOMB
SYM%PERM
%SYMPERM
SYMPERM
SYM%RND
SYMRND
RNDSYM
SYM%TRNC
TRCNYM
SYMTRCN
SYM%MAX
%SYMMAX
SYMMAX
SYM%MIN
%SYMMIN
SYMMIN
SYM^O
O^SYM
SYM^
SYM+O
O+SYM
SYM+
SYM-O
O-SYM
SYMSYM*O
O*SYM
SYM*
Chapter 10: Entries sorted by address
5600C
56025
5603E
56057
56070
56089
560A2
560BB
560D4
560ED
560ED
56101
5611F
5613D
56160
56174
56183
561BA
561D8
56214
56250
562BE
562FA
56309
56331
56359
56390
563DB
5642B
5643A
5645D
56543
56566
56589
565CF
5660B
5662E
5670F
SYM/O
O/SYM
SYM/
SYM%MOD
%SYMMOD
SYMMOD
SYM%XROOT
%SYMXROOT
SYMXROOT
xssgneral
xssgeneral
xnsgeneral
xsngeneral
?addsimir
Meta+
Meta2Repl0
Meta*
2Repl-1
Meta/
Metamod
dropaddoper
Con^Meta
MetaUnCalc
Con+Meta
Con-Meta
Con*Meta
Con/Meta
ConmodMeta
DropRepl0
Meta^Con
Meta+Con
Meta-Con
Meta*Con
Meta/Con
MetamodCon
NUMINTEG
>dvars
56949
56A06
56A4C
56AC9
56AFB
57293
57405
57419
57432
5768A
57A0C
57A48
57AA2
57AB6
57B01
57B4C
57B63
57C71
57CF8
57D90
57DA4
57E08
57F4B
584B2
58511
58525
585A7
58715
587AA
58A20
58A61
58A93
58AAC
58ADE
58C02
58C0E
58CDA
58CE4
316
SYMSUM
SYM%SUM
%SYMSUM
%%SUM
4DROP%0
SYMISOL
2DROP2dropf
DROP2dropf
addtpsh
ObInMeta?
SYMEXPAN
expan
expan1
expansq
?expanapp
?expanneginv
?expan^
expansum^
NXTPOT%
SYMCOLCT
colct
colrev
swappargunrot
MEQU?
MetaLess?
MetaMore?
BodyMore?
NoIdsInMeta?
colfac
colunfac
colinv1
colinv2
colinv3
M-1potcase
count+
count*
coleval
parameval
58CEE
58D75
5910B
5918A
591AD
595DD
596D3
5971D
5976B
597B5
5983B
59885
5990F
5A01D
5A036
5A310
5AAC7
5AC86
5ACC7
5ACD6
5AD08
5AD6C
5AD80
5AD9E
5AFAB
5B09B
5B0CD
5B0FA
5B131
5B140
5B659
5B717
5B861
5BBE5
5BC03
5BC21
5BC3F
5BC5D
eval
SYMSHOW
SHOWLS
evalTRUE
SYMQUAD
SYMTAYLR
MetaRCOLCT
MetaDNEG
MetaDINV
Meta*1
Meta^1
Meta1/
Meta+1-1
SWAPcompSWAP
uncrunch
symbn
SYMINTEG
dvars>
intg
M1st+?Drp
dvars?
linear!
linear?
linear
intg1
intg1fail
intgconst
intg1ok
intglinear
intgaddlin
forcemul?aga
forcemul
top&pshtop&
metaneg
metaneglft
metainvlft
metainv
meta+
Chapter 10: Entries sorted by address
5BC67
5BC8A
5BC94
5BCB7
5BCC1
5BCE4
5BCEE
5BD3E
5BD57
5BD70
5BD89
5BE56
5BE81
5BECE
5BF53
5BFD8
5C0B9
5C102
5C137
5C204
5C261
5C2CE
5C31B
5C348
5C375
5C3C2
5C4CF
5C53C
5C589
5C5D6
5C623
5C670
5C68D
5C6D9
5C73D
5C845
5C91D
5CBF9
addtmetaaddt+
meta*
repl/
meta/
repl*
drpmeta+
drpmetadrpmeta*
drpmeta/
MetaMulInv
Meta<-->
Meta<-A
MetaA->
MetaD->
Meta<-D
Meta<-D!
Meta->()
Meta1/()
Meta-()
MetaE^
MetaE()
MetaL*
MetaL()
Meta<-M
MetaM->
MetaAF
Meta(<Meta->)
Meta(())
Meta->TRG
MetaT->
Meta<-T
Meta->()C%
Meta->DEF
MetaTRG*
drppargtop&
5CC12
5CCEE
5CD16
5CD2A
5CD3E
5CD52
5CD7A
5CDF2
5CE15
5CE4C
5CE83
5CEBA
5CEF1
5CF23
5CF5A
5CF91
5CFC3
5CFF5
5D009
5D0C2
5D6FA
5DD65
5DE41
5DE55
5DE7D
5E067
5E085
5E0A3
5E0DA
5E111
5E2F8
5E30C
5E32A
5E35C
5E370
5E3AC
5E3C0
5E3E8
317
2pull2DROP
larg&
addt*
addtNEG
addtINV
evalcase:
revalcase:
Meta<-Dall
Meta<-Aall
MetaA->all
Meta->)all
Meta(<-all
MetaD->all
MetaT->all
Meta<-Tall
Meta->()all
Meta->()C%all
Meta<-Mall
MetaM->all
forceadd
pshpullpsh1&
2psh1&rev:
COLATRUE
RDROPFALSE
reversym
SINNER
CKSYMBN
PSYMBN
P{}N
P::N
2SINNERtop&
2SINNER
SINNERMETA
dup
NDUPN
psh&
over&
pshm1
5E401
5E415
5E490
5E4A9
5E4A9
5E4BD
5E4D1
5E4EA
5E503
5E51C
5E530
5E549
5E562
5E585
5E59E
5E5B7
5E5EE
5E602
5E616
5E652
5E661
5E67A
5E68E
5E6BB
5E6F2
5E706
5E7A5
5E843
5E857
5E870
5E8DE
5E984
5E9A7
5EA09
5EA9F
5EAC2
5EAF4
5EAF4
psh1top&
top&
2top&
#1-SWAP
pull
pullrev
pshtop&
pullpsh1&
pullrev1&
addt:
addt2:
psh1&rev:
psh1&rev2:
INNERtop&
repl:
@OBNOT
SAFE@NOT
@LAMNOT
ROMPTR@NOT
symcomp
ONESYMBN
pshzer
pargop
pullpshm1
parg&
psh1&
psh1&rev
overev&
rotswap
4rollunrot
argum
nonopcase
infarg?
CKINFARGS
pshzerpsharg
larg
SWAPDROP#1pulldrop
Chapter 10: Entries sorted by address
5EB1C
5EB58
5EBC6
5EBDB
5EBEA
5EBFC
5ED45
5ED5A
5ED6C
5EDFC
5EE10
5EEDB
5EF15
5EF2E
5EF41
5EF54
5EF67
5EF7A
5EF8D
5EFA0
5EFB3
5EFC6
5EFD9
5EFF9
5F048
5F061
5F090
5F09D
5F0AA
5F0CD
5F0FA
5F127
5F13B
5F154
5F181
5F19F
5F1BD
5F1EA
psh
rot
4roll
unrot
4unroll
N+1roll
5roll
5unroll
N+1unroll
numb1stcase
M-1stcasechs
REALNEGcase
AEQ1stcase
M1st+case
M1st-case
M1st*case
M1st/case
M1stNEGcase
M1stINVcase
M1st^case
M1stSQcase
M1stFNCcase
MEQ1stcase
MEQopscase
AEQopscase
Mid1stcase
doskip
docola
idntcase
idntlamcase
num0=case
%0=case
C%0=case
num1=case
%1=case
C%1=case
num2=case
%2=case
5F208
5F23A
5F267
5F285
5F2A3
5F2EE
5F384
5F5E4
5F657
5F6B1
5F926
5F96E
5F996
5FA45
5FA63
5FB49
5FB76
5FBE6
5FC24
5FC24
5FC38
60EBD
60EE7
60EE7
60F0E
60F0E
60F0E
60F21
60F21
60F33
60F33
60F33
60F4B
60F4B
60F54
60F66
60F72
60F7E
318
C%2=case
num-1=case
%-1=case
C%-1=case
EXPLODE
IMPLODE
DROPSYM
4DROPFALSE
3DROPTRUE
5DROPFALSE
splitup
splitdown
tailpsh
pulldroppull
revpulldrop
NOTcaseFALSE
ROT#1+UNROT
pick1#0=case
pick1
DUP#2+PICK
%1pshm1
RSWAP
XYZ>YXZ
ROTSWAP
XYZ>ZY
ROTDROPSWAP
UNROTSWAPDROP
XYZ>YZ
ROTDROP
XYZ>ZYX
UNROTSWAP
SWAPROT
3DROP
XYZ>
7DROP
6DROP
5DROP
4DROP
60F7E
60F83
60F9B
60F9B
60FAC
60FAC
60FAC
60FBB
60FBB
60FBB
60FD8
60FD8
61002
61002
6103C
6103C
6106B
6106B
61099
6109E
6109E
6109E
610C4
610C4
610FA
610FA
6112A
6112A
6112A
6113C
6113C
6114E
61160
61172
61184
6119E
611A3
611BE
XYZW>
4DropLoop
XY>Y
SWAPDROP
3UNROLL
UNROT
XYZ>ZXY
XYZW>YZWX
4ROLL
FOURROLL
5ROLL
FIVEROLL
6ROLL
SIXROLL
EIGHTROLL
8ROLL
SEVENROLL
7ROLL
DUP4UNROLL
FOURUNROLL
XYZW>WXYZ
4UNROLL
5UNROLL
FIVEUNROLL
6UNROLL
SIXUNROLL
XYZ>Z
UNROT2DROP
ROTROT2DROP
4UNROLL3DROP
XYZW>W
2RDROP
3RDROP
#-PICK
#+PICK
DUP#1+PICK
#1+PICK
#2+PICK
Chapter 10: Entries sorted by address
611D2
611E1
611F9
611F9
611FE
6121C
6123A
6125E
61282
612A9
612CC
612DE
612F3
61305
61318
6132C
6133E
61353
61365
61380
61380
613B6
613E7
6140E
61438
6145C
6146C
6147C
6148C
6149C
614AC
614BC
614CC
614DC
614EC
614FC
6150C
6151C
#3+PICK
#4+PICK
2DUPSWAP
DUP3PICK
3PICK
4PICK
5PICK
6PICK
7PICK
8PICK
#-ROLL
#+ROLL
#1+ROLL
get1
#2+ROLL
#-UNROLL
#+UNROLL
#1+UNROLL
#2+UNROLL
DUPUNROT
SWAPOVER
1GETLAM
2GETLAM
3GETLAM
4GETLAM
5GETLAM
6GETLAM
7GETLAM
8GETLAM
9GETLAM
10GETLAM
11GETLAM
12GETLAM
13GETLAM
14GETLAM
15GETLAM
16GETLAM
17GETLAM
6152C
6153C
6154C
6155C
615E0
615F0
61600
61610
61615
61625
61635
61645
61655
61665
61675
61685
61695
616A5
616B5
616C5
616D5
616E5
616F5
61705
61715
61725
61735
61745
61745
617D8
6186C
6187C
61891
61896
618A8
618BA
618D3
618E8
319
18GETLAM
19GETLAM
20GETLAM
21GETLAM
1PUTLAM
2PUTLAM
3PUTLAM
DUP4PUTLAM
4PUTLAM
5PUTLAM
6PUTLAM
7PUTLAM
8PUTLAM
9PUTLAM
10PUTLAM
11PUTLAM
12PUTLAM
13PUTLAM
14PUTLAM
15PUTLAM
16PUTLAM
17PUTLAM
18PUTLAM
19PUTLAM
20PUTLAM
21PUTLAM
22PUTLAM
DUPTEMPENV
DUPTEMPEVN
GETLAMPAIR
#=case
OVER#=case
DUP#0=case
#0=case
DUP#0=csedrp
EQcasedrop
#=casedrop
NOTcasedrop
618F7
61910
6191F
61933
6194B
61960
61970
61984
61993
619AD
619BC
619CB
619E0
619F3
61A02
61A18
61A2C
61A3B
61A47
61A58
61A6D
61A8E
61AD8
61AE9
61B45
61B55
61B72
61B89
61C1C
61CE9
61D3A
61D41
61EA7
61F8F
61FA9
61FB6
61FCF
62001
casedrop
NOTcase2drop
case2drop
EQcase
caseDROP
NOTcaseDROP
case2DROP
NOTcase2DROP
case
NOTcase
IT
GOTO
?GOTO
NOT?GOTO
popflag
#0=?SEMI
NOT?SEMI
?SEMI
SEMILOOP
ITE_DROP
COLA_EVAL
COLARPITE
ITE
2’RCOLARPITE
2@REVAL
3@REVAL
NOT?DROP
ticR
EXPAND
CACHE
SAVELAM
SAVESTACK
DUMP
undo
DUPROM-WORD?
ROM-WORD?
Rom-Word?
2SWAP
Chapter 10: Entries sorted by address
62020
62025
62035
6203A
6204A
6204F
62073
62076
6207D
62080
62096
6209D
620A0
620B6
620B9
620C0
620C3
620D2
620D9
620D9
620DC
620EB
62103
6210C
62115
6211A
6212A
6212F
6213F
62144
62154
62154
62159
62169
62169
6216E
6217E
62183
DUPTYPECHAR?
TYPECHAR?
DUPTYPEIDNT?
TYPEIDNT?
DUPTYPEEXT?
TYPEEXT?
GPOverWrT/FL
GPOverWrTLp
OverWrF/TLp
OverWrTLoop
GPOverWrFLp
OverWrT/FLp
OverWrFLoop
GPPushT/FLp
GPPushTLoop
PushF/TLoop
PushTLoop
GPPushFLoop
PushT/F
PushT/FLoop
PushFLoop
OVER#=
DROPTRUE
DROPFALSE
DUPTYPELAM?
TYPELAM?
DUPTYPEBINT?
TYPEBINT?
DUPTYPEHSTR?
TYPEHSTR?
DUPTYPECSTR?
DTYPECSTR?
TYPECSTR?
DUPTYPEREAL?
DTYPEREAL?
TYPEREAL?
DUPTYPECMP?
TYPECMP?
62193
62193
62198
62198
621A8
621AD
621BD
621C2
621D2
621D7
621E7
621E7
621EC
621FC
62201
62211
62211
62216
62226
6222B
6223B
62256
62266
62289
6229A
622A7
622B6
622C5
622D4
622E5
622EF
62312
62376
62394
623A0
62474
62474
624BA
320
DTYPEARRY?
DUPTYPEARRY?
TYPEARRAY?
TYPEARRY?
DUPTYPEROMP?
TYPEROMP?
DUPTYPERRP?
TYPERRP?
DUPTYPESYMB?
TYPESYMB?
DUPTYPECOL?
DTYPECOL?
TYPECOL?
DUPTYPEGROB?
TYPEGROB?
DTYPELIST?
DUPTYPELIST?
TYPELIST?
DUPTYPETAG?
TYPETAGGED?
TYPERARRY?
TYPECARRY?
DUP#0=
#3=
#2=
#1=
#1<>
DUP#1=
DUP#0<>
!insert$
SWAP&$
!!append$?
!append$
!!insert$
!!append$
’RSAVEWORD
’RSaveRomWrd
#MIN
624C6
624FB
62535
6254E
6256A
6257A
6258A
6259A
625AA
625BA
625CA
625DA
625EA
625FA
6260A
6261A
6262A
6264E
62674
62691
626AE
626DC
626E5
626EE
626F7
6270C
62726
62726
62726
62747
62775
62794
627A7
627BB
627D5
627EB
627F8
62809
#MAX
#-#2/
DROPZERO
2DROP00
#3+
#4+
#5+
#6+
#7+
#8+
#9+
#10+
#12+
#3#4#5#6#10*
#8*
#6*
5skipcola
3skipcola
2skipcola
skipcola
DUP#2+
DROPSWAP
XYZ>Y
DROPSWAPDROP
ROT2DROP
SWAPDUP
ROTDUP
SWAP#DROPDUP
DUPLEN$
#+DUP
Push2#aLoop
#-DUP
#1+DUP
Chapter 10: Entries sorted by address
6281A
62830
6284B
6284B
6284B
62864
62880
6289B
628B5
628D1
628EB
62904
62904
6292F
62946
62958
6296D
62986
629A1
629BC
629D0
629E9
62A02
62A2F
62A34
62A61
62A84
62ABB
62B0B
62B1F
62B5B
62B6F
62B88
62B9C
62BB0
62BC4
62BD8
62BF1
#1-DUP
SWAPDROPDUP
SWAPDROPSWAP
XYZ>ZX
UNROTDROP
4ROLLDROP
5ROLLDROP
2DUP#<
2DUP#=
2DUP#>
DUP#1+
SWP1+
SWAP#1+
DUP#1DROPONE
RDROPCOLA
COLACOLA
COLAcase
COLANOTcase
ORcase
REQcase
REQcasedrop
SAFESTO
DUPSAFE@
SAFE@
?>ROMPTR
?ROMPTR>
MACRODCMP
2DROPFALSE
PALPTRDCMP
palrompdcmp
#0=UNTIL
INCOMPDROP
NTHCOMPDROP
APPEND_SPACE
7UNROLL
RESOROMP
%10*
62C05
62C19
62C2D
62C41
62C55
62C69
62C7D
62C91
62CA5
62CB9
62CCD
62CE1
62CF5
62D09
62D1D
62D31
62D31
62D45
62D59
62D6D
62D81
62D9F
62DB3
62DCC
62DCC
62DE5
62DE5
62DFE
62E12
62E26
62E3A
62E4E
62E67
62E7B
62E8F
62EA3
62EB7
62ECB
321
DUP@
DUPROMPTR@
#=ITE
INNERDUP
NOTAND
TOTEMPSWAP
ROT2DUP
ROTAND
ROTOVER
DUPDUP
OVERDUP
COERCEDUP
UNROTDUP
4UNROLLDUP
NTHCOMDDUP
OVERUNROT
OVERSWAP
ROLLSWAP
NULL$SWAP
SUB$SWAP
%MAXorder
?SKIPSWAP
1ABNDSWAP
ROT+SWAP
ROT#+SWAP
4PICK+SWAP
4PICK#+SWAP
#+SWAP
#-SWAP
#1+SWAP
ZEROSWAP
#1-1SWAP
ONESWAP
COERCESWAP
%>%%SWAP
%%*SWAP
XYZ>ZTRUE
4ROLLSWAP
62EDF
62EF3
62F07
62F1B
62F2F
62F43
62F5C
62F75
62F75
62F89
62F9D
62FB1
62FC5
62FD9
62FED
63001
63001
63015
63029
6303D
63051
63065
63079
6308D
630A1
630B5
630C9
630DD
630F1
63105
63105
63119
6312D
63141
63155
63169
6317D
63191
3PICKSWAP
4PICKSWAP
1GETSWAP
?SWAP
!append$SWAP
NOT?SWAPDROP
?SWAPDROP
#1+NDROP
N+1DROP
ROLLDROP
MDIMSDROP
DUPROT
DROPROT
#1-ROT
%%*ROT
FOURROLLROT
4ROLLROT
4UNROLLROT
DROPOVER
EQOVER
#+OVER
#-OVER
ZEROOVER
UNROTOVER
4ROLLOVER
3PICKOVER
4PICKOVER
DUPPICK
DUPROLL
OVER#2+UNROLL
OVER#2+UNROL
8UNROLL
10UNROLL
OVERARSIZE
’ERRJMP
caseERRJMP
?CARCOMP
NEWLINE$&$
Chapter 10: Entries sorted by address
63191
631A5
631B9
631CD
631E1
631F5
63209
6321D
63231
63245
63259
63259
6326D
63281
63295
632A9
632BD
632D1
632E5
632F9
63312
63326
6333A
63353
6336C
63385
63399
633B2
633C6
633DF
633F8
63411
63425
63439
6344D
63466
6347F
63498
NEWLINE&$
#1-{}N
TWO{}N
THREE{}N
DUPINCOMP
SWAPINCOMP
DUPNULL$?
DUPNULLCOMP?
DUPLENCOMP
#1-SUB$
1_#1-SUB
1_#1-SUB$
LAST$
#1+LAST$
DUP$>ID
SWAP%>C%
’NOP
::NEVAL
2GETEVAL
DROPRDROP
SWAPCOLA
XYZ>ZCOLA
#0=?SKIP
#1=?SKIP
#=?SKIP
ONE_EQ
#>?SKIP
COLASKIP
NOT_UNTIL
NOT_WHILE
DUP#0<>WHILE
DUPINDEX@
SWAPINDEX@
OVERINDEX@
SWAPLOOP
DROPLOOP
DUP#0_DO
toLEN_DO
634B6
634CA
634CF
634E3
634F7
634F7
6350B
6350B
6351F
63533
63547
6356A
63583
6359C
635B0
635C4
635D8
635EC
635F1
63605
63619
6362D
6364B
6365F
63673
63687
636A0
636B4
636C8
636DC
636F0
636F0
63704
63704
63718
6372C
63740
63754
322
1GETABND
DUP1LAMBIND
1LAMBIND
caseTRUE
TRUEFALSE
TrueFalse
FALSETRUE
FalseTrue
ZEROFALSE
ONEFALSE
#=casedrpfls
casedrpfls
case2drpfls
caseFALSE
ORNOT
EQUALNOT
2DUPEQ
DUPEQ:
EQ:
EQOR
EQUALOR
2#0=OR
OVER#0=
OVER#<
#<3
DUP#<7
INNER#1=
#5=
#2<>
OVER#>
ONE#>
#>1
DUP3PICK#+
2DUP#+
ROT#+
OVER#+
3PICK#+
4PICK#+
63768
6377C
63790
63790
637A4
637B8
637CC
637CC
637E0
637F4
63808
63808
63808
6381C
6383A
6384E
6385D
6386C
63880
6389E
638B2
638CB
638E4
638FD
63911
63925
63939
6394D
63961
63975
63989
6399D
639B6
639CA
639DE
639FC
63A15
63A29
ROT#OVER#INDEX@INDEX@#SWAPOVER#ROT#1+
#-+1
#1-SWAP#1DROP#1#+-1
$1-+
#1-+
COLAITE
ERROROUT
D0=DSKTOP
D1=DSKTOP
SWAP2DUP
RSKIP
GROB!ZERODRP
casedrptru
NOTcaseTRUE
?SEMIDROP
SWAPUnDROP
SWAPUnNDROP
DUP’
SWAP’
DROP’
OVER’
STO’
TRUE’
ONEFALSE’
FALSE’
#1+’
’R’R
’RRDROP
ONECOLA
dvarlsBIND
Chapter 10: Entries sorted by address
63A3D
63A56
63A6F
63A88
63A9C
63AB0
63AC4
63AC4
63AD8
63AEC
63B05
63B19
63B2D
63B46
63B5A
63B6E
63B82
63B96
63BAA
63BBE
63BD2
63BEB
63BEB
63C04
63C18
63C2C
63C2C
63C40
63C54
63C68
63C7C
63C90
63CA4
63CBD
63CD6
63CEA
63CFE
63D12
’LAMLNAMESTO
’xDEREQ
DUPNULL{}?
DUPZERO
DUPONE
SWAPONE
ONEDUP
ONEONE
DUPTWO
NOTcsdrpfls
caseSIZEERR
NcaseSIZEERR
CKREAL
NcaseTYPEERR
’x*
’xDER
%%/>%
UNCOERCE%%
DUP%0=
SWAP%%/
caseDrpBadKy
caseDEADKEY
caseDoBadKey
GROBDIMw
%%*UNROT
XYZW>YWZX
SWAP4ROLL
2DUP5ROLL
SWAP3PICK
3PICK3PICK
SWAP4PICK
OVER5PICK
EQUALcasedrp
DUP#0=csDROP
jEQcase
ANDcase
EQUALcase
#<case
63D26
63D3A
63D4E
63D67
63D7B
63D8F
63DA3
63DB7
63DCB
63DDF
63DF3
63E07
63E1B
63E2F
63E48
63E61
63E75
63E89
63E9D
63EB1
63EC5
63ED9
63EED
63F01
63F1A
63F2E
63F42
63F42
63F56
63F6A
63F7E
63F92
63FA6
63FBA
63FCE
63FE7
63FFB
6400F
323
#1=case
#<>case
#>2case
#>case
j%0=case
REALcase
dARRYcase
dLISTcase
EditExstCase
ANDNOTcase
EQUALNOTcase
dIDNTNcase
dREALNcase
EQIT
DUP#0=IT
ANDITE
EQITE
#0=ITE
#<ITE
#>ITE
DUP#0=ITE
UserITE
SysITE
top&Cr
metaROTDUP
ROTUntop&
roll2top&
rolltwotop&
plDRPpZparg
&$SWAP
SWAPCKREF
pZpargSWAPUn
DROPNDROP
2OVER
?Ob>Seco
Ob>Seco
2Ob>Seco
ExitAtLOOP
6400F
64023
64037
64078
6408C
640A0
640BE
640FA
64127
6416D
64190
641CC
641FC
64209
6427A
6428A
6429D
642AF
642BF
642D1
642E3
64309
6431D
64331
64345
643BD
643EF
643F9
64426
6443A
64449
6448A
644A3
644BC
644D0
644EE
6452F
64548
ZEROISTOPSTO
RclHiddenVar
WithHidden
StoHiddenVar
PuHiddenVar
SaveVarRes
SetHiddenRes
RestVarRes
Embedded?
UStackDepth
Sig?ErrJmp
DupAndThen
ZEROZERO
#ZERO#ONE
#ZERO#SEVEN
#ONE#27
#TWO#ONE
#TWO#TWO
#TWO#FOUR
#THREE#FOUR
#FIVE#FOUR
ZEROZEROZERO
ZEROZEROONE
ZEROZEROTWO
SubMetaOb
SubMetaOb1
matchob?
matchob?Lp
POSCOMP
nextpos
3DROPZERO
#=POSCOMP
EQUALPOSCOMP
NTHOF
Find1stTrue
Find1stT.1
Lookup
Lookup.1
Chapter 10: Entries sorted by address
64593
645B1
645B1
645BD
645BD
6475C
64775
647A2
647BB
6480B
648BD
64B12
64B12
64B1C
64B1C
64B26
64B26
64B30
64B30
64B3A
64B3A
64B44
64B44
64B4E
64B4E
64B58
64B58
64B62
64B62
64B6C
64B6C
64B6C
64B6C
64B76
64B76
64B80
64B80
64B8A
EQLookup
POS$
POSCHR
POSCHRREV
POS$REV
CHR>$
STRIPTAGS
STRIPTAGSl2
TAGOBS
NEXTCOMPOB
>LASTRAM-WORD
BINT44
FORTYFOUR
FORTYFIVE
BINT45
BINT46
FORTYSIX
BINT47
FORTYSEVEN
BINT48
FORTYEIGHT
BINT49
FORTYNINE
BINT50
FIFTY
FIFTYONE
BINT51
BINT52
FIFTYTWO
BINT53
THREEFIVE
STRLIST
FIFTYTHREE
FIFTYFOUR
BINT54
BINT55
FIFTYFIVE
BINT56
64B8A
64B94
64B94
64B9E
64B9E
64BA8
64BA8
64BB2
64BB2
64BBC
64BBC
64BC6
64BC6
64BD0
64BD0
64BDA
64BDA
64BDA
64BDA
64BE4
64BE4
64BEE
64BEE
64BF8
64BF8
64C02
64C02
64C0C
64C0C
64C16
64C16
64C20
64C20
64C2A
64C2A
64C3A
64C3A
64C3E
324
FIFTYSIX
FIFTYSEVEN
BINT57
FIFTYEIGHT
BINT58
BINT59
FIFTYNINE
SIXTY
BINT60
SIXTYONE
BINT61
BINT62
SIXTYTWO
BINT63
SIXTYTHREE
SIXTYFOUR
BINT64
BINT40h
YHI
BINT65
ARRYREAL
FOURTWO
BINT66
FOURTHREE
BINT67
SIXTYEIGHT
BINT68
BINT69
FOURFIVE
SEVENTY
BINT70
BINT74
SEVENTYFOUR
SEVENTYNINE
BINT79
EIGHTY
BINT80
LISTREAL
64C3E
64C3E
64C48
64C48
64C52
64C52
64C5C
64C5C
64C66
64C66
64C70
64C70
64C7A
64C7A
64C84
64C84
64C8E
64C8E
64C98
64C98
64CA2
64CAC
64CAC
64CB6
64CC0
64CC0
64CCA
64CD4
64CDE
64CE8
64CE8
64CF2
64CF2
64CFC
64D06
64D06
64D10
64D10
EIGHTYONE
BINT81
BINT82
LISTCMP
BINT83
FIVETHREE
BINT84
FIVEFOUR
BINT85
2LIST
BINT86
FIVESIX
BINT87
LISTLAM
BINT_91d
BINT91
BINT_96d
BINT96
BINT97
IDREAL
BINT98
ONEHUNDRED
BINT100
BINT101
char
BINT111
BINT112
BINT113
BINT114
BINT_115d
BINT115
BINT_116d
BINT116
BINT117
BINT122
BINT_122d
BINT80h
BINT128
Chapter 10: Entries sorted by address
64D1A
64D1A
64D1A
64D1A
64D24
64D24
64D24
64D24
64D2E
64D38
64D42
64D4C
64D56
64D60
64D6A
64D74
64D88
64D92
64D9C
64DA6
64DB0
64DBA
64DC4
64DCE
64DD8
64DE2
64DEC
64DF6
64E00
64E0A
64E14
64E1E
64E28
64E32
64E3C
64E46
64E50
64E5A
BINT130d
XHI-1
BINT_130d
BINT130
XHI
BINT131
BINT131d
BINT_131d
#8F
SYMBREAL
SYMBCMP
SYMBSYM
SYMBUNIT
backup
SYMOB
SYMREAL
SYMLIST
SYMID
SYMLAM
SYMSYMB
SYMSYM
SYMEXT
HXSREAL
2HXS
BINTC0h
2GROB
TAGGEDANY
EXTREAL
EXTSYM
2EXT
ROMPANY
BINT253
BINT255d
REALOBOB
#_102
#SyntaxErr
BINT_263d
REALREALOB
64E64
64E6E
64E78
64E82
64E8C
64E96
64EA0
64EAA
64EB4
64EBE
64EC8
64ED2
64EDC
64EE6
64EF0
64EFA
64F04
64F0E
64F18
64F22
64F2C
64F36
64F40
64F4A
64F54
64F5E
64F68
64F72
64F7C
64F86
64F90
64F9A
64FA4
64FAE
64FB8
64FC2
64FCC
64FD6
325
3REAL
Err#Kill
Err#NoLstStk
#NoRoomForSt
#132
REALSTRSTR
#134
#135
#136
#137
#138
#139
#13A
#13B
#13D
Err#Cont
INTEGER337
CMPOBOB
Err#NoLstArg
STRREALREAL
ARRYREALREAL
ARRYREALCMP
3ARRY
ARRYLISTREAL
ARRYLISTCMP
LISTREALOB
LISTREALREAL
LISTLISTOB
IDREALOB
IDLISTOB
FSTMACROROM#
PROGIDREAL
PROGIDCMP
PROGIDLIST
PROGIDEXT
ATTNERR
SYMREALREAL
SYMREALCMP
64FE0
64FEA
64FF4
64FFE
65008
65012
6501C
65026
65030
6503A
65044
6504E
65058
65062
6506C
65076
65080
6508A
65094
6509E
650A8
650BD
650D2
650E7
650FC
65111
65126
6513B
65150
6515C
6516A
65176
65182
6518E
6519A
651A6
651B2
651BE
SYMREALSYM
SYMCMPREAL
SYMCMPCMP
SYMCMPSYM
SYMIDREAL
SYMIDCMP
SYMIDLIST
SYMIDEXT
SYMSYMREAL
SYMSYMCMP
3SYM
XFERFAIL
PROTERR
InvalServCmd
Connecting
Retry
#CAlarmErr
EXTOBOB
#EXITERR
MINUSONE
%e
%.5
%-.5
%10
%180
%200
%360
%400
tok]
lbrac
tok[
tok{
tok}
toksharp
tokuscore
tok$
tok&
tokESC
Chapter 10: Entries sorted by address
651CA
651D6
651E2
651EE
651FA
65206
65212
65238
65244
65254
65254
65260
65278
65284
65290
6529C
652A8
652B4
652C0
652CC
652D8
652E4
652F0
652FC
65308
65314
65320
6532C
6533E
6534C
65358
65364
65370
6537C
65388
65394
653A0
653AC
tok>>
tok<<
tokexponent
tokanglesign
tokSIGMA
tokWHERE
14SPACES$
NEWLINE$
$DER
tok_
SPACE$
tokUNKNOWN
tokquote
tok’
tok,
tok.
tok;
toklparen
tokrparen
tok^
tok*
tok/
tok+
toktok=
tokSQRT
tokDER
tokCTGROB
tokCTSTR
tok0
tok1
tok2
tok3
tok4
tok5
tok6
tok7
tok8
653B8
6541E
65425
6542C
65433
6543A
65441
65448
6544F
65456
6545D
65464
6546B
65472
65479
65480
65487
6548E
65495
6549C
654A3
654AA
654B1
654B8
654BF
654C6
654CD
654D4
654DB
654E2
654E9
654F0
654F7
654FE
65505
6550C
65513
6551A
326
tok9
CHR_00
CHR_...
CHR_DblQuote
CHR_#
CHR_*
CHR_+
CHR_,
CHR_CHR_.
CHR_/
CHR_0
CHR_1
CHR_2
CHR_3
CHR_4
CHR_5
CHR_6
CHR_7
CHR_8
CHR_9
CHR_:
CHR_;
CHR_<
CHR_=
CHR_>
CHR_A
CHR_B
CHR_C
CHR_D
CHR_E
CHR_F
CHR_G
CHR_H
CHR_I
CHR_J
CHR_K
CHR_L
65521
65528
6552F
65536
6553D
65544
6554B
65552
65559
65560
65567
6556E
65575
6557C
65583
6558A
65591
65598
6559F
655A6
655AD
655B4
655BB
655C2
655C9
655D0
655D7
655DE
655E5
655EC
655F3
655FA
65601
65608
6560F
65616
6561D
65624
CHR_M
CHR_N
CHR_O
CHR_P
CHR_Q
CHR_R
CHR_S
CHR_T
CHR_U
CHR_V
CHR_W
CHR_X
CHR_Y
CHR_Z
CHR_a
CHR_b
CHR_c
CHR_d
CHR_e
CHR_f
CHR_g
CHR_h
CHR_i
CHR_j
CHR_k
CHR_l
CHR_m
CHR_n
CHR_o
CHR_p
CHR_q
CHR_r
CHR_s
CHR_t
CHR_u
CHR_v
CHR_w
CHR_x
Chapter 10: Entries sorted by address
6562B
65632
65639
65640
65647
6564E
65655
6565C
65663
6566A
65671
65678
6567F
65686
6568D
65694
6569B
656A2
656A9
656B0
656B7
656BE
656C5
656D5
656E5
656F5
65703
65711
6571F
6572D
6573B
65749
65757
65769
6577B
65797
657A7
6594E
CHR_y
CHR_z
CHR_->
CHR_<<
CHR_>>
CHR_Angle
CHR_Deriv
CHR_Integral
CHR_LeftPar
CHR_Newline
CHR_Pi
CHR_RightPar
CHR_Sigma
CHR_Space
CHR_UndScore
CHR_[
CHR_]
CHR_{
CHR_}
CHR_<=
CHR_>=
CHR_<>
$_R<<
$_R<Z
$_XYZ
$_<<>>
$_{}
$_[]
$_’’
$_::
$_LRParens
$_2DQ
$_ECHO
$_EXIT
$_Undefined
$_RAD
$_GRAD
putnibs
6595A
659DE
66EA5
66ECD
66EF1
70601
715B1
71C3B
71DB2
7DBA0
7DBAB
7DBB6
7DBC1
7DBCC
7DBD7
7DBE2
7DBED
7DBF8
7DC03
7DC0E
7DC54
7DC72
7DC7D
7DC88
7DCA1
7DCAC
7DCB7
7DCC2
7DCCD
7DCD8
7DCE3
7DCEE
7DCF9
7DD17
7DD35
7DD40
7DD4B
7DD56
327
getnibs
Symb>HBuff
BigCursor
MediumCursor
SmallCursor
BANKMTHDS
?ACCPTR>
rNTHELCOMP
RPTRACC
nWHEREIFTE
nWHEREDER
nWHEREINTG
nWHERESUM
nWHEREWHERE
nWHEREFCNAPP
D/D*
D/D+
D/DD/D/
derquot
derprod1
D/D=
D/DABS
easyabs
D/DACOS
D/DACOSH
D/DALOG
D/DARG
D/DASIN
D/DASINH
D/DATAN
D/DATANH
D/DCHS
D/DCONJ
D/DCOS
D/DCOSH
D/DEXP
D/DINV
7DD61
7DD6C
7DD77
7DD82
7DD8D
7DD98
7DDA3
7DDAE
7DDB9
7DDC4
7DDCF
7DDDA
7DDE5
7DDF0
7DDFB
7DE06
7DE11
7DE1C
7DE27
7DE32
7DE3D
7DE48
7DE53
7DE5E
7DE69
7DE74
7DE7F
7DE8A
7DE95
7DEA0
7DEAB
7DEB6
7DEC1
7DECC
7DED7
7DEE2
7DEED
7DEF8
D/DLN
D/DLNP1
D/DLOG
D/DIFTE
D/DSIN
D/DSINH
D/DSQ
D/DSQRT
D/DTAN
D/DTANH
D/D^
D/D^X
D/D^Y
D/DDER
D/DWHERE
D/DINTEGRAL
D/DSUM
D/DAPPLY
nINTGINV
nINTGSIGN
nINTGSQRT
nINTGSQ
nINTGSIN
nINTGCOS
nINTGTAN
nINTGSINH
nINTGCOSH
nINTGTANH
nINTGASIN
nINTGACOS
nINTGATAN
nINTGLN
nINTGLOG
nINTGALOG
nINTGEXPM
nCustomMenu
nCOLCTQUOTE
SPLITWHERE
Chapter 10: Entries sorted by address
7DF03
7DF0E
7DF19
7DF24
7DF2F
7DF3A
7DF45
7DF50
7DF5B
7DF66
7DF71
7DF7C
7DF87
80000
80000
80000
80005
8000A
8000F
80010
80022
80034
80046
80058
80065
80069
80069
80076
80077
80078
80085
80092
800BE
800D4
800E1
800E2
800E6
800E8
MANMENU+MANMENU*/
MANMENU^
MANMENUEXP
MANMENULN
MANMENUCSIV
MANMENUEQ
MANMENUCX
MANMENUTRG
MANMENUATG
PTYPE>PINFO
MOVEVAR
COPYVAR
RAMSTART
CMOS
HARDROMEND
IRAMMASK
HOMEMASK
HRAMEND
FAILSTK1
FAILSTK2
FAILSTK3
FAILSTK4
NEXTIRQ
TIMECRC
TIMExmit
TIMEOUT
TIMEOUTCLK
LoBatTime
StartTime
FailTime
TESTMSG
SW_Image
SW_ETime
PortStat
Port1CRC
AccessInit
COVERstate
800EB
800F5
80127
8030E
8030E
80319
80519
8051B
8051C
8051E
8051F
80520
80521
80523
80524
8052B
80536
8053B
80540
805DB
805EB
805F0
805F5
80605
80608
80618
80628
80638
8063D
80642
80642
80645
8064A
8064F
80652
80654
80655
8065A
328
COVERsave
IRAMBUFF
IRAMBUFF2
GraphPrtHook
IRAMBEND
uart_buffer
uart_buf_end
uart_error
uart_buf_st
uart_handshk
uart_modes
uart_parity
uart_timeout
IOCNIB
CONFRAM
CONFTAB
PORT0EOS
PORT1EOS
PORT2EOS
INTRAM
SAVE_MODES
SAVE_C[A]
SAVE_A
SAVE_ST
SAVE_B
SAVE_D
SAVE_R0
SAVE_PC
SAVE_D0
SAVE_OR
ORghost
DRSTART
DREND
IREG
SEMAPH
IOSAVE
CSPEED
INITEN
8065B
8065B
8065C
80669
80669
8068B
8068D
80692
80695
8069A
8069C
806A1
806A6
806AB
806B0
806B5
806BA
806BF
806C0
806C5
806C6
806C8
806CB
806D0
806D5
806DA
806DA
806DA
806DF
806E4
806E9
806EE
806F3
806F8
806FD
80702
80707
8070C
DISABLE_KBD
HANDSHK
KEYSTATE
KEYBUFFER
INPUTSTREAM
POPPEDKEY
DISP1CTLg
LINENIBSg
DISP2CTLg
LINECOUNTg
Stk0save
Stk1save
Stk2save
Stk3save
Stk4save
Stk5save
R2[A]save
R2[S]save
R1[A]save
SAVE_BO
SAVE_LC
SAVE_LN
SAVE_OFFSET
VDISP2
ADISP
SYSUPSTART
VDISP
VDISP1
VDISP3
GDISP
TEMPOB
TEMPTOP
RSKTOP
DSKTOP
EDITLINE
TEMPENV
DOLPENV
TOUCHTAB
Chapter 10: Entries sorted by address
80711
80716
8071B
80720
80725
8072A
8072F
8072F
80734
80739
80739
8073E
80743
80748
8074D
80752
80757
8075C
80761
80766
8076B
80770
80775
80775
8077A
8077F
80784
80789
8078E
80793
80798
8079D
807A2
807A7
807AC
807B1
807B6
807BB
USEROB
ROMPARTS
CONTEXT
STOPSIGN
UserKeys
ALARMS
INTRPPTR
OBUPSTART
OSAVE
LASTARG
LASTARG1
LASTARG2
LASTARG3
LASTARG4
LASTARG5
leeway
ITEM1STATE
HISTORY1
HISTORY2
HISTORY3
HISTORY4
PDCHXS
PDCSYMB
KERMERRM
PAINTTREE
EXITMSG
AppDisplay
AppKeys
AppExitCond
AppError
CtlAlarm
MenuDef
LastMenuDef
MenuData
MenuRowAct
LabelDef
MenuKeyNS
MenuKeyLS
807C0
807C5
807CA
807CF
807D4
807D9
807DE
807E8
807E8
807ED
807F2
807F7
807FC
80801
80802
80803
80804
80805
80806
80807
80808
80809
8080A
8080A
8080A
8080B
8080B
8080C
8080D
8080E
8080E
8080F
80810
80811
80812
80813
80814
80815
329
MenuKeyRS
ReviewKey
LastContext
TrackAct
MenuExitAct
LASTROMWDOB
KeyOb
SYSNOUPSTART
RAMEND
AVMEM
ERROR
ATTNFLG
FIRSTPROC
SysNib1
SysNib2
SysNib3
SysNib4
SysNib5
SysNib6
SysNib7
SysNib8
SysNib9
EDITFLAG
SysNib10
EDITLFLAG
ParenModFLAG
SysNib11
SysNib12
SysNib13
SizeMLDisp
SysNib14
SysNib15
SysNib16
SysNib17
SysNib18
SysNib19
SysNib20
AppCount
80817
80818
8081D
80822
80831
80832
80833
80834
80835
80836
8083B
80840
80841
80843
80853
80863
80865
8086A
8086F
80874
80879
8087A
8087B
8087C
8087D
80882
80882
80887
80887
8088C
8088C
8088E
8088F
80891
808B9
808BE
808C3
808C5
ITEM1LINES
VIEWLEVEL
DEPTHSAVE
RNSEED
SAVECLK
ALARMSDUE
PASTDUE
DOUSEALARM
NOALARMSRV
ALARM#
PASTDUE#
LPD_HIST
ANNUNCIATORS
SystemFlags
UserFlags
ELEMENT
FIRSTCHAR
CR_COUNT
STACKNUM
TOPLINE
LASTLAST?
HISTORYLEVEL
LASTARGCOUNT
LASTARGf
LASTERROR
CURSOREPOSN
CURSOR
CURSORPART
CURSORROW
CURSORPOSN
CURSOROFFSET
CURSORSTATE
CURSORCHR
CURSORGROB
CURSORX
CURSORY
CURRENTMENU
MENULEVEL
Chapter 10: Entries sorted by address
808CA
808CC
808CD
808CE
808D3
808D8
808E2
808E3
808ED
808EE
808F0
808F1
808F2
808F5
808F8
808FB
808FC
808FF
80902
80905
8090C
80911
80912
80913
80914
80916
80917
80919
8091B
8091C
8091E
80920
80922
80924
80927
OLDMENU
T1COUNT
PADCOUNT
GARBSCRATCH1
GARBSCRATCH2
SAVECROSS
PADJSAVE1
PADJSAVE2
KERMMODE
DcompWidth
FONTHEIGHT
FONTWIDTH
FONTCOUNT
NODECOUNT
OBTREELEN
LASTOP
LEFTTREE
RIGHTTREE
PARENTTREE
PRECSTACK
KEYLIST
KEYLOCK
ACCUM
OB/EXP?
COLWIDTH
ENTRWISE
PARENCOUNT
STRETCHCOUNT
ClkOnNib
XmitSrcvTOut
DelayCt
GCOLCOUNT
COLCOUNT
PrtStatus
IOCsave
80928 LineByteCt
8092A FifoByteCt
8092C LastPrntTime
80937 PFIFO
80947 MenuRow
8094C EqPtr
80951 KeyRomPtr0
8095C KeyRomPtr1
80967 KeyRomPtr2
80972 KeyRomPtr3
8097D KeyRomPtr4
80988 KeyRomPtr5
80993 KeyRomPtr6
8099E LastMenuRow
809A3 RESRAMEND
809A3 ROMPTAB
809A3 FlashROMPTAB
90000 HARDRAMEND
9358F TYPEARRY@
0050B0 ~IFMenuRow1
0060B0 ~IFMenuRow2
0850B0 ~grobAlertIcon
0860B0 ~grobCheckKey
0C50B0 ~gFldVal
0D50B0 ~sFldVal
0DB0B0 ~nNullBind
0000B1 ~DoMsgBox
0020B1 ~MsgBoxMenu
0000B3 ~Choose
0050B3 ~ChooseMenu0
0060B3 ~ChooseMenu1
0070B3 ~ChooseMenu2
0150B3 ~BBMoveTo
0190B3 ~BBRecalOff&Disp
0220B3 ~BBRunEntryProc
330
0230B3 ~BBReReadPageSize
0240B3 ~BBReReadHeight
0250B3 ~BBReReadCoords
0260B3 ~BBReReadWidth
0280B3 ~BBRunENTERAction
0290B3 ~BBRunCanclAction
02F0B3 ~BBReDrawBackgr
0370B3 ~BBGetNGrob
0380B3 ~BBGetNStr
03B0B3 ~BBRereadChkEnbl
03C0B3 ~BBRereadFullScr
03D0B3 ~BReReadMenus
03E0B3 ~BBReReadNElems
03F0B3 ~BBGetN
04B0B3 ~BBIsChecked?
0520B3 ~BBUpArrow
0530B3 ~BBDownArrow
0540B3 ~BBSpace
0590B3 ~BBPgDown
05A0B3 ~BBPgUp
05B0B3 ~BBEmpty?
05C0B3 ~BBGetDefltHeight
05F0B3 ~$>grobOrGROB
0660B3 ~ChooseSimple
0030E0 ~BRStoC1
0100E0 ~BRbrowse
0120E0 ~BRoutput
0170E0 ~BRRclCurRow
0180E0 ~BRRclC1
0630E3 ~PCunpack
0120E4 ~MESRclEqn
0110E7 ~UTVUNS1Arg
0580E7 ~UTTYPEEXT0?
01E0E8 ~INTEMPOB?
Entry Index
331
Entry Index
!
!!append$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
!!append$? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
!!insert$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
!#1-IF>0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
!#1+IF<dim-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
!*triand. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
!*trior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
!AND$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
!append$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
!append$SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
!CHANGETYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
!DcompWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
!insert$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
!MAKEHXS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
!NOT$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
!OR$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
!TurnOff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
!XOR$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
#
#* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#*OVF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-#2/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-+1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-DUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-OVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#-UNROLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#:>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#=?SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#=casedrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#=casedrpfls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#=ITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#=POSCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#_102 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+DUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+OVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+OVF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#+UNROLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
14
14
14
14
15
15
79
78
15
79
14
32
16
91
91
91
91
91
49
10
14
14
14
15
14
79
78
14
79
#> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
#>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
#>?SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#>1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#>2case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
#>case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#>CHR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
#>HXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
#>ITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#>ROMPTR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
#< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#<>case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#<3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#<case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#<ITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#0=?SEMI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#0=?SKIP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#0=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
#0=ITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
#0=UNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
#0<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#1- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#1-- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#1-{}N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
#1-+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#1-1SWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#1-DUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#1-ROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#1-SUB$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
#1-SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 53
#1-UNROT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#1= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#1=?SKIP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
#1=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
#1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#1+’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
#1+_ONE_DO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
#1+DUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#1+LAST$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
#1+NDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 76
#1+PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
#1+ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
#1+ROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#1+SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#1+UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
#1<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#10* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#10+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#12+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Entry Index
#132 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#137 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#139 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#13A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#13B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#13D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
#2* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#2- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#2/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#2= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#2+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#2+PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
#2+ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
#2+UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
#2<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#3- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#3= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#3+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#3+PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
#4- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#4+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#4+PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
#5- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#5= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#5+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#6* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#6- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#6+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#7+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#8* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#8+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#8F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
#9+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
#AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#CAlarmErr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
#EXITERR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
#FIVE#FOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
#MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
#MIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
#NoRoomForSt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
#ONE#27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
#SyntaxErr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
#THREE#FOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
#TWO#FOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
#TWO#ONE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
#TWO#TWO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
#ZERO#ONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
#ZERO#SEVEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
332
$
$_’’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_:: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_[] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_<<>> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_2DQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_ECHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$_EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$_GRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$_LRParens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
$_R<< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$_R<Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$_RAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$_Undefined . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$_XYZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
$>$? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
$>=$? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
$>BIGGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
$>grob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
$>GROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
$>grobOrGROB (~$>grobOrGROB) . . . . . . . . . . . . . 156
$>ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
$<$? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
$<=$? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
$1-+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
$5x7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
$DER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
%
%%* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%*ROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%*SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%*UNROT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%/>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%>C% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%>C%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%%<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
22
22
22
22
18
18
18
22
22
22
23
19
23
24
25
22
23
23
Entry Index
%%0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
%%0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%0> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
%%0>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
%%0< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
%%0<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
%%0<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
%%1/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%2PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%ABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%ACOSRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%ANGLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%ANGLEDEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%ANGLERAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%ASINRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%COS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%COSDEG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%COSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%COSRAD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%EXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%FLOOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%H>HMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
%%INT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%KZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%LN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%LNP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%P>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%R>P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%RZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%%SIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%SINDEG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%SINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%SINRAD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%SQR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%%SQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%%SUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
%%TANRAD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%-.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
333
%-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-1=case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
%-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-MAXREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%-MINREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%+SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%># . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
%>%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%>%%- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%>%%1/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%>%%ANGLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%>%%SQRT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%>%%SWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%>C% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
%>HMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
%>TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
%^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%0=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
%0> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%0>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%0< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
%0<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 87
%1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%1- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%1/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%1=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
%1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%10* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
%11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Entry Index
%1200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%1pshm1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%2=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%2400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%2PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%360 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%4800 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%9600 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ABSCOERCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ACOSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ALOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ANGLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ARG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ASIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ASINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%ATANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%CEIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%COMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%COS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%COSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
334
18
17
17
17
17
18
18
18
18
54
17
93
18
18
18
18
18
18
18
18
18
18
17
17
18
17
18
18
17
17
17
17
18
17
18
20
13
20
21
20
21
21
20
21
21
21
21
22
20
21
20
21
%D>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%EXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%EXPM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%EXPONENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%FACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%FLOOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%FP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%HMS- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
%HMS+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
%HMS> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
%IFTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
%INT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%IP># . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
%LN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%LNP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%MANTISSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%MAXIMIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%MAXorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%MAXREAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
%MIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%MINREAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%MOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%NFACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%NROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%PERM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
%POL>%REC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%R>D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%RAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%RANDOMIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%REC>%POL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%SGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%SIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%SINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
%SPH>%REC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
%SQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%SQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
%SYM%CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
%SYM%OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
%SYM%T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
%SYM> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
%SYM>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
%SYM< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
%SYM<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
%SYMAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
%SYMCOMB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
%SYMMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Entry Index
%SYMMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%SYMMOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%SYMOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%SYMPERM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%SYMSUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%SYMXOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%SYMXROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%TAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%TANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
%TICKSday . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
335
59
59
61
60
68
61
60
22
20
21
18
&
&$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
&$SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
&COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
&HXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
34
48
38
’
’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
’DoBadKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
’DoBadKeyT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
’DROPFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
’ERRJMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
’EvalNoCK:_sup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
’IDBAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’IDCONIC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’IDFUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’IDHISTOGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’IDPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80, 156
’IDPARAMETER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’IDPOLAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’IDSCATTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’IDTRUTH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’idUserKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
’idUserKeys. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
’IDX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
’LamKPSto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
’LAMLNAMESTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
’NOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
’R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
’R’R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
’Rapndit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’REVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
’RRDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
’RSaveRomWrd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
’RSAVEWORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
’x* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’xDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
’xDEREQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
:
::N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
::NEVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
?
?>ROMPTR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
?ACCPTR> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
?addinver: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
?addrever . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
?addsimir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
?ATTN_QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
?ATTNQUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
?BlinkCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
?CARCOMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
?CaseKeyDef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
?CaseRomptr@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
?ClrAlg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
?ClrAlgSetPr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
?DispMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130, 143
?DispStack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
?DispStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
?expan^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
?expanapp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
?expanneginv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
?FlashAlert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
?GOTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
?Key>UKeyOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
?Ob>Seco. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
?OKINALG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
?PURGE_HERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
?RollUpDA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
?ROMPTR>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
?SEMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
?SEMIDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
?SetEditRoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
?SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
?SKIPSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
?spliteq. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
?STO_HERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
?SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
?SWAPDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
?TogU/LCase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
@
@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
@LAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
@LAMNOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
@OBNOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Entry Index
{
{}>TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
{}N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
+
+LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
>
>ALRMLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
>ARRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
>BAK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
>DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
>DelKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
>dvars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
>H$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
>HCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
>LASTRAM-WORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
>MENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
>Review$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
>SkipKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
>T$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
>TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
>TCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
>TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
>TOPTEMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
<
<DelKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
<SkipKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
0
0LASTOWDOB! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
0LastRomWrd! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
1
1/X15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
1_#1-SUB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1_#1-SUB$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
10GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
10PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
10UNROLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
11GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
11PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
13GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
336
13PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
14GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
14PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
14SPACES$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
15GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
15PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
16GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
16PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
17GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
17PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
18GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
18PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
19GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
19PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
1A/LockA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
1ABNDSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
1GETABND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
1GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
1GETLAMSWP1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
1GETSWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
1LAMBIND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
1NULLLAM{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
1PDCMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
1POLKeyUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
1PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
1REV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1stkdecomp$w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2
2#0=OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2%%>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2%>%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2%>%%SQR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2’RCOLARPITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2@REVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
20GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
20PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
21GETLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
21PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
22PUTLAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2DROP00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2DROP2dropf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2DropBadKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
2DROPFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
2DROPTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
2DUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2DUP#= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2DUP#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2DUP#> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2DUP#< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Entry Index
2DUP%%R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2DUP5ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2DUPEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
2DUPSWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2EXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2GETEVAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2GROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2HXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2HXS># . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2HXSLIST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2LEN$#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2NULLLAM{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2Ob>Seco. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2OVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2psh1&rev: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2pull2DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2RDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
2REAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2Repl-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2Repl0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2SINNER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2SINNERtop& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
2skipcola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2top& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3
3@REVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3ARRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3DROPTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3DROPZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3NULLLAM{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3PICK#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3PICK3PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3PICKOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3PICKSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3RDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3REAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
3skipcola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3SYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
337
4
4DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4DROP%0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4DROPFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4DropLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
4DROPTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4NULLLAM{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4PICK#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4PICK#+SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4PICK+SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4PICKOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4PICKSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4psh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4roll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4ROLLDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4ROLLOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4ROLLROT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4ROLLSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4rollunrot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4unroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4UNROLL3DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4UNROLLDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4UNROLLROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5
5DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5DROPFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5roll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5ROLLDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5skipcola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5unroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6
6DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
82
79
82
78
78
Entry Index
338
7
7DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7NULLLAM{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
82
83
79
82
78
78
8
8GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8NULLLAM{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
83
79
82
78
78
9
9GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
A
a%>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
a%>$, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
AbbrevStack? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
AbbrStkMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
ABND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ABUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
AccessInit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
ACCUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
ACK_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ACKALLALMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ACKALM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ADDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrADISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrATTNFLG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrClkOnNib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrKEYSTATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrLINECNTg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrORghost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrTEMPENV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrTEMPTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrVDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addrVDISP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addt* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
addt- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
addt: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
addt+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
addt2: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
addtics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
addtINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
addtNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
addtpsh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
ADISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
AdjEdModes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
ADJMEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
adr_uart_han . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
adrDISABLE_K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
adrGraphPrtH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
adrKEYBUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
adrTIMEOUTCLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
AEQ1stcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
AEQopscase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
AGAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
aH>HMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
AINRTN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
ALARM# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
ALARM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ALARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
ALARMS@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
ALARMSDUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
ALARMxcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Alert$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
AlertStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
AlgEntry? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
AlgEntryStat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
ALGeq? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
ALGMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
allkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
AllowIntr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
AllowPrlcdCl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
ALRMLS> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
aMODF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
AND$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
ANDcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
ANDITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ANDNOTcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
AngleStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Ann_Alert.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Ann_Alpha.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Ann_ALT.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Ann_Busy.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Ann_IO.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Ann_RAD.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Ann_Shift.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Ann_Susp.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
ANNCTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
ANNCTRL2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
ANNUNCIATORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Entry Index
any . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
APNDCRLF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33, 115
apndvarlst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
AppCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
AppDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
AppDisplay! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
AppDisplay@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
APPEND_SPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
AppError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
AppError! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
AppError? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
AppError@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
AppExitCond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
AppExitCond! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
AppExitCond@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
AppKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
AppKeys! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
AppKeys@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
AppKeys0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
AppMode? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
AppModeMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
APPprompt1! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
APPprompt2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
AppSuspOK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
ARGNUMERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
argtypeerr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
argum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
argvalerr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
arry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ARRYEL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ARRYLISTCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ARRYLISTREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ARRYREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ARRYREALCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ARRYREALREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ARSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ASLW5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
ASRW5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
ASuspOKMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Attn# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ATTN# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Attn? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
ATTN? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
ATTNchk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
ATTNERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ATTNFLG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
ATTNFLG@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
ATTNFLGCLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
ATTNxcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
AtUserStack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
AUTOSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
AVMEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
339
B
B%0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
B%ABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
B%NEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
BadMenuMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
BadPOLUIMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
BadTOLUIMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
BAK>OB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BAKNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BANGARRY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
BANKMTHDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
BASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
BASECHAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
BBDownArrow (~BBDownArrow) . . . . . . . . . . . . . . . 135
BBEmpty? (~BBEmpty?) . . . . . . . . . . . . . . . . . . . . . . 135
BBGetDefltHeight (~BBGetDefltHeight) . . . . . 135
BBGetN (~BBGetN) . . . . . . . . . . . . . . . . . . . . . . . . . . 135
BBGetNGrob (~BBGetNGrob) . . . . . . . . . . . . . . . . . . 134
BBGetNStr (~BBGetNStr) . . . . . . . . . . . . . . . . . . . . 134
BBIsChecked? (~BBIsChecked?) . . . . . . . . . . . . . 135
BBMoveTo (~BBMoveTo) . . . . . . . . . . . . . . . . . . . . . . 133
BBox/StdLbl: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
BBPgDown (~BBPgDown) . . . . . . . . . . . . . . . . . . . . . . 135
BBPgUp (~BBPgUp) . . . . . . . . . . . . . . . . . . . . . . . . . . 135
BBRecalOff&Disp (~BBRecalOff&Disp) . . . . . . . 133
BBReDrawBackgr (~BBReDrawBackgr) . . . . . . . . . 134
BBRereadChkEnbl (~BBRereadChkEnbl) . . . . . . . 134
BBReReadCoords (~BBReReadCoords) . . . . . . . . . 133
BBRereadFullScr (~BBRereadFullScr) . . . . . . . 134
BBReReadHeight (~BBReReadHeight) . . . . . . . . . 133
BBReReadNElems (~BBReReadNElems) . . . . . . . . . 134
BBReReadPageSize (~BBReReadPageSize) . . . . . 133
BBReReadWidth (~BBReReadWidth) . . . . . . . . . . . 134
BBRunCanclAction (~BBRunCanclAction) . . . . . 134
BBRunENTERAction (~BBRunENTERAction) . . . . . 134
BBRunEntryProc (~BBRunEntryProc) . . . . . . . . . 133
BBSpace (~BBSpace) . . . . . . . . . . . . . . . . . . . . . . . . 135
BBUpArrow (~BBUpArrow) . . . . . . . . . . . . . . . . . . . . 135
BEGIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
BigCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
BIGDISPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
BIGDISPROW1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
BIGDISPROW2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
BIGDISPROW3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
BIGDISPROW4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
BIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
BindMatVars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
BINT_115d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT_116d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT_117h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
BINT_122d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Entry Index
BINT_130d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT_131d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT_263d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
BINT_91d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT_96d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT_AFh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
BINT0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT101 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT111 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT114 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT115 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT117 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT122 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT130 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT130d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT131d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT253 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
BINT255d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
BINT26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
BINT34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
340
BINT35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT37 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT40h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT58 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT80h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINT86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
6
7
7
7
5
7
8
7
7
7
7
7
7
7
7
7
5
7
7
7
7
7
7
7
8
8
8
5
8
8
8
8
8
8
8
8
8
8
5
8
8
8
5
8
9
8
8
8
9
9
9
Entry Index
BINT87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
BINT91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINT98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BINTC0h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
bit#%* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit#%- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit#%/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit#%+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit%#* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit%#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit%#/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit%#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bit+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
bitAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitASR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
BITMAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
bitNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
bitNOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitRLB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitRR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitRRB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitSLB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
bitSRB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
bitXOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Blank$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Blank&GROB! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
BlankDA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
BlankDA12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
BlankDA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
BlankDA2a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
BLANKIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
BLINKMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
BodyMore? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
BOTROW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Box/StdLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Box/StdLbl: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
BoxLabelGrob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
BRbrowse (~BRbrowse) . . . . . . . . . . . . . . . . . . . . . . 135
BReReadMenus (~BReReadMenus) . . . . . . . . . . . . . 134
BROADENGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
BROADENHBUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
BRoutput (~BRoutput) . . . . . . . . . . . . . . . . . . . . . . 135
341
BRRclC1 (~BRRclC1) . . . . . . . . . . . . . . . . . . . . . . . .
BRRclCurRow (~BRRclCurRow) . . . . . . . . . . . . . . .
BRStoC1 (~BRStoC1) . . . . . . . . . . . . . . . . . . . . . . . .
BUILDKPACKET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
135
135
135
283
C
C%%>%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%>C% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%ABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C*C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C*R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C-R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C/C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C/R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C+C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%C+R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%CONJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%R*C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%R-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%R/C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%%R+C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%*i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%-1=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%># . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%>%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%>%%SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%0=case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%1/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%1=case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%2=case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ACOSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ALOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ARG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ASIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ASINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%ATANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C%C*C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24,
C%C*R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
24
26
24
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
24
24
93
24
13
19
24
24
24
26
92
24
25
92
93
25
25
25
25
25
25
25
25
25
25
25
Entry Index
C%C-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
C%C-R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%C/C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%C/R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%C+C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
C%C+R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%C^C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%C^R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%CONJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%COS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%COSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%EXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
C%LN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%R*C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%R-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%R/C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%R+C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%R^C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%SGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%SIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%SINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%SQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%TAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C%TANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C/i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
C>Im% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
C>Re% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
CACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
CacheStack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
CALCINTEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
CAR$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
CARCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
case2drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
case2DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
case2drpfls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
caseDEADKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
caseDoBadKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
casedrop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
caseDROP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
caseDrpBadKy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
casedrpfls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
casedrptru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
caseERRJMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
caseFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
caseSIZEERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
caseTRUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
CCSB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
CDR$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
342
CDRCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
CENTER$3x5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
cfC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
cfF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
CHANGETYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Char>Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
CharEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
check_pdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CHECKHEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
CHECKKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
CHECKMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
CheckMenuRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
CHECKPICT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
CHECKPVARS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
ChkGrHook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
ChkLowBat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Choose (~Choose) . . . . . . . . . . . . . . . . . . . . . . . . . . 132
CHOOSE_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ChooseMenu0 (~ChooseMenu0) . . . . . . . . . . . . . . . 133
ChooseMenu1 (~ChooseMenu1) . . . . . . . . . . . . . . . 133
ChooseMenu2 (~ChooseMenu2) . . . . . . . . . . . . . . . 133
ChooseSimple (~ChooseSimple) . . . . . . . . . . . . . 133
CHR_# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_>> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_<< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Entry Index
CHR_5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_Angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_DblQuote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_Deriv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_LeftPar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_Newline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_RightPar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHR_Sigma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
343
27
27
27
27
27
28
28
29
28
28
28
28
28
28
27
29
28
28
28
28
29
28
29
28
29
28
29
29
28
29
28
29
28
27
29
28
29
28
27
29
28
29
28
29
29
28
29
28
27
29
28
29
CHR_Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
CHR_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_UndScore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR_z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHR_Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CHR># . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
CHR>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
CINRTN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
CK%ACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
CK%ACOSH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
CK%ASIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
CK%ATANH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
CK%LN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
CK%LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
CK%SQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Ck&AsnUKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Ck&ClrUKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Ck&DecKeyLoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
CK&DISPATCH0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CK&DISPATCH1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CK&DISPATCH2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Ck&Freeze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
CK0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK0ATTNABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
CK0NOLASTWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK1&Dispatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CK1NoBlame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
CK1NOLASTWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK2&Dispatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CK2NOLASTWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK3&Dispatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CK3NOLASTWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK4&Dispatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CK4NOLASTWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CK5&Dispatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CK5NOLASTWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Entry Index
CkChr00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
CkEQUtil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
ckevaleq1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
CKGROBFITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
CKINFARGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
CKLBCRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
CKN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CKNFLOATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
CKNNOLASTWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CkNonNull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
cknseval: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
cknum2: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
cknumdsptch1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CKPICT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
CKREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
CKREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
CkSecoType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
ckseval1: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
cksneval2: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
cksseval2: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
CKSYMBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CKTIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CKWHEREARGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
CLCD10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Clean$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Clean$R0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
CLEARLCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
CLEARMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
CLEARVDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
CLKADJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
CLKADJ* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
ClkOnNib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
clkspd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
CLKTICKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
CLKUTL1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CloseUart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
CLOSEUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Clr16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Clr8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Clr8-15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
ClrAbbrevStk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
ClrAlgEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
ClrAlphaAnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
ClrAppError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
ClrAppMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
ClrAppSuspOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
ClrBusyAnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
ClrDA1Bad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA1IsStat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
ClrDA1NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA1OK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ClrDA1TempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
344
ClrDA1ValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA2aBad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA2aOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ClrDA2aTempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
ClrDA2aValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA2bBad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA2bEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
ClrDA2bIsEdL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
ClrDA2bNoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
ClrDA2bOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ClrDA2bTemp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
ClrDA2bTempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
ClrDA2bValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA2NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
ClrDA2OK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ClrDA3Bad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDA3NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
ClrDA3OK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ClrDA3TempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
ClrDA3ValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ClrDAsOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
ClrDoStdKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
ClrDouseAlm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CLRFRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
ClrLeftAnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
ClrLock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
ClrNAppKeyOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
ClrNewEditL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
ClrNoRollDA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
CLRNUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
ClrNUsrKeyOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
ClrPrgmEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
ClrRightAnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
ClrServMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
ClrSysFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
clrtimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
ClrUserFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
ClrUserKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
CMDSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
CMOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
cmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
CMPOBOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CodePl>%rc.p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
COERCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
COERCE$22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
COERCE{}2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
COERCE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
COERCEDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
COERCEFLAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
COERCESWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
COLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
COLA_EVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Entry Index
COLAcase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
COLACOLA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
COLAITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
COLAkeep1st . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
COLANOTcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
COLARPITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
COLASKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
COLAskipcola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
COLAthexFCN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
COLATRUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
COLCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
colct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Coldstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
coleval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
colfac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
colinv1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
colinv2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
colinv3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
colrev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
ColumnMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
ColumnMEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
ColumnMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
ColumnTDEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
ColumnTOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
ColumnVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
colunfac. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
COLWIDTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
COMMANDMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
COMPCONFCRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
COMPEVAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
COMPILEID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
COMPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
ComVecStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Con*Meta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Con-Meta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Con/Meta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Con+Meta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Con^Meta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
CONFRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
CONFTAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
ConmodMeta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Connecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
constuniterr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
CONSTUNITERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
CONTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
CONTEXT! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CONTEXT@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CONTRAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
convertbase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CopyColsLeft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CopyColsRght . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CopyRowsDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
345
CopyRowsUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
COPYVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
corner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
count* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
count+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
COVERsave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
COVERstate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Cr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
CR_COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
CREATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
CREATEDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CREATERRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
CREATETEMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
CRER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
CRLF$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
CROSS_HAIRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
CROSS_OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
CROSSGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
CROSSMARKON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
CRUNCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CRUNCHNoBlame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CSLW5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
CSPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
CSRW5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
CtlAlarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
CtlAlarm! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CtlAlarm@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CUREQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
CURRENTMARK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CURRENTMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
CURSOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Cursor&Disp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CURSOR@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CURSOR_END? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CURSOR_OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
CURSOR_OFF+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
CURSOR_OFF0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
CURSOR+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
CURSOR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
CURSOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
cursorblink- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
cursorblink+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
CURSORCHR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSOREPOSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSORGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSOROFFSET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSORPART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSORPOSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSORROW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSORSTATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CURSORX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Entry Index
CURSORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
D
D/D* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/D- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/D/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/D= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/D+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/D^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/D^X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/D^Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DACOSH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DALOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DAPPLY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DARG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DASIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DASINH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DATANH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DCHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DCONJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DCOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
D/DCOSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DEXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DIFTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DINTEGRAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DLN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DLNP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DSIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DSINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DSQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DSUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DTANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D/DWHERE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
D0->Row1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
D0->Sft1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
D0=ALoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
D0=DSKTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
D1=DSKTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
DA1Bad? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA1BadMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA1IsStat? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DA1IsStatus? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DA1NoCh? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
346
DA1NoChMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA1OK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA1OK?NOTIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA1TempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA1TempMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA1ValidF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA1ValidMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA2aBad? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA2aBadMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA2aLess1OK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA2aNoCh? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DA2aNoChMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA2aOK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA2aOK?NOTIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA2aTempF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA2aTempMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
DA2aValdMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA2aValidF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA2bBad? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA2bBadMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA2bEdit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DA2bIsEdL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DA2bIsEdMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
DA2bNoCh? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DA2bNoChMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA2bOK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA2bOK?NOTIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA2bTemp? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DA2bTempF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA2bTempMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
DA2bValdMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA2bValidF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA2OK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA3Bad? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA3BadMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA3NoCh? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DA3NoChMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DA3OK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA3OK?NOTIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA3TempF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DA3TempMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
DA3ValidF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DA3ValidMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DaDGNTc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
dARRYcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DAsBad? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DAsOK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
DATE+DAYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Date+Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Date>d$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Date>hxs13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Entry Index
Date>wd$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
DAY# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Day>Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DCHXW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
DcompWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
DcompWidth@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
DCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DDAYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Debounce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
DECODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
DECOMP$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
DeepSleep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
DEEPSLEEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
DEG? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DELALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
DelayCt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
delimcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DelKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
DEPTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
DEPTHSAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
derprod1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
derquot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
dIDNTNcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DIMLIMITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
DIRARGERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
DirLabel: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
DirLabelGrob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
DISABLE_KBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
DisableIntr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
DISP@01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
DISP@09 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISP@17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISP@25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISP1CTLg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
DISP2CTLg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Disp5x7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
DispBadToken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
DISPCHAR+PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DispCoord1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPCOORD2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DispDir?Tim1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DispDir?Tim2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DispDir?Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DispEditLine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DispILPrompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DISPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
DispMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130, 143
DispMenu.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130, 143
DISPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DispOff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
DispOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
347
disprange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DISPROW1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
DISPROW1* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
DISPROW1*! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
DISPROW2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPROW2* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPROW3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPROW4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPROW5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPROW6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPROW7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DISPROW8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DispStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DISPSTATUS2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
DispStsBound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DISPTEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
DispTime? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DispTimeMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DispTimeReq? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
DispVarsUtil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DIV2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DIV5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
DIVF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
dLISTcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DNOTBAKcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DNOTLIBcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DNOTSYMB?SEMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
DO#EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
DO$EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
DO%EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
DO>LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
DO>STR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Do1st/1st+: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Do1st/2nd+: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Do1UserMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
DOACPTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOADJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
DOADJ1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
DOAPWL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
DOARRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
DOARRY> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
DOARRYPRG1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
DOARRYPRG2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
DoBadKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
DOBAK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
DOBAUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOBEEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
DOBIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DOBIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
DOBINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOBUFLEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Entry Index
DOC>PX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
DoCAlarmKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DOCHAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOCHR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
DOCKSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOCLLCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
DOCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
docola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
docr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
DOCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DoCRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
DoCRCc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
DoCreateMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
DOCSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DODEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DODELAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DoDelim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
DoDelims . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
DODIRPRG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
DODISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
DOECMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOENG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DOERASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
DOEREL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOEXT0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOEXT1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOEXT2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOEXT3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOEXT4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOFINISH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DoFirstRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
DOFIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DOGARBAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
DOGRAPHIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
DOGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DoHere: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
DOHEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DOHSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOHXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
DOHXSEXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
DOIDNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DoInputForm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
DOKERRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DoKeyOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
DoLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131, 155
DoLam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
DOLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DOLCD> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
DOLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
348
DOLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DOLNKARRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DOLPENV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
DOMEMERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
DoMenuKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
DoMenuKeyNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
DoMsgBox (~DoMsgBox) . . . . . . . . . . . . . . . . . . . . . . 152
DoNameKeyLRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
DoNameKeyRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
DoNewMatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
DoNextRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
DONUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
DOOCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DoOldMatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
DOOPENIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOPARITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOPKT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DoPlotMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DoPrevRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
DOPRLCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DOPX>C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
DORANDOMIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
DORCLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
DOREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DORECN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
DOROMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DOROMPOLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
DORRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DOSBRK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOSCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DOSERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
DOSIZEERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
doskip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
DoSolvrMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
DOSRECV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOSTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DoStdKeyMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DoStdKeys? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
DOSTIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOSTOALLF0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
DOSTOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
DOSTOSYSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
DOSTR> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
dostws . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
DOSYMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
DOTRANSIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DOTVARS% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
DOUSEALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
DOVARS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
dowait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
dowait/quit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Entry Index
DoWarning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
dowutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DOXMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
DPRADIX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
DRAWBOX# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
DRAWLINE#3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
drax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
dREALNcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DREND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DROP#1- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DROP%0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DROP%0ABND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DROP%1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DROP%1ABND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DROP’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
DROP2dropf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
DROP3PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
dropaddoper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
DropBadKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
DROPDEADTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
dropDROPf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
DROPDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DROPDUPLEN$1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
DROPFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
DropLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
DROPLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
DROPNDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 76
DROPNULL$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
DROPONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
DROPOVER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DROPRDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
DropRepl0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
DROPROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DROPSWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DROPSWAPDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76, 77
DROPSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
DropSysErr$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DropSysObs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DROPTRUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
DROPZERO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
DRPExitAtLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
drpmeta*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
drpmeta-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
drpmeta/. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
drpmeta+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
drppargsym . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
drppargtop& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
DRSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
DSKTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
DTYPEARRY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DTYPECOL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
349
DTYPECSTR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DTYPELIST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DTYPEREAL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
dup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
DUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DUP#<7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
DUP#0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
DUP#0=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
DUP#0=csDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
DUP#0=csedrp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
DUP#0=IT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
DUP#0=ITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
DUP#0_DO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
DUP#0<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
DUP#0<>WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
DUP#1- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DUP#1= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
DUP#1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DUP#1+PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 76
DUP#2+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DUP#2+PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DUP$>ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
DUP%0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
DUP%0CON. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
DUP’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
DUP@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
DUP1LAMBIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
DUP3PICK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DUP3PICK#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DUP4PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
DUP4UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DupAndThen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
DUPDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DUPEQ: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
DUPExitAtLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
DUPGROBDIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
DUPINCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
DUPINDEX@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
DUPLEN$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
DUPLENCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
DUPNULL$? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
DUPNULL{}? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
DUPNULLCOMP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
DUPONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
DUPPICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DUPROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DUPROM-WORD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
DUPROMPTR@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
DUPROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DUPSAFE@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
DUPTEMPENV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Entry Index
DUPTEMPEVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
DUPTWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
DUPTYPEARRY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPEBINT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
DUPTYPECHAR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
DUPTYPECMP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPECOL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
DUPTYPECSTR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPEEXT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPEGROB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPEHSTR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPEIDNT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPELAM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPELIST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPEREAL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPEROMP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPERRP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
DUPTYPESYMB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPTYPETAG? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
DUPUNROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76, 77
DUPZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
dvarlsBIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
dvars? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
dvars> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
DZP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
E
easyabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Echo$Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Echo$NoChr00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Echo2Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
EchoChrKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
ECUSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
ederr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
EDITDECOMP$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
editdecomp$w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
EditExstCase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
EDITFLAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
EditLevel1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
EditLExists? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
EDITLFLAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
EDITLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
EDITLINE$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
EDITLMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
EditMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
EDITPARTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
EditString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
EIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
EIGHTEEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
EIGHTROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
EIGHTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
350
EIGHTYONE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ELEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
ELEVEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Embedded? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
EMPTYDIRERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
ENCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ENCODE1PKT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ENTERCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
ENTRWISE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
EQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
EQ: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
EQcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EQcasedrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EQCURSOR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
EQIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EQITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EqList? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
EQLookup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
EQOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
EQOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
EqPtr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
EQUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
EQUALcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EQUALcasedro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EQUALcasedrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
EQUALcasedrp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EQUALNOT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
EQUALNOTcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
EQUALOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
EQUALPOSCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
EQUATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Err#Cont. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Err#Kill. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Err#NoLstArg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Err#NoLstStk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ERR0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERRBEEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
ErrFixEIRU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Errjmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
ERRJMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ErrjmpC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
ERRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERRN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERRN>HXS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
ERROR@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERRORCLR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERROROUT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERRORSTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ERRSET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
ErrTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
ERRTRAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Entry Index
eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
EVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
evalcase: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
EVALCRUNCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
EvalNoCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
EvalNoCK: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
evalTRUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
EXAB0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
EXAB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
EXCHINITPK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
ExitAtLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ExitAtLOOPDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ExitFcn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
EXITFCNsto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
EXITMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
EXITMSGSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
expan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
expan1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
EXPAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34, 38
expansq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
expansum^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
EXPLODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
EXPR> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
EXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
EXTN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 50
Extobcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
EXTOBOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
EXTREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
EXTSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
F
F%>L% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
failed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
FAILSTK1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
FAILSTK2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
FAILSTK3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
FAILSTK4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
FailTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
FALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
FALSE’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
FalseFalse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
FalseTrue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
FALSETRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
FBox/StdLbl: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
FcnUtilEnd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
FifoByteCt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
FIFTEEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
FIFTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FIFTYEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FIFTYFIVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FIFTYFOUR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
351
FIFTYNINE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FIFTYONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FIFTYSEVEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FIFTYSIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FIFTYTHREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FIFTYTWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Find1stT.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Find1stTrue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
FINDALARM% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
FINDALARMLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
FINDELN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
FindNext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
FINDVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
FIRST@LAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
FIRSTC@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
FIRSTC+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
FIRSTCHAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
FIRSTPROC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
FIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
FIVEFOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
FIVEROLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
FIVESIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
FIVETHREE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FIVEUNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
FixEIRU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
FixRRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
FlashMsg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
FlashROMPTAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
FlashWarning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
FLOAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
FLOATSYM== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
FLOATSYM<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Flush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
FLUSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
FlushAttn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
FLUSHKEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
FLUSHRSBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
FNDALARM{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
FONTCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
FONTHEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
FONTWIDTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
forceadd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
forcemul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
forcemul?aga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
FORTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYFIVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYFOUR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYNINE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYSEVEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYSIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Entry Index
FORTYTHREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FORTYTWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
FOURFIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FOURROLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
FOURROLLROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
FOURTEEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
FOURTHREE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FOURTWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FOURTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FOURUNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
FREEINTEMP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
FStd/BoxLbl: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
FSTMACROROM# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
G
GARBAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
GARBAGECOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
GARBSCRATCH1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
GARBSCRATCH2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
GBUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
GBUFFGROBDIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
GCOLCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
GDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
GDISPCENTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GDISPON? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
get1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
GETAB0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GETAB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GETATELN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
getBPOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GetBVars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GETCD0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GetChkPRTPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
GETCONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
GETDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
GETEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
GetElt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GetEqN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GETEXITMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
GETHASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
GETINDEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
GetIOPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
GetKermPkt# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
GETKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
GETKEY* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
GetKeyOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
GETKP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
GETLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
GETLAMPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
GetLastEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
352
GETLINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
GetMat/Vec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
getmatchtok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
GetMenu% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
GETMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
GETNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
GetNextToken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
getnibs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
GETPARAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
GETPIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GETPIX3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GETPMIN&MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
GETPROC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
GETPTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
GETPTRFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GETPTRLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
GETPTRTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GETPTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
GetRes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GETRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
GETRHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GETRRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
GETSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GETSERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
GetStrLen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
GetStrLenC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
GetStrLenStk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
GETTEMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
GETTHEMESG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
GetTimChk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GetTime++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GETTOUCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
GetUserKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
getwordsize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
GETXMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
GETXMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
getxpos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GETXPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GETYMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
GETYMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
getypos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GETYPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
gFldVal (~gFldVal) . . . . . . . . . . . . . . . . . . . . . . . . 285
GOTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
GPErrjmpC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
GPMEMERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
GPOverWrALp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPOverWrFLp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPOverWrR0Lp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPOverWrT/FL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPOverWrTLp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPPushA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Entry Index
GPPushFLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPPushFTLp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPPushT/FLp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GPPushTLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
GraphicExit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
GraphPrtHook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
grob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
grob! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
GROB! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
GROB!ZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
GROB!ZERODRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
GROB+# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
GROB>GDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Grob>Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131, 155
grobAlertIcon (~grobAlertIcon) . . . . . . . . . . . 152
grobCheckKey (~grobCheckKey) . . . . . . . . . . . . . 152
GROBDIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
GROBDIMw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
GsstFIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
H
H/W>KeyCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
H/WKey>KeyOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
HANDSHK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
HARDBUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
HARDBUFF2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
HARDHEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
HARDRAMEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HARDROMEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
HBUF_X_Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
HBUFF_X_Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
HBUFFDIMw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
HEIGHTENGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
HEIGHTENHBUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
HISTON? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
HISTORY1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HISTORY2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HISTORY3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HISTORY4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HISTORYLEVEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HOMEDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
HOMEMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HRAMEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
HXDCW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
hxs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
HXS#HXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
HXS==HXS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
HXS># . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
hxs>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
HXS>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
353
HXS>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HXS>=HXS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HXS>HXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HXS<=HXS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HXS<HXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HXSREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
40
40
40
40
10
I
ICMPDRPRTDRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ID_CST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80, 131
ID_S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ID_SIGMADAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ID_SKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ID_UserKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ID_UserKeys. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ID_X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ID_Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ID>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
ID>LAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Id>Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131, 155
ID>TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
IDCONFERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
IDLISTOB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
idnt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
idntcase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
idntlamcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
IDREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
IDREALOB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
IDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97, 100
IFMenuRow1 (~IFMenuRow1) . . . . . . . . . . . . . . . . . . 132
IFMenuRow2 (~IFMenuRow2) . . . . . . . . . . . . . . . . . . 132
IgnorAlmMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
ImmedEntry? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
IMPLODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
INCOMPDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
IncrLAMPKNO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
INDEPVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
INDEX@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
INDEX@#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
INDEX@- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
INDEXSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
infarg? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
infreserr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
INFRESERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
INHARDROM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
InitDispModes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
InitEd&Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
InitEdLine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
InitEdModes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
INITEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Entry Index
InitEnab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
InitIOEnv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
InitMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
InitMenu% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
InitOldMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
InitPOLVars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
InitSysUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
InitTrack: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
INNER#1=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
INNERCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
INNERDUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
INNERtop& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
InputLAttn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
InputLEnter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
InputLine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
INPUTSTREAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
INSERT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
INSERT_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
InsertEcho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
INSERTMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
INSERTN{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
InSimplyExpr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
IntDiv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
INTEGER337 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
INTEMNOTREF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
INTEMPOB? (~INTEMPOB?) . . . . . . . . . . . . . . . . . . . . 106
intg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
intg1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
intg1fail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
intg1ok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
intgaddlin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
intgconst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
intglinear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
INTRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
INTRPPTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
intrptderr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
InvalServCmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
INVDEFERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
INVFUNCERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
INVGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
InvLabelGrob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
INVUNITERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
IOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
IOCheckReal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
IOCNIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IOCsave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IOSAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IRAM@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
IRAMBEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IRAMBSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IRAMBUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IRAMBUFF2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
354
IRAMHOMEmsn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
IRAMMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
IREG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
IStackKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
ISTOP-INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ISTOP@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ISTOPSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ITE_DROP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ITEM1LINES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
ITEM1STATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
J
j%0=case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
jEQcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
JINDEX@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
JINDEXSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
JstGetTHEMESG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
JstGETTHEMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
JSTOP@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
JSTOPSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
JUMPBOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
JUMPLEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
JUMPRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
JUMPTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
K
KDispRow2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
KDispStatus2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
KeepUnit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
KERMERRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
KERMMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
KERMOPEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
kermpktmsg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
kermrecvmsg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
kermsendmsg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Key>StdKeyOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Key>U/SKeyOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
KEYBUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
KeyInBuff? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
KEYINBUFFER? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
KEYLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
KEYLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
KeyOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
KeyOb! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
KeyOb@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
KeyOb0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
KeyRomPtr0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Entry Index
KeyRomPtr1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KeyRomPtr2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KeyRomPtr3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KeyRomPtr4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KeyRomPtr5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KeyRomPtr6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KEYSTATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KILLADISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KILLGDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KINVISLF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KVIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KVISLF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
355
279
279
279
279
279
279
279
142
142
117
117
116
L
L%* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
L%- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
L%/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
L%+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
LabelDef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LabelDef! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
lam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
lam’dvar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
LAM_SKEY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
LAM>ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
LAMERRMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMEXCHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMKLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMKML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMKMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMKP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMKPTRN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMKRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMLNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMMaxR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMOBJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMOPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMPACKET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMPKNO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMRETRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
LAMSavedUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
larg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
larg& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
LAST$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
LASTARG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTARG1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTARG2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTARG3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTARG4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTARG5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTARGCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTARGf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTCMDERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
LastContext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LastERow? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
LASTERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTLAST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LastMenuDef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LastMenuDef! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
LastMenuDef@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
LastMenuRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LastMenuRow! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
LastMenuRow@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
LastNonNull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
LASTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LastPrntTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTPT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
LASTRAM-WORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
LASTROMWDOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LASTSTKERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
lbrac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
LCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
leeway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
LEFTCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
LEFTTREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LEN$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
LEN$>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
LENCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
LENCOMP>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
LENHXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
LIB># . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
linear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
linear! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
linear? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
LineByteCt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LINECHANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
LINECOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
LINECOUNTg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LineGrob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
LINENIBSg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LINEOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
LINEOFF3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
LINEOFFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
LINEON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
LINEON3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
LINESOFSTACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
LISTCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
LISTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
LISTLISTOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
LISTRCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
LISTREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
LISTREALOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Entry Index
LISTREALREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
liteslp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
LiteSlp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
LoadTouchTbl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
LoBatTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Lock? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
LockAlpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
LOCUPSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
longhxs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Lookup.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
lowbaterr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
LOWERMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
LPD_HIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
M
M-1potcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
M-1stcasechs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
M1st*case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
M1st-case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
M1st/case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
M1st+?Drp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
M1st+case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
M1st^case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
M1stFNCcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
M1stINVcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
M1stNEGcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
M1stSQcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
MACRODCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
MAKE$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
MAKE$N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
MAKEARRY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
makebeep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
MakeBoxLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
MakeDirLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
makegrob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
MAKEGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
MAKEHXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
MakeInvLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
MakeLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131, 156
MAKEPICT# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
MAKEPVARS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
MAKERRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
MakeStdLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
MANMENU*/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
MANMENU+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
MANMENU^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MANMENUATG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
MANMENUCSIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
356
MANMENUCX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MANMENUEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MANMENUEXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MANMENULN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MANMENUTRG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MARKGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
MAT* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MAT- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MAT/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MAT+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATC>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
matchob?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
matchob?Lp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MATCNRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATCON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
MATCONJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATCROSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATDET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATDOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATFLOAT* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATFLOAT/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATIDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
MATIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATR>C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATREDIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATRND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATRNRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATRSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MATSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATTRN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MATTRNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MAXRETRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
MBox/StdLbl: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
MDIMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
MDIMSDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
mEditLExists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
MediumCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
MEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
MEMERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
MEMSKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
MENoP&FixDA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
MENP&FixDA12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
MENUADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
MenuData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
MenuDef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
MenuDef@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
MenuExitAct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
MenuExitAct! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Entry Index
MenuKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
MenuKeyLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
MenuKeyLS! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
MenuKeyNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
MenuKeyNS! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
MenuKeyNS@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
MenuKeyRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
MenuKeyRS! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
MENULEVEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
MenuMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
MENUOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
MENUOFF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
MenuRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
MenuRow! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
MenuRow@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
MenuRowAct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
MenuRowAct! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
MEQ1stcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
MEQopscase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
MEQU? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
MERGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
MESRclEqn (~MESRclEqn) . . . . . . . . . . . . . . . . . . . . 286
Meta(()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Meta(<- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Meta(<-all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
meta* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Meta* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Meta*1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Meta*Con. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
meta- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Meta- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Meta-() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Meta->(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Meta->()all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Meta->()C% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Meta->()C%all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Meta->) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Meta->)all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Meta->DEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Meta->TRG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Meta-Con. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
meta/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Meta/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Meta/Con. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
meta+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Meta+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Meta+1-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Meta+Con. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Meta^1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Meta^Con. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Meta<-->. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Meta<-A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
357
Meta<-Aall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta<-D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta<-D!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta<-Dall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta<-M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta<-Mall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta<-T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta<-Tall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta1/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Meta1/(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaA-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaA->all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaAF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaALOG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaConcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaCONJ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaCOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaCOSH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaD-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaD->all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaDINV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaDNEG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaE() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaE^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaEXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaEXPM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaIFTE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
metainv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
metainvlft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaL() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaL* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaLess? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaM-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaM->all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Metamod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetamodCon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaMore? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaMulInv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
metaneg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
metaneglft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaRCOLCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
metaROTDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaSIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaSINH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaT-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MetaT->all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
71
71
71
71
71
70
71
70
71
70
71
62
71
63
93
62
63
63
71
71
70
70
71
71
63
63
68
62
69
62
69
71
71
64
71
71
62
62
64
70
69
62
69
70
62
53
63
63
63
70
71
Entry Index
metatail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
MetaTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
MetaTANH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
MetaTRG*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
MetaUnCalc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
METREDIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Mid1stcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
MINUSONE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
MISLIBERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Modifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
ModifierKey? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
MOVEDOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MOVEDSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MOVEDSU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MOVERSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MOVERSU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MOVEUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MOVEVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
mpop1% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
MPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
MsgBoxMenu (~MsgBoxMenu) . . . . . . . . . . . . . . . . . . 152
MUL# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
MULTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
MYRAMROMPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
N
N+1DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 76
N+1roll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
N+1unroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
NAppKeyMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
NAppKeyOK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
NcaseSIZEERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
NcaseTYPEERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
nCOLCTQUOTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nCustomMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
NDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 76
NDROPFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 87
NDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
NDUPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
need’case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NEGFLOWERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
negunferr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
newBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NewEditLMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
NEWINDEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NEWLINE$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
NEWLINE$&$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
NEWLINE&$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
NEWMARK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NEXTCOMPOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
NEXTIRQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
358
NEXTLIBBAK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
nextpos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NEXTROMPID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
NEXTRRPOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NEXTSTEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nextsym’R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
ngsizecase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
NINETEEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
nINTGACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGALOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGASIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGCOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGCOSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGEXPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGLN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGSIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGSIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGSINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGSQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nINTGTANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nmetasyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
nNullBind (~nNullBind) . . . . . . . . . . . . . . . . . . . . . 81
NOALARMERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
NOALARMSRV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
NoAlgProcess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NoAppDisplay! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
NoAppError! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
NoAppExitCnd! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
NoAppKeys! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
NoAttn?Semi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
NOBLINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
NODECOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
NoEdit?case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
NoEditLine? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
NOEQERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
NoExitAction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
nohalt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
NOHALTERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
NoIdsInMeta? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
NoIgnoreAlm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
nonopcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
NonUsrKeyOK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
NOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
NOP1MASK13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP1MASK14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP1MASK15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Entry Index
NOP1MASK16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP1MASK17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP1MASK18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP1MASK19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP1MASK20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
NOP2MASK12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
NOP2MASK13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP2MASK14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP2MASK15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP2MASK16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP2MASK17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP2MASK18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP2MASK19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP2MASK20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
NOP4MASK12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
NOP4MASK13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP4MASK14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP4MASK15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP4MASK16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP4MASK17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP4MASK18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP4MASK19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP4MASK20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
NOP8MASK12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
NOP8MASK13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP8MASK14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP8MASK15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP8MASK16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP8MASK17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP8MASK18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP8MASK19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
NOP8MASK20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
norecCSseq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
norecPWLseq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
NormAppFlags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
NoRolDA2MASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
NoRollDA2? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
NOT$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
NOT?DROP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
NOT?GOTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
NOT?SEMI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
NOT?SWAPDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
NOT_IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
NOT_UNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
NOT_WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
NOTAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
NOTcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
NOTcase2drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
NOTcase2DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
NOTcasedrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
NOTcaseDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
359
NOTcaseFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
NOTcaseTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
NOTCONST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
NOTcsdrpfls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
NOTINHARDROM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
NOTLISTcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
NOTNUM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
NOTREF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
NOTROMPcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
NOTSECOcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
nscknum2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
NTH@LAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
NTHCOMDDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
NTHCOMPDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
NTHELCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
NTHOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
NULL$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
NULL$? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
NULL$SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
NULL$TEMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
NULL:: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
NULL{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
NULLCHARERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
NULLCOMP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
NULLHXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
NULLHXS?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
NULLID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
NULLLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
NullMenuKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
NullMenuLbl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
NULLPAINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
NULLSYMB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
nultrior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
num-1=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
num0=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
num1=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
num2=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
numb1stcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
NumbMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
NumIFTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
NUMINTEG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
NUMSOLVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
NUsrKeyMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
nWHEREDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
nWHEREFCNAPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
nWHEREIFTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
nWHEREINTG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
nWHERESUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
nWHEREWHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
NXTPOT% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Entry Index
O
O*SYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
O-SYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
O/SYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
O+SYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
O^SYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
OB/EXP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
OB>BAKcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Ob>Seco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
ObEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
ObInMeta? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
OBTREELEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
OBUPSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
OBUPSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
OCRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
OCRC% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
OFFSRRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
ofloerr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
OLDMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ONE#> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ONE_DO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ONE_DO_ARRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ONE_EQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ONE{}N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ONECOLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
ONEDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ONEFALSE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ONEFALSE’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
ONEHUNDRED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
ONEONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ONEPOS$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
ONESWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ONESYMBN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
OnKeyDown? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
OnKeyStable? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
ONSRRP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
OpenIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
OpenIOPrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
OpenUart?Clr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
OpenUartClr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
OR$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
ORcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
ORDERXY# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
ORDERXY% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
ORghost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ORNOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
OSAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
OSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
OUTUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
OVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
360
OVER#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
OVER#= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
OVER#=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
OVER#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
OVER#> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
OVER#< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
OVER#0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
OVER#2+UNROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
OVER#2+UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
over& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
OVER’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
OVER5PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
OVERARSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
OVERDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
overev& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
OVERFLOWERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
OVERINDEX@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
OVERLEN$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
OVERSWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
OVERUNROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
OverWrF/TLp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
OverWrFLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
OverWrT/FLp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
OverWrTLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
P
P::N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
P{}N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
PACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
PACKSB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
PADCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PADJSAVE1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PADJSAVE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PAINTTREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
palparse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
PALPTRDCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
palrompdcmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
parameval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
PARENCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ParenModFLAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
ParenModmask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
ParenModMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
PARENTTREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
parg& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
pargop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
ParOuterLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Parse.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
ParseFail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
PASTDUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PASTDUE# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PATHDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Entry Index
PathStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PCunpack (~PCunpack) . . . . . . . . . . . . . . . . . . . . . . 287
PDCHXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PDCSYMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
PFIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PgUserKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
PI/180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
pick1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
pick1#0=case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
PICTRCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
PIXOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
PIXOFF3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
PIXON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
PIXON? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
PIXON?3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
pixon2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PIXON3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
plDRPpZparg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
PLOTERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
PlotOneMore? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
PLOTPREP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
PointDerivUt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PointMoveCur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
POLErrorTrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
POLKeyErr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
POLKeyUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
POLRestoreUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
POLResUI&Err . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
POLSaveUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
POLSet&KeyUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
POLSetUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
POP# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
POP1% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
POP1%SPLITA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
POP2# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
POP2% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
POP2HXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PopASavptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
POPC% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
POPC%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
POPDATE% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
popflag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
POPHXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
POPKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
POPPEDKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PopSavptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
POPTIME% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
POPUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
PORT0EOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Port1CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PORT1EOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
361
PORT2EOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PORTEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
portnotaverr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
PortStat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
PORTSTATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
POS$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
POS$REV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
POSCHR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
POSCHRREV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
POSCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
POSFLOWERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
posunferr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
POWERCTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
POWERSTATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
PRECSTACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
preFACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PREMARKON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PrevNonNull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
PREVRAM-WORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
PrgmEntrStat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PrgmEntry? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
PRINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
PrintGrob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
PRINTINGMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
PRINTxNLF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
PRLG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PROGIDCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PROGIDEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PROGIDLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PROGIDREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PromptIdUtil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
PROTERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
PRSOL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
prtparerr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
PrtStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
psh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
psh& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
psh1& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
psh1&rev. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
psh1&rev: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
psh1&rev2: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
psh1top&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
pshm1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
pshpullpsh1& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
pshtop& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
pshzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
pshzerpsharg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
PSubErr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PSYMBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
PtoR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PTR>ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
PTR>ROMPTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Entry Index
PTRREFD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
PTYPE>PINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PuHiddenVar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
pull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 53
PULLCMPEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
pulldrop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
pulldroppull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
PULLEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
PULLEREALEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
PULLLONGEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
pullpsh1& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
pullpshm1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
PULLREALEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
pullrev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
pullrev1& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
puretemp? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
PURGALARM% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
PURGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
PUSH# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PUSH#ALOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Push#FLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Push#Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PUSH#LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Push#TLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PUSH% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PUSH%LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PUSH2# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Push2#aLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Push2#Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PUSHA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PUSHC% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PUSHC%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PushF/TLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PushFLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PushFTLp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PUSHhxs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PUSHhxsLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
PushT/F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PushT/FLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PushTLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
PUTAB0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PUTCMPEL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
PUTEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
PUTINDEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
PUTINDEPLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
PUTLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
PUTLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
putnibs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
PUTPTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
PUTREALEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
PUTRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
PUTSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
362
PUTSERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
PutSerialECk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
PUTXMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
PUTXMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
PUTYMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
PUTYMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
PvarsC%0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
pZpargSWAPUn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
R
R@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
R> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
R1[A]save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
R2[A]save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
R2[S]save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
RAD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
RADD1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RADDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RAM-WORDNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
RAMEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
RAMSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
RBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
RCAB0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
RCAB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RCCD0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RCCD2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RCKBp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Rcl&Do: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
RCLALARM% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
RCLALM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
RclHiddenVar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
RclHPUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
RCLSYSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
RclUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
RCLUSERF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
RCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
RDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
RDROPCOLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
RDROPCOLATRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
RDROPFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
RDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Re>C% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
REALcase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
REALEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
REALNEGcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
REALOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
REALOBOB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
realPAcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
REALREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
REALREALOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Entry Index
REALSTRSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
REALSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
RebuildMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
RECLAIMDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
RECORDX&YC% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
RecvNextPkt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
REDISPHBUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
REFERENCED? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
REMAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
REMOVEN{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
REPEATER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
REPEATERCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
REPKEY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
repl%-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
repl%1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
repl* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Repl-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
repl/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
repl: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Repl0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Repl0ABND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Repl1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
REPLACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
REPLACE_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
replfunc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
REQcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
REQcasedrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
ReqClkOnMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
RESETDEPTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
RESOROMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
RESRAMEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Restore16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
restoreiram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
RestVarRes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Retry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
revalcase: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
reversym. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ReviewKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ReviewKey! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
revpull&psh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
revpulldrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
rGETATELN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
RIGHT$3x6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
RIGHTCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
RIGHTTREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
RNDC[B] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
RNDSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
RNDXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
RNSEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
rNTHELCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
363
Roll&Do: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
ROLL{} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
roll2top& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
ROLLDROP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
ROLLSWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
rolltwotop& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Rom-Word? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
ROM-WORD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
ROMPANY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ROMPART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
ROMPART>ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
ROMPARTNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
ROMPARTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ROMPARTSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
rompointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ROMPOLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
ROMPTAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
ROMPTR@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
ROMPTR@NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ROMPTR>#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
ROMPTRDECOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
ROMSEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
ROOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
RootUtil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
rot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
ROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ROT#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ROT#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ROT#+SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ROT#1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ROT#1+UNROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ROT+SWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ROT2DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76, 77
ROT2DUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ROTAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
ROTDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ROTDROPSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
ROTDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ROTOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ROTROT2DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
rotswap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
ROTSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ROTUntop& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
RowElt# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
ROWNUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Rows8-15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
RPIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
RPITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
rpnXROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
RPTRACC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
RROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
RSKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Entry Index
RSKTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
rstfmt1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
RSUB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
RSZVDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
S
SAFE@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
SAFE@_HERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
SAFE@NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
SAFESKIPOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SAFESTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
sALLOWINTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SAVE_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_BO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_C[A] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_D0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_LC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_LN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_OFFSET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
SAVE_PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_R0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVE_ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Save16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
SAVECLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SAVECROSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
SavedUILS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
SAVEERRN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
savefmt1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
SAVELAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SaveLastEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
SaveLastMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
SAVESTACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
SaveVarRes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
SAVPTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
SavPtrTime* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
sBEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
sBPOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
ScreenDn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
ScreenDnN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
ScreenUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
ScreenUpN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
SCROLLDOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
SCROLLLEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
SCROLLRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
SCROLLUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
seco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
364
Seco>Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131, 155
SEMAPH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
SEMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
SEMILOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SEND_PACKET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
SENDACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
SENDEOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
SENDERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
SENDLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
SENDNAK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
SENDNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
SENDNULLACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
SENDPKT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
SendSetup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
SEP$NL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ServModeMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SetAbbrevStk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SetAlgEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
SetAlphaAnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
SetAppError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
SetAppMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
SetAppSuspOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
SetBadPOLUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
setbeep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
SETCIRCERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SETCORPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SetCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
SETCURSOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
SetDA123NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA12a3NCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA12a3NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA12NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA12Temp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA13NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA1Bad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA1BadT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA1IsStat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA1NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA1Temp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA1TempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA1Valid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA1ValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA23NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2aBad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA2aBadT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA2aEcho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2aNoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2aTemp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA2aTempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA2aValid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA2aValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Entry Index
SetDA2bBad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA2bBadT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA2bEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2bIsEdL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2bNoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2bTemp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA2bTempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA2bValid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA2bValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA2Echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA2OKTemp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA2Valid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA3Bad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA3BadT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA3NoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDA3Temp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA3TempF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDA3Valid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDA3ValidF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SetDAsNoCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SetDAsTemp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SetDAsValid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SETDEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
SETDIRRECUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SetDoStdKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
SetEcma94 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
SETFIRSTC_0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
setflag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SETGRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
SETHASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
SetHiddenRes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
SETINVPPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SetIOPARerr . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86, 116
SETISOLERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SetISysFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SETIVLERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SetKeysNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
SETLAMERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SETLBERR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SetLeftAnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
SetLock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
SETLOOPENV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SETMEMERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SETMESG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
SetNAppKeyOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
SETNONERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SETNONEXTERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SetNoRollDA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
SETNOROOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SETNUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
SetNUsrKeyOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
365
SETOBINUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SETPORTNOTAV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SetPrgmEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
SETRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
SetRebuild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
SetRightAnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
SETROMPART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SETROMPERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SetServMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
SETSIZEERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SetSomeRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
SETSTACKERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
setStdWid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
SetSysFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
SetThisRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
settimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SETTYPEERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
SetUserFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
SETXNONEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
SEVEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SEVENROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
SEVENTEEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
SEVENTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SEVENTYFOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SEVENTYNINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Sfkey1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Sfkey6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
sFldVal (~sFldVal) . . . . . . . . . . . . . . . . . . . . . . . . 288
sFLUSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
ShowInvRomp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
SHOWLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Shrink$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Sig?ErrJmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
SINNER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
SINNERMETA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
SIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SIXROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
SIXTEEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SIXTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SIXTYEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SIXTYFOUR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SIXTYONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SIXTYTHREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SIXTYTWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SIXUNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
SizeMLDisp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
skipcola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
SKIPOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
SLEEPxcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
SmallCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Entry Index
sncknum2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
sNEGATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SolvMenuInit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
SORTASLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
SPACE$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
SPLITA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
splitdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
SPLITEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
SPLITmsg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
splitup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
SPLITWHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SPLTAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
SQRF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
srvc_timer2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SrvcKbdAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
sscknum2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
sstDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
STAB0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
STAB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
stackitw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
STACKNUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
StartMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
StartTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
StartupProc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
STATCLST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATCORR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATCOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATGETXCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATGETYCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATMEAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATPREDX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATPREDY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATRCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATSMAX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATSMIN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATSTDEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATTOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATXCOL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STATYCOL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STATYY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
STCD0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
STCD2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Std/BoxLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
366
StdIOPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
StdLabelDef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
StdMenuKeyLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
StdMenuKeyNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
StdPRTPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Stk0save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Stk1save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Stk2save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Stk3save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Stk4save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Stk5save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
STKDCMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
stkdecomp$w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
STO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
STO’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
STOALARM% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
STOALARMLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
STOALLFcont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
STOALM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
STOAPPLDATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
StoHiddenVar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
StoIOPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
STOLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
STOPLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
StoPRTPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
STOPSIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
STOPSIGN! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
STOPSIGN@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
STOSYSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
STOUSERF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
StoUserKeypatch . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
StoUserKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
str . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Str>Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131, 155
STRETCHCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
STRIPTAGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
STRIPTAGSl2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
STRLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
STRREALREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
sTRUNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SUB$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
SUB$1# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
SUB$SWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
SUBCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
SUBGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
SUBHXS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
SubMetaOb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
SubMetaOb1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
subpdcdptch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SuspendOK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
SW_ETime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
SW_Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Entry Index
SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SWAP#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
SWAP#1- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
SWAP#1-SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
SWAP#1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 53
SWAP#1+SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
SWAP%%/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
SWAP%>C%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
SWAP&$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
SWAP’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
SWAP>HCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
SWAP2C%%>%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
SWAP2C%>% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
SWAP2DUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SWAP3PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SWAP4PICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
SWAP4ROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SWAPCKREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
SWAPCOLA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
SWAPCOLUMNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
SWAPcompSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
SWAPDROP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SWAPDROP#1- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
SWAPDROPDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SWAPDROPLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SWAPDROPSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
SWAPDROPTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
SWAPDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SWAPINCOMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
SWAPINDEX@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SWAPLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SWAPONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
SWAPOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76, 77
SWAPOVER#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
swappargunrot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
SWAPROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
SWAPROWS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
SWAPTRUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
SWAPUnDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
SWAPUnNDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
SWITCH2FLOATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
SWITCHFLOATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
SWP1+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 53
sym . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SYM%%CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%%OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%%T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM%>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM%< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM%<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM%AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
367
SYM%CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%COMB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM%MIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM%MOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM%OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYM%PERM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%RND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%SUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
SYM%T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%TRNC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM%XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYM%XROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYM* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM*O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM-O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYM+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM+O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM^O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SYM< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYM<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SYMABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYMACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMACOSH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMALOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMARG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMASIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMASINH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMATANH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
symb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Symb>HBuff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
SYMBCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
symbn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SYMBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50, 56
SYMBN: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
SYMBNUMSOLVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SYMBREAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SYMBSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SYMBUNIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SYMBWHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
SYMCEIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Entry Index
SYMCMPCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCMPREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCMPSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCOLCT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCOMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
symcomp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCONJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCOSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCRUNCH1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMCRUNCH2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMD>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMDERSTEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMEXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMEXPAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMEXPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMEXPONENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMFACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMFLOAT== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMFLOAT<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMFLOOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMIDCMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMIDEXT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMIDLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMIDREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMIFTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMINTEG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMISOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMLN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMLNP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMMANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMMOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMNOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMPERM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMQUAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMR>D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYMRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
368
12
11
12
63
60
57
60
61
61
57
57
61
68
68
61
64
61
60
10
61
61
62
60
60
10
12
12
12
12
68
60
65
60
60
68
10
10
61
61
61
60
59
59
59
60
60
10
61
60
68
61
60
SYMREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SYMREALCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
SYMREALREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
SYMREALSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
SYMRND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYMSHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
SYMSIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYMSIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMSINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMSQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMSUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
SYMSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SYMSYMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SYMSYMCMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
SYMSYMREAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
SYMTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMTANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMTAYLR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
SYMTRCN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYMUBASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMUVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMWHERE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
SYMXOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYMXROOT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SYNTAXERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Sys@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
SYSCONTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
SysDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
SysErrorTrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SysITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
SysMenuCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
SysNib1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
SysNib10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
SysNib11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
SysNib12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
SysNib13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
SysNib14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SysNib15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SysNib16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SysNib17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SysNib18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SysNib19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SysNib2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
SysNib20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
SysNib3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
SysNib4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
SysNib5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
SysNib6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
SysNib7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
SysNib8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
SysNib9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Entry Index
SYSNOUPSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SysPtr@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSRRP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SysSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSSTOPSIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SystemFlags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SystemLevel? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SysTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSUPSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSUPSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
369
280
288
105
103
105
271
288
107
276
270
T
T1COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TAG> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
TAGGED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
TAGGEDANY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
TAGOBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
tailpsh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
TakeOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
TBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
TCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
TempConv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
TEMPENV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TEMPOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
TEMPTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
TEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
TESTMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TestSysClr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
TestSysFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
TestUserClr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
TestUserFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
THIRTEEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
THIRTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
THIRTYEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
THIRTYFIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
THIRTYFOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
THIRTYNINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
THIRTYONE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
THIRTYSEVEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
THIRTYTHREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
THIRTYTWO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
THREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
THREE{}N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
THREEFIVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Ticks>Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Ticks>Rpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Ticks>TOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Ticks>wd$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
ticR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
TIMECRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TIMEOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TIMEOUT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
TIMEOUTCLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
timeouterr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
TIMER1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
TIMER1CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
TIMER2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
TIMER2CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
TIMERCTRL.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
TIMERCTRL.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
TIMESTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 107
TIMExmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TOADISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
TOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
TOD>t$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
TOD>Ticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
TOGDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
TOGGLELINE#3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
TogInsertKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
TOGLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
TOGLINE3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
TogSysFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
tok$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok=casedrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
tok[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok_g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok_m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok_s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok>> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok<< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tok3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Entry Index
tok7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tok8cktrior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
tok8trior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
tok9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokanglesign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokCTGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokCTSTR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokexponent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
toklparen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
tokquote. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokrparen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
toksharp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokSIGMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokSQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokUNKNOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
tokuscore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
tokWHERE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
toLEN_DO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
top& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
top&Cr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
top&pshtop& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
TOP16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
TOP8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
TopERow? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
TOPLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TOPROW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
TOSRRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
TOTEMPOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
TOTEMPOBADJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
TOTEMPSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
TOUCHTAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TrackAct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
TrackMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
TRCNYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
TRCXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
TRPACKETFAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
TRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
TRUE’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
TrueFalse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
TRUEFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
TrueTrue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
TST15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
TTHIRTYSIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TURNMENUOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
TURNMENUON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
TurnOff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
TurnOffKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
TWELVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
TWENTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
370
TWENTYEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYFIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYFOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYNINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYONE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYSEVEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYSIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYTHREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWENTYTWO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
TWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
TWO{}N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
TWODROPNULL$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEARRAY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEARRY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEARRY@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
TYPEBINT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
TYPECARRY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPECHAR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
TYPECMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPECMP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPECOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPECOL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
TYPECSTR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEEREL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPEEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPEEXT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEGROB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEHSTR? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEIDNT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPEIDNT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPELAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPELAM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPELIST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPELIST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPERARRY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEREAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPEREAL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPEROMP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPERRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPERRP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
TYPESYMB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
TYPESYMB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TYPETAGGED? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Entry Index
U
U>nbr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
U>NCQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UART? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
uart_buf_end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
uart_buf_st . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
uart_buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
uart_error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
uart_handshk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
uart_modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
uart_parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
uart_timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
UARTBUFLEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
UARTxcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
UCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
UM#? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UM% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UM%CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UM%T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
um* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UM* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UM- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
um/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UM/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UM=? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UM+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UM>=? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UM>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UM>U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
um^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UM<=? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UM<? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMCEIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMCHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMCONV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UMCOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
umEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UMFACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UMFLOOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMOPER: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
umP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UMRND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UMSIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMSIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
371
UMSQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMTRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UMU> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UMXROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Unbr>U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
UNCOERCE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
UNCOERCE%% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
UNCOERCE{}2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
UNCOERCE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
uncrunch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
undo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
UNDO_OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
UNDO_ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
UNDO_ON? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
UNDOMASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
UNIT>$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
unitob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
UnLockAlpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
UNROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
unrot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
UNROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
unrot1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
UNROT2DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
UNROT2DROP%0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
UNROTDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
UNROTDUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
UNROTOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
UNROTSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
UNROTSWAPDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
UNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
UobROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
UPDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
USER$>TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
UserFlags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
UserFlagStat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
UserITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
UserKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
UserKeys! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
UserKeys? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
UserKeysStat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
USEROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
UStackDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
UTTYPEEXT0? (~UTTYPEEXT0?) . . . . . . . . . . . . . . . 289
UTVUNS1Arg (~UTVUNS1Arg) . . . . . . . . . . . . . . . . . . 289
Entry Index
372
V
VARSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VDISP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VDISP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VDISP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VerifyTOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VERSTRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VERSTRING? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VERYSLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VERYVERYSLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VIEWLEVEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ViewLevel1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
270
270
270
270
107
117
117
107
107
281
139
289
160
W
w->W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
wait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Wait/GetKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
WaitForKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
WaitTbz0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Warmstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
WHERE1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
WHEREN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
WINDOW# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
WINDOWBOT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
WINDOWCORNER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
WINDOWDOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
WINDOWLEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
WINDOWLEFT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
WINDOWRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
WINDOWRIGHT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
WINDOWTOP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
WINDOWUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
WindowXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
WINDOWXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
WIPEOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
WithHidden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
WORDSIZE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
WSLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
WSLOGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
X
x#? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x%CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x%T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
249
250
174
234
200
x* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x*H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x*W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x->Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x->QPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x->TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>=? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>>ABND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>ARRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>GROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>HMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>NUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>STR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x>V3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x<=? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x<< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xACKALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xACOSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xALG-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xALOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xAPPLY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xARC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xARCHIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xARG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xARRY> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xASIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xASINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xASN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xASR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xATANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xATTACH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xAUTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xAXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
251
226
226
252
217
217
235
253
254
254
289
251
255
249
200
200
165
195
197
201
203
209
233
241
243
243
247
253
248
200
162
162
162
163
163
250
163
163
164
164
164
165
165
165
166
166
167
167
168
168
168
169
Entry Index
xB>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBARPLOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBAUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBEEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBESTFIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBINS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBLANK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBUFLEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xBYTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xC>PX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xC>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCEIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCENTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCHR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCKSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCLKADJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCLLCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCLOSEIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCLSIGMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCLUSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCNRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCOLCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCOMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCONIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCONJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCONSTANTe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCONT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCONVERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCORR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCOSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCRDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xCROSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xD>R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDATE+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDDAYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDECR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDEFINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDELALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xDELAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
373
173
169
170
171
171
171
171
172
172
172
172
173
179
179
173
173
173
174
174
174
175
175
175
175
175
175
176
176
176
176
177
177
185
177
177
178
178
178
178
179
179
179
185
180
180
180
180
180
181
181
181
181
xDELKEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
xDEPND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
xDEPTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
xDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
xDET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
xDETACH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
xDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
xDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
xDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
xDOERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
xDOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
xDRAW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
xDRAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
xDROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
xDROP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
xDROPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
xDTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
xDUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
xDUP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
xDUPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
xELSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
xENDDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
xENDTIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
xENG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
xEQ> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
XEQ>ARRAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
XEQ>ARRY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
XEQ>VECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
XEQAsnKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
XEQDelKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
XEQINTEG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
XEQINTEGID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
XEQIOBACKUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
XEQLIST>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
XEQORDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
XEQPGDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
XEQPOS$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
XEQPURGEPICT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
XEQRCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
XEQRclKeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
XEQRCWS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
XEQSETLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
XEQSHOWLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
XEQSTOID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
XEQStoKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
XEQSTWS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
XEQSUB$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
XEQSYMDERCON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
XEQSYMDERSTEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
XEQSYMWHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
XEQTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
xERASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Entry Index
xERR0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
xERRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
xERRN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
xERRTHEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
xEVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
xEXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
xEXPAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
xEXPFIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
xEXPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
xFACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
xFC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
xFC?C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
xFCNAPPLY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
XFERFAIL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
xferfailerr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
xFINDALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
xFINISH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
xFIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
xFLOOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
xFORMUNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
xFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
xFREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
xFREEZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
xFS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
xFS?C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
xFUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
xGET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
xGETI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
xGOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
xGRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
xGRAPH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
xGROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
xGXOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
xHALT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
xHEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
XHI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
XHI-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
xHISTOGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
xHISTPLOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
xHMS- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
xHMS+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
xHMS> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
xHOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197, 198
xIDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
xIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
xIFEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
xIFERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
xIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
xIFTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
xIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
xINCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
374
xINDEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
xINPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
xINTEGRAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
xINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
xIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
xISOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
xKERRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
xKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
xKGET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
xKILL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
xLABEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
xLAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
xLCD> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
xLIBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
xLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
xLINFIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
xLIST> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
xLN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
xLNP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
xLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
xLOGFIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
xLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
xMANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
xMATCHDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
xMATCHUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
xMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
xMAXR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
xMAXSIGMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
xMEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
xMEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
xMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
xMERGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
xMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
xMINR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
xMINSIGMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
XmitSrcvTOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
xMOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
xNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
xNEGNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
xNEWOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
xNEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
xNOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
xnsgeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
xNSIGMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
xNUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
xOBJ> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
xOCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
xOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
xOLDPRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
xOPENIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
xOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Entry Index
XOR$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
xORDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
xOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
xPARAMETRIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
xPARITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
xPATH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
xPDIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
xPERM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
xPGDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
xPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
xPICK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
xPICT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
xPIX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
xPIXOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
xPIXON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
xPKT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
xPMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
xPMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
xPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
xPR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
xPREDIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
xPREDV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
xPREDX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
xPREDY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
xPRLCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
xPROMPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
xPRST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
xPRSTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
xPRVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
xPURGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
xPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
xPUTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
xPVARS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
xPVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
xPWRFIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
xPX>C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
xQUAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
xQUOTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
xR>B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xR>C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xR>D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
xRAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
xRCEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
xRCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
xRCLALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
xRCLF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
xRCLKEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
xRCLMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
xRCLSIGMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
xRCWS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
xRDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
375
xRDZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
xRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
xRECN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
xRECV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
xREPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
xREPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
xRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
xRESTORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
xRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
xRLB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
xRND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
xRNRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
xROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
xROLLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
xROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
xROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
xRPN-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
xRR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
xRRB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
xRSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
xRULES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xSAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xSBRK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xSCATRPLOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
xSCATTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
xSCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
xSCLSIGMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
xSCONJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
xSDEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
xSEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
xSERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
xSETDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
xSETTIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
xSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
xSHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
xSIGMA- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
xSIGMA+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
xSIGMACOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
xSIGMALINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
xSIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
xSILENT’. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
xSIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
xSINH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
xSINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
xSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
xSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
xSLB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
xSNEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
xsngeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
xSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
xSQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Entry Index
xSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
xSRB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
xSRECV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
xssgeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
xssgneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
xSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
xSTARTVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
xSTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
xSTEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
xSTEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
xSTIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
xSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
xSTO* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
xSTO- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
xSTO/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
xSTO+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
xSTOALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
xSTOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
xSTOKEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
xSTOSIGMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
xSTR> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
xSTWS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
xSUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
xSUMX2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
xSUMXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
xSUMY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
xSUMY2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
xSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
xSYSEVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
xTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
xTANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
xTAYLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
xTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
xTHEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
xTHENCASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
xTICKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
xTIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
xTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
xTMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
xTOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
xTRANSIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
xTRN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
xTRNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
xTRUTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
xTSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
xTVARS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
xTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
xUBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
xUFACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
xUNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
xUPDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
xUTPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
376
xUTPF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
xUTPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
xUTPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
xUVAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
xV> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
xVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
xVARS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
xVTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
xWAIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
xWHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
xWHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
xWHILEEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
xWSLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
xXCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
xXMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
xXOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
xXPON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
xXRNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
xXROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
XY>Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
xYCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
XYEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
XYGROBDISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
xYRNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
XYZ> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
XYZ>Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76, 77
XYZ>YXZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
XYZ>YZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
XYZ>Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
XYZ>ZCOLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
XYZ>ZTRUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
XYZ>ZX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
XYZ>ZXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
XYZ>ZY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
XYZ>ZYX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78
XYZW> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
XYZW>W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
XYZW>WXYZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
XYZW>YWZX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
XYZW>YZWX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Y
Y<=X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
YHI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
YMD>Ticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Entry Index
Z
Z-BOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
ZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ZERO_DO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
ZEROFALSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ZEROISTOPSTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
377
ZEROOVER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ZEROSWAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ZEROZERO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ZEROZEROONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ZEROZEROTWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ZEROZEROZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
13
12
13
13
13