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