-------------------------------------------------------------------- ------ This is a listing of all current keywords assigned -------- ------ to HP71 LEX files. 10/15/85 -------- -------------------------------------------------------------------- - --- Keywords by LEX file - Types: F=function - S=statement - p=legal in program - i=legal after IF - k=legal from Keyboard - W=word - U=funny function - ?=unspecified - All keywords are permanently allocated except those - with a "!" preceding the keyword type. - - LEX Token - Name # # Type Comments ------ ------------ ----------------------------------------- IP 00 6A F FP 00 6B F MAXREAL 00 6C F RMD 00 6D F RAD 00 6E F DEG 00 6F F INF 00 70 F EPS 00 71 F CEIL 00 72 F KEY$ 00 73 F MOD 00 74 F ERRL 00 75 F ERRN 00 76 F DATE 00 77 F DATE$ 00 78 F PI 00 79 F TIME 00 7B F RES 00 7F F NOT 00 81 W DIV 00 86 W AND 00 8B W EXOR 00 8C W OR 00 8D W LOG 00 90 F LN 00 91 F SQR 00 92 F LOG10 00 93 F EXP 00 94 F TIME$ 00 95 F SIN 00 96 F COS 00 97 F TAN 00 98 F ASIN 00 99 F ACOS 00 9A F ATAN 00 9B F INT 00 9C F MEAN 00 9D F SDEV 00 9E F PREDV 00 9F F RND 00 A0 F SGN 00 A1 F ABS 00 A2 F NUM 00 A3 F CHR$ 00 A4 F VAL 00 A5 F STR$ 00 A6 F FACT 00 A8 F LEN 00 A9 F UPRC$ 00 AB F MIN 00 AC F MAX 00 AD F IVL 00 AE F OVF 00 AF F UNF 00 B0 F DVZ 00 B1 F INX 00 B2 F COPY 00 B5 Spik LR 00 B6 Spik DELETE 00 B7 Sik EDIT 00 B8 Sik DEF 00 B9 Spik LIST 00 BB Spik REAL 00 BC Spik NAME 00 BD Spik DESTROY 00 BE Spik LINPUT 00 BF Spik LET 00 C0 Spik SUB 00 C1 Sp FOR 00 C3 Spk NEXT 00 C4 Spk DISP 00 C5 Spik DATA 00 C6 Sp READ 00 C7 Spik FETCH 00 C8 Sik INPUT 00 C9 Spik INTEGER 00 CA Spik SHORT 00 CB Spik DIM 00 CC Spik PRINT 00 CD Spik STAT 00 CE Spik KEYS 00 CF W CARD 00 D0 W PORT 00 D1 W MAIN 00 D2 W DEGREES 00 D3 Spik RADIANS 00 D4 Spik ADD 00 D5 Spik DELAY 00 D6 Spik PAUSE 00 D7 Spi WAIT 00 D8 Spik STOP 00 D9 Spik END 00 DA Spik RETURN 00 DB Spik GOSUB 00 DC Spik GOTO 00 DD Spik RESTORE 00 DE Spik IF 00 DF Spik ON 00 E0 Spik OFF 00 E1 Spik USER 00 E2 Spik ERROR 00 E3 W TIMER 00 E4 W KEY 00 E5 Spik REM 00 E6 Spik IS 00 E7 W BEEP 00 E8 Spik BASE 00 E9 W TRACE 00 EA Spik PURGE 00 EB Spik CAT 00 EC Spik OPTION 00 ED Spik AUTO 00 EE Sik TO 00 F3 W THEN 00 F4 W ELSE 00 F5 W STEP 00 F6 W TAB 00 F7 W ALL 00 F8 W CALL 00 F9 Spik CFLAG 00 FA Spik SFLAG 00 FB Spik USING 00 FD W RUN 00 FE Spik IMAGE 00 FF Sp GO 00 -- Special word FN 00 -- Special word ACS 01 01 F ADDR$ 01 02 F ADJABS 01 03 Spik ADJUST 01 04 Spik AF 01 05 F ANGLE 01 06 F ASN 01 07 F ASSIGN 01 08 Spik ATN 01 09 F BYE 01 0A Spik CAT$ 01 0B F STD 01 0C Spik FIX 01 0D Spik SCI 01 0E Spik ENG 01 0F Spik CHARSET 01 10 Spik CHAIN 01 11 Spik CHARSET$ 01 12 F CLAIM 01 13 Sik CLASS 01 14 F CLOCK 01 15 W CLSTAT 01 16 Spik CONTRAST 01 17 Spik CONT 01 18 Sik CORR 01 19 F PLIST 01 1A Spik CREATE 01 1B Spik ZERO 01 1C W DEFAULT 01 1D Spik DROP 01 1E Spik DTH$ 01 1F F ENDLINE 01 20 Spik ERRM$ 01 21 F VER$ 01 22 F EXACT 01 23 Spik EXPM1 01 24 F EXPONENT 01 25 F EXTEND 01 26 W FLAG 01 27 F FLOOR 01 28 F FLOW 01 29 W FREE 01 2A Sik GDISP 01 2B Spik GDISP$ 01 2C F HTD 01 2D F INTO 01 2E W KEYDEF$ 01 2F F KEYDOWN 01 30 F LC 01 31 Spik LGT 01 32 F LOCK 01 33 Spik LOGP1 01 34 F WIDTH 01 35 Spik MATH 01 36 W MEAN 01 37 F MEM 01 38 F MERGE 01 39 Spik MINREAL 01 3A F NAN 01 3B F NEAR 01 3C W NEG 01 3D W PCRD 01 3E W PEEK$ 01 3F F POKE 01 40 Spik POP 01 41 Spik POS 01 42 F PRIVATE 01 43 Spik PROTECT 01 44 Spik PUT 01 45 Spik PWIDTH 01 46 Spik RANDOMIZ 01 47 Spik RED 01 48 F RENAME 01 49 Spik RENUMBER 01 4A Spik RESET 01 4B Spik ROUND 01 4C W SDEV 01 4D F WINDOW 01 4E Spik SECURE 01 4F Spik DISP$ 01 50 F SETDATE 01 51 Spik SETTIME 01 52 Spik SHOW 01 53 Sik SQRT 01 54 F STARTUP 01 55 Spik TOTAL 01 56 F TRANSFOR 01 57 Spik TRAP 01 58 F UNPROTEC 01 59 Spik UNSECURE 01 5A Spik VARS 01 5B W ACOSH 02 01 F ASINH 02 02 F ATANH 02 03 F BSTR$ 02 04 F BVAL 02 05 F CNORM 02 06 F COMPLEX 02 07 Spik COSH 02 08 F DETL 02 09 F DET 02 0A F DOT 02 0B F FGUESS 02 0C F FNORM 02 0D F FVALUE 02 0F F GAMMA 02 10 F IBOUND 02 11 F IMPT 02 12 F IROUND 02 14 F IVALUE 02 15 F LBND 02 16 F LBOUND 02 17 F LOG2 02 18 F MAT 02 19 Spik NAN$ 02 1A F NEIGHBOR 02 1B F REPT 02 1C F RNORM 02 1D F SCALE10 02 1E F SINH 02 1F F TANH 02 20 F UBND 02 21 F UBOUND 02 22 F CON 02 23 W IDN 02 24 W ZERO 02 25 W ZER 02 26 W INV 02 27 W TRN 02 28 W SYS 02 29 W FOUR 02 2B W PROOT 02 2C W FVAR 02 2D F IVAR 02 2E F CONJ 02 2F F TYPE 02 30 F ARG 02 31 F PROJ 02 32 F RECT 02 33 F POLAR 02 34 F FNROOT 02 -- U INTEGRAL 02 -- U KILLBUF 03 01 Spik FORTH 2F 01 Sk FORTHX 2F 02 Spik FORTHI 2F 03 F FORTHF 2F 04 F FORTH$ 2F 05 F FORTH 2F 06 Sk Dup of #01, since they are mutually exclusv. FORTHX 2F 07 Spik Dup of #02, since they are mutually exclusv. FORTHI 2F 08 F Dup of #03, since they are mutually exclusv. FORTHF 2F 09 F Dup of #04, since they are mutually exclusv. FORTH$ 2F 0A F Dup of #05, since they are mutually exclusv. HP41 2F 0B Sk SFTFORTH 2F 0C Sk DATEPLUS 39 01 !F DAY$ 39 02 !F DAY 39 03 !F DDAYS 39 04 !F DOW 39 05 !F FDATE$ 39 06 !F FDATE 39 07 !F HMS 39 08 !F HOUR 39 09 !F KEYWAIT$ 52 01 F SCROLL 52 02 Spik MSG$ 52 03 F INLINE 52 04 Spik KEYNAM$ 52 05 F KEYNUM 52 06 F STD$ 52 07 F LTRIM$ 52 08 F RTRIM$ 52 09 F TRIM$ 52 0A F RPT$ 52 0B F REV$ 52 0C F LWRC$ 52 0D F LWC$ 52 0E F ROT$ 52 0F F SPAN 52 10 F MEMBER 52 11 F SBIT$ 52 12 F SBIT 52 13 F SAR$ 52 14 !F AND$ 52 18 !F OR$ 52 19 !F EXOR$ 52 1A !F COMP$ 52 1B !F REVBIT$ 52 1C !F RPTBIT$ 52 1D !F EXTRBIT 52 1E !? STUFFBIT 52 1F !? BREAK 52 20 Spik UNBREAK 52 21 Spik BLIST 52 22 Spik MODIFY 52 23 Sk LIST$ 52 24 F ON 52 25 Spi ON KEY OFF 52 26 Spik OFF KEY ROWCOL$ 52 27 F BANNER$ 52 28 F CLOCK 52 29 S? ROMAN8$ 52 2A F KEYSLP$ 52 2B F PATTERN$ 52 5E F SYSTEM 52 5F F SYSTEM$ 52 60 F IMAGE$ 52 61 F PRINT 52 62 Spik PRINT TO CMDSTK 52 63 S? LINKLEX 52 64 S? TCNV 52 65 F TCNV$ 52 66 F DCNV 52 67 F DCNV$ 52 68 F STKX 52 69 F Return X register in RPN stack STKY 52 6A F Return Y register in RPN stack STKZ 52 6B F Return Z register in RPN stack STKT 52 6C F Return T register in RPN stack DEBUG 53 01 Spik EXEC 53 02 Spik SYSBUFC 53 03 Spik SYSBUFD 53 04 Spik SYSBUF$ 53 05 F SIO 53 06 S? SERIO$ 53 07 F FATENT 53 0F F FATMOD$ 53 10 F FATNULL 53 11 F NUM2 53 12 F MSDNAME$ 53 13 F CNTBITS 53 14 F DIRSRCH 53 15 F RASTER$ 53 16 F MAXRC 53 55 F LIFE$ 54 01 F CLRCURS 61 01 Spik CLRLINE 61 02 Spik CLRSCRN 61 03 Spik CUR$ 61 04 F CR$ 61 05 F DSP40 61 06 ? DSP80 61 07 ? DSPCLR 61 08 ? EC$ 61 09 F FF$ 61 0A F INV$ 61 0B F LF$ 61 0C F REVR$ 61 0D F WKEY$ 61 0E F DLIST 61 0F ? KBDSCOPE 61 10 Spik SCOPEPTQ 61 11 F SCOPEPTS 61 12 S? BUFSIZEQ 61 13 F DELSCOPE 61 14 Spik DISPFRMS 61 15 S? READBYTE 61 16 F READFRM$ 61 17 F MIMA 61 18 ? SARF 61 19 ? GEDU 61 1A ? JUL2DATE 61 1B F DATE2JUL 61 1C F DIFDAYS 61 1D F DAYOFWK 61 1E F CELVAL 61 3D !F CUE$ 61 3E !F CLFLS 61 3F !S? ECP$ 61 40 !F HI$ 61 41 !F FMTCEL$ 61 42 !F NVAL 61 43 !F PAK$ 61 44 !F 61 45 !? UNPAK 61 46 !S? 61 47 !? WORK$ 61 48 !F DELETE F0 01 Spik DELETE# EDTEXT F0 02 Spik FILESZR F0 03 F INSERT F0 04 Spik INSERT# REPLACE F0 05 Spik REPLACE# SEARCH F0 06 F EDPARSE$ F0 07 F FILETYPE F0 10 F RECLEN F0 11 F DRECORDS F0 12 F EXPAND F0 13 Spik EXPAND# SWAP F0 14 Spik SWAP# DINSERT F0 15 Spik DINSERT# DDELETE F0 16 Spik DDELETE# ACTIVE$ F5 01 F Read label of active barcode type BARCODE$ F5 02 F Read any label auto-discrimination CODABAR$ F5 03 F Read codabar label CODE11$ F5 04 F Read code 11 label CODE39$ F5 05 F Read code 3 of 9 label IANCODE$ F5 06 F Read intern'tl article number label IND25$ F5 07 F Read industrial 2 of 5 label INT25$ F5 08 F Read interleaved 2 of 5 label WAND$ F5 09 F Read any barcode, return blk/wht times BARTYPE F5 0A F Return number of last barcode read CDV11 F5 0B F Verify code 11 with one check digit CDV11K F5 0C F Verify code 11 with two check digits CDV25D F5 0D F Verify industrial 2 of 5 label CDV25I F5 0E F Verify interleaved 2 of 5 label CDV39 F5 0F F Verify code 3 of 9 label CTRL39$ F5 10 F Convert code 3 of 9 to full ASCII IANEXP$ F5 11 F Expand zero-suppressed IAN label IANSUP$ F5 12 F Zero-suppress IAN label NORM39$ F5 13 F Convert full ASCII to code 3 of 9 WANDSTAT F5 14 F Return 1 byte of wand status ACTIVE F5 15 Spik Set active barcode type for livewand CDIGIT F5 16 Spik CDIGIT ON/OFF Set auto check digit ENDSCAN F5 17 Spik Select;T key for terminating a scan EXPAND F5 18 Spik EXPAND ON/OFF Set auto exapansion LIVEWAND F5 19 Spik LIVEWAND ON/OFF Set livewand mode OFF F5 1A Spik OFF WAND Disable branch on interrupt ON F5 1B Spik ON WAND GOSUB/GOTO Enable interrupt WAND F5 1C W ON/OFF WAND WANDTIME F5 1D Spik Specify wand scan timeout period FTYPE$ F6 01 F ADR3421$ FE 01 F CMD3421 FE 02 F GET3421 FE 03 F INIT3421 FE 04 Spik SEND3421 FE 05 Spik USE3421 FE 06 Spik AUTORANG FE 07 Spik AUTOZERO FE 08 Spik DIGITS FE 09 Spik GATE FE 0A Spik OPTION FE 0B Spik OPTION DEGREES [F/C/K/R] RANGE FE 0C Spik ACVOLTS FE 0D F BYTEREAD FE 0E F BYTE FE 0F Spik CHANTYPE FE 10 F DCVOLTS FE 11 F FREQ FE 12 F OHMS2 FE 13 F OHMS4 FE 14 F READBIT FE 15 F REFTEMP FE 16 F CLOSE FE 17 Spik OPEN FE 18 Spik SETSRQ FE 19 Spik RTD FE 1A F TCOUPLE FE 1B F THMST2 FE 1C F THMST5 FE 1D F AUTOIDY FE 1E Spik HGL$ FE 1F F MONITOR FE 20 Spik HIGH FE 21 W LOW FE 22 W SLOT FE 23 W WRITE FE 24 W PAIR FE 25 W BUF3421$ FE 26 F SET3421 FE 27 Spik RTNERR FE 28 Spik BINAND FF 01 F BINCMP FF 02 F BINEOR FF 03 F BINIOR FF 04 F BIT FF 05 F DEVADDR FF 06 F DEVID$ FF 07 F DEVAID FF 08 F SPOLL FF 09 F READINTR FF 0A F READDDC FF 0B F STATUS FF 0C F INITIAL FF 0D Spik CLEAR FF 0E Spik ASSIGN FF 0F Spik OFF FF 10 Spik RESTORE FF 11 Spik LIST FF 12 Spik OUTPUT FF 13 Spik ENTER FF 14 Spik ON FF 15 Spi SEND FF 16 Spik RESET FF 17 Spik PRINTER FF 18 Spik DISPLAY FF 19 Spik PACK FF 1A Spik PACKDIR FF 1B Spik REQUEST FF 1C Spik LOCAL FF 1D Spik REMOTE FF 1E Spik TRIGGER FF 1F Spik PASS FF 20 Spik ENABLE FF 21 Spik STANDBY FF 22 Spik CONTROL FF 23 Spik IO FF 24 W LOCKOUT FF 25 W INTR FF 26 W KEYBOARD FF 27 Spik RESET FF 28 Spik RESET ESCAPE ESCAPE FF 29 Spik MNEM$ FF 30 F FRAME FF 31 F PPIL FF 32 Spik GPIL FF 33 F CPIL FF 34 F PFRAME FF 35 Spik GFRAME FF 36 F CFRAME FF 37 F SCOPE FF 38 Spik TRIGSCO FF 39 Spik READBUF$ FF 3A F READPTR FF 3B F SETPTR FF 3C Spik SETBUF FF 3D Spik ROMCOPY FF FA Spik CHECKSUM FF FB W ROMSIZE FF FC W CODESIZE FF FD W