Jake-S@cup.portal.com (Jake G Schwartz) (05/20/91)
Newly Revised (and final??????) HP48 Internals Address List (1) Sorted by Object Type and Function (2) Sorted by Increasing Address Including still more contributions from Paul Dale and Rick Grevelle May 20, 1991 Here is the latest list of HP48 internals addresses and short descriptions. Two recent contributions from Paul Dale and Rick Grevelle prompted this edition. Some changes to the format have been made to the object/function sort list. I finally gave in to some arm-twisting and separated out the prefixed code entry points into a separate section of the list. This section is clearly marked as such. It has been slimmed down by combining the multiple defi- nitions of the prefixed code wherever possible into a single description. Also, regular HP48 command names are in all caps, all stack contents lists are listed from highest to lowest stack level order, the underscores between words have been eliminated and the word "short" has been replaced everywhere in this section by "System Binary". I feel this section is now much more readable and compact. In addition, all the "author symbols" have been eliminated here (in the prefixed code section) due to the mixing of the material to yield a best description for each entry. The listing of all remaining prefixed code entry points which have not yet been unraveled has been left in the list sorted by address. In this list, no format changes were made, except that each prefixed address has been identified by a capital "P" following the author symbol and immediately before the definition. We now have approximately 800 prefixed addresses understood. Perhaps with the release of HP's system-RPL documentation in the near future, this list will no longer be necessary. Time will tell. I would like to thank the prime contributors to this list for all the efforts they put in to make this a worthwhile project. Thanks go out to Jan Brittenson, Derek Nickel, Jim Cloos, Paul Dale and Rick Grevelle. Once again, each version of the address list itself is separated into multiple parts since it is so large. Jake Schwartz P.S. - Please be patient....all the pieces may not be present immediately.
Jake-S@cup.portal.com (Jake G Schwartz) (05/20/91)
HP48 Address List sorted by Object and Function Part 3 of 4 23679 (end) ' (XLIB 1792 21) /: Cmd_quote_2 /U xENDTIC 1ADEE * (XLIB 2 71) /: Cmd_mul /U x* 362DC Internal * (2/1:Real/Complex,1/2:Array) /= Mul_array_complex /= Mul_array_real /= Mul_complex_array /= Mul_real_array 3643F Internal * (2:Array,1:Array) /= Mul_array 542EA Internal * (2:Binary,1:Real) /= Mul_bin_real 51D88 Internal * (2:Complex,1:Complex) /= Mul_complex 51D4C Internal * (2:Complex,1:Real) /= Mul_complex_real 542D1 Internal * (2:Real,1:Binary) /= Mul_real_bin 51D60 Internal * (2:Real,1:Complex) /= Mul_real_complex 55FDA Internal * (2:Real/Complex/Unit,1:Symbolic) /= Mul_realUnit_algGlob 0F792 Internal * (2:Real/Unit,1:Real/Unit) /= Mul_unit 55FC1 Internal * (2:Symbolic,1:Real/Complex/Unit) /= Mul_algGlob_realComplexUnit 55FF3 Internal * (2:Symbolic,1:Symbolic) /= Mul_algGlob 63B5A Unevaluated * (multiply) /: Getval_Mul 62BF1 Internal *10 (1:Real) 53ee4^ MC: a.w = c.w = a.w * c.w (uses d.w, clears carry) 1E150 *H (XLIB 2 189) /: Cmd_mulH /U x*H 4B553 Internal *H (1:Real) 1E170 *W (XLIB 2 190) /: Cmd_mulW /U x*W 4B5AD Internal *W (1:Real) 1AB67 + (XLIB 2 68) /: Cmd_add /U x+ 1ACD7 ?? + (XLIB 2 69) 1AC93 Internal + (2:Any,1:List) /: Add_any_list 1ACBB Internal + (2:Any,1:String) /: Add_any_string 36115 Internal + (2:Array,1:Array) /= Add_array_array 54349 Internal + (2:Binary,1:Real) /= Add_bin_real 51C16 Internal + (2:Complex,1:Complex) /= Add_complex_complex 51BD0 Internal + (2:Complex,1:Real) /= Add_complex_real 4F8D1 Internal + (2:Graphic,1:Graphic) /= Add_grob_grob 052FA Internal + (2:List,1:Any) /= Add_list_any 0521F Internal + (2:List,1:List) /= Add_list_list 54330 Internal + (2:Real,1:Binary) /= Add_real_bin 51BF8 Internal + (2:Real,1:Complex) /= Add_real_complex 55F44 Internal + (2:Real/Complex/Unit,1:Symbolic) /= Add_real_alg 0F6A2 Internal + (2:Real/Unit,1:Real/Unit) /= Add_unit_unit 1ACA7 Internal + (2:String,1:Any) /: Add_string_any 55F2B Internal + (2:Symbolic,1:Real/Complex/Unit) /= Add_alg_real 55F5D Internal + (2:Symbolic,1:Symbolic) /= Add_alg_alg 62E26 Internal add 1 and SWAP (2:Any,1:Syst Bin) /: IncShort_Swap 62636 MC: add C.A to TOS and continue RPL (1:Syst Bin) /: pushShort_add_c 627D5: AddShort_Dup /- +_dup_1short2short 63051: AddShort_Over 62DFE: AddShort_Swap 63F6A: AddStrings_Swap 63191: Add_LF 63808: Add_dec_short 50262: Add_real_1 3106B: add_100_mul_13104_to_d 3106F: add_c_mul_13104_to_d 1AD09 - (XLIB 2 70) /: Cmd_sub /U x- 36278 Internal - (2:Array,1:Array) /= Sub_array 5431C Internal - (2:Binary,1:Real) /= Sub_bin_real 51CE8 Internal - (2:Complex,1:Real) /= Sub_complex_real 51CFC Internal - (2:Complex,1:Real) /= Sub_complex 542FE Internal - (2:Real,1:Binary) /= Sub_real_bin 51CD4 Internal - (2:Real,1:Complex) /= Sub_real_complex 55F8F Internal - (2:Real/Complex/Unit,1:Symbolic) /= Sub_array_algGlob /= Sub_real_array /= Sub_unit_algGlob 0F774 Internal - (2:Real/Unit,1:Real/Unit) /= Sub_real_unit /= Sub_unit /= Sub_unit_real 55F76 Internal - (2:Symbolic,1:Real/Complex/Unit) /= Sub_algGlob_array /= Sub_algGlob_complex /= Sub_algGlob_unit 55FA8 Internal - (2:Symbolic,1:Symbolic) /= Sub_algGlob 62E4E Internal subtract 1, <1h> and SWAP (1:Syst Bin) /: DecShort_Short1_Swap 631A5 Internal subtract one and ->LIST (N:...,1:Syst Bin) /: ToListLess1 62FD9 Internal subtract one and ROT (1:Syst Bin) /: DecShort_Rot 1AF05 / (XLIB 2 72) /: Cmd_div /U x/ 36B60 Internal / (2:Array,1:Array) /= Div_array 363CC Internal / (2:Array,1:Real/Complex) /= Div_array_compl /= Div_array_real 542BD Internal / (2:Binary,1:Real) /= Div_bin_real 51EC8 Internal / (2:Complex,1:Complex) /= Div_complex 51E64 Internal / (2:Complex,1:Real) /= Div_complex_real 5429F Internal / (2:Real,1:Binary) /: Div_real_bin 51E19 Internal / (2:Real,1:Complex) /= Div_real_complex 56025 Internal / (2:Real/Complex/Unit,1:Symbolic) /= Div_real_algGlob 0F823 Internal / (2:Real/Unit,1:Real/Unit) /= Div_real_unit /= Div_unit 5600C Internal / (2:Symbolic,1:Real/Complex/Unit) /= Div_algGlob_complex 5603E Internal / (2:Symbolic,1:Symbolic) /= Div_algGlob 1B02D ^ (XLIB 2 73) /: Cmd_pwr /U x^ 52374 Internal ^ (2:Complex,1:Complex) /= Pwr_complex 52360 Internal ^ (2:Complex,1:Real) /= Pwr_complex_real 52342 Internal ^ (2:Real,1:Complex) /= Pwr_real_complex 1B124 Internal ^ (2:Real,1:Real) /: Pwr_real 55EF9 Internal ^ (2:Real/Complex/Unit,1:Symbolic) /= Pwr_realComplex_algGlob 0F878 Internal ^ (2:Real/Unit,1:Real/Unit) /= Pwr_unit 55EE0 Internal ^ (2:Symbolic,1:Real/Complex/Unit) /= Pwr_algGlob_realComplex 55F12 Internal ^ (2:Symbolic,1:Symbolic) /= Pwr_algGlob 1FA59 ^MATCH (XLIB 2 265) /: Cmd_upMATCH /U xMATCHUP 1FABA Internal ^MATCH (2:Real/Complex/Symbolic,1:List) 1FA8D vMATCH (XLIB 2 266) /: Cmd_downMATCH /U xMATCHDN 1FACE Internal vMATCH (2:Real/Complex/Symbolic,1:List) 1FAEB _ (XLIB 2 267) /: Cmd__ /U xFORMUNIT 1FB31 Internal _ (1:Real/Unit) 28A38 Internal _ (1:Symbolic) 1EBBE < (XLIB 2 235) /: Cmd_lessThanp /U x< 1EC40 Internal < (2:Real,1:Real) 0F5AC Internal < (2:Real/Unit,1:Real/Unit) 55B2A Internal < (2:Real/Unit,1:Symbolic) 142A6 Internal < (2:String,1:String) 55B11 Internal < (2:Symbolic,1:Real/Unit) 55B43 Internal < (2:Symbolic,1:Symbolic) 1ECFC <= (XLIB 2 237) /: Cmd_lessOrEqp /U x<=? 1ED7E Internal <= (2:Real,1:Real) 0F5D4 Internal <= (2:Real/Unit,1:Real/Unit) 55BC0 Internal <= (2:Real/Unit,1:Symbolic) 142E2 Internal <= (2:String,1:String) 55BA7 Internal <= (2:Symbolic,1:Real/Unit) 55BD9 Internal <= (2:Symbolic,1:Symbolic) 1A8D8 = (XLIB 2 59) /: Cmd_equal /U x= 55927 Internal = (2/1:all combinations) /= Equal 1E972 == (XLIB 2 233) /: Cmd_equalp /U x== 1EA30 Internal == (2:Any,1:Any) 1EA76 Internal == (2:Complex,1:Real) 55A94 Internal == (2:Complex,1:Real/Complex/Unit) 1EA6C Internal == (2:Real,1:Complex) 0F584 Internal == (2:Real/Unit,1:Real/Unit) 55A7B Internal == (2:Symbolic,1:Real/Complex/Unit) 55AAD Internal == (2:Symbolic,1:Symbolic) 1EA44 Internal == (2:Tagged/Any,1:Tagged/Any) 1EA9D != (XLIB 2 234) /: Cmd_notEqualp /U x#? 1EB51 Internal != (2:Any,1:Any) 635C4 Internal != (2:Any,1:Any) -> True/False 544EC Internal != (2:Binary,1:Binary) 1EB97 Internal != (2:Complex,1:Real) 1EB8D Internal != (2:Real,1:Complex) 55ADF Internal != (2:Real/Complex/Unit,1:Symbolic) 0F598 Internal != (2:Real/Unit,1:Real/Unit) 55AC6 Internal != (2:Symbolic,1:Real/Complex/Unit) 55AF8 Internal != (2:Symbolic,1:Symbolic) 1EB65 Internal != (2:Tagged/Any,1:Tagged/Any) 1EC5D > (XLIB 2 236) /: Cmd_greaterThanp /U x> 1ECDF Internal > (2:Real,1:Real) 0F5C0 Internal > (2:Real/Unit,1:Real/Unit) 55B75 Internal > (2:Real/Unit,1:Symbolic) 55B5C Internal > (2:Symbolic,1:Real/Unit) 55B8E Internal > (2:Symbolic,1:Symbolic) 1ED9B >= (XLIB 2 238) /: Cmd_greaterOrEqp /U x>=? 1EE1D Internal >= (2:Real,1:Real) 0F5E8 Internal >= (2:Real/Unit,1:Real/Unit) 55C0B Internal >= (2:Real/Unit,1:Symbolic) 142BA Internal >= (2:String,1:String) 55BF2 Internal >= (2:Symbolic,1:Real/Unit) 55C24 Internal >= (2:Symbolic,1:Symbolic) 234C1 -> (XLIB 1792 16) /U xRPN-> 22FEB -> (XLIB 1792 4) /: Cmd_toVars /U xALG-> 0546D Internal ->ALGEBRAIC (N:...,1:Syst Bin) /: ToAlg 1D009 ->ARRY (XLIB 2 170) /: Cmd_toARRAY 1D040 Internal ->ARRY (1:List) 1D02C Internal ->ARRY (1:Real) 1989E ->DATE (XLIB 2 22) /: Cmd_toDATE /U xSETDATE 0CD2B Internal ->DATE /= ToDate 1E5AD ->GROB (XLIB 2 215) /: Cmd_toGROB /U x>GROB 5048D Internal ->GROB (2:Any,1:Real) /: ToGrob 1BF1E ->HMS (XLIB 2 114) /: Cmd_toHMS /U x>HMS 2A673 Internal ->HMS (1:Real) /= toHMS_real 1E58D ->LCD (XLIB 2 214) /: Cmd_toLCD /U x>LCD 50438 Internal ->LCD (1:Graphic) 1C783 ->LIST (XLIB 2 152) /: Cmd_toLIST /U x>LIST 05459 Internal ->LIST (N:...,1:Syst Bin) /: ToList 631B9 Internal 2 ->LIST /: List2 631CD Internal 3 ->LIST /: List3 1A5E4 ->NUM (XLIB 2 53) /: Cmd_toNUM /U x>NUM 63FE7: ToPrg_1 63FFB: ToPrg_2 632D1 ->Program and EVAL (N:...,1:Syst Bin) /: ToPrg_Eval 05445 Internal ->PROGRAM (N:...,1:Syst Bin) /: ToPrg 05331- \->program_1short(prolog)2short(n)3any...nanyn+1anyn+2any 1F9C4 ->Q (XLIB 2 263) /: Cmd_toQ /U x->Q 1F9E9 ->Qpi (XLIB 2 264) /: Cmd_toQpi /U x->QPI 1CB0B ->STR (XLIB 2 162) /: Cmd_toSTR /U x>STR 14088 Internal ->STR (1:Any) /: ToString ????? 15B13= Any_to_string 225BE ->TAG (XLIB 2 383) /: Cmd_toTAG /U x->TAG 05F2E Internal ->TAG (2:Any,1:Global Nm/Local Nm) 22618 Internal ->TAG (2:Any,1:Real) 225F5 Internal ->TAG (2:Any,1:String) 05E81 Deep Int ->TAG (2:Any,1:String) /: StrTag 198BE ->TIME (XLIB 2 23) /: Cmd_toTIME /U xSETTIME 0CD53 Internal ->TIME /= ToTime 05481 Internal ->UNIT (M:...,1:Syst Bin) 1DE66 ->V2 (XLIB 2 181) /: Cmd_toV2 /U x>V2 1DE7F Internal ->V2 (2:Real,1:Real) 1DEC2 ->V3 (XLIB 2 182) /: Cmd_toV3 /U x>V3 1DEDB Internal ->V3 (3:Real,2:Real,1:Real) 2361E << (XLIB 1792 18) /: Cmd_beginPrg /U x<< 235FE >> (XLIB 1792 17) /: Cmd_endPrg /U x>>ABND 23639 >> (XLIB 1792 19) /: Cmd_endPrg_2 /U x>> 06B00 A=malloc(B Nibbles) (C.A=free nibbles) 06AE3 A=malloc(C Nibbles) 06AD8 A=malloc(C Nibbles) ??? /: blkalloc 072D7 A=orig D0, C=ptr to loop info, D0=ptr to loop counter /: find_loopvars 53ee4^ MC: a.w = c.w = a.w * c.w (uses d.w, clears carry) 1AA1F ABS (XLIB 2 61) /: Cmd_ABS /U xABS 2EC11 ABS(IP(Real)) -> Syst Bin 369CB Internal ABS (1:Array) /= Abs_array 52062 Internal ABS (1:Complex) /= Abs_complex 54F04 Internal ABS (1:Symbolic) /= Abs_algGlob 0F5FC Internal ABS (1:Unit) /= Abs_unit 1987E ACK (XLIB 2 21) /: Cmd_ACK /U xACK 0DDC1 Internal ACK /: Ack 19863 ACKALL (XLIB 2 20) /: Cmd_ACKALL /U xACKALL 0DDA8 Internal ACKALL /: Ackall 1B72F ACOS (XLIB 2 88) /: Cmd_ACOS /U xACOS 52863 Internal ACOS (1:Complex) /= Acos_complex 1B775 Internal ACOS (1:Real) /: Acos_real 55062 Internal ACOS (1:Symbolic) /= Acos_algGlob 1B830 ACOSH (XLIB 2 91) /: Cmd_ACOSH /U xACOSH 52836 Internal ACOSH (1:Complex) /= Acosh_complex 1B86C Internal ACOSH (1:Real) /: Acosh_real 550AD Internal ACOSH (1:Symbolic) /= Acosh_algGlob 62E26 Internal add 1 and SWAP (2:Any,1:Syst Bin) /: IncShort_Swap 62636 MC: add C.A to TOS and continue RPL (1:Syst Bin) /: pushShort_add_c 627D5: AddShort_Dup /- +_dup_1short2short 63051: AddShort_Over 62DFE: AddShort_Swap 63F6A: AddStrings_Swap 63191: Add_LF 63808: Add_dec_short 50262: Add_real_1 3106B: add_100_mul_13104_to_d 3106F: add_c_mul_13104_to_d 055F3: Alg_empty Template for Algebraics 02AB8 Algebraic /: type_Algebraic /U DOSYMB 5DEAA: Algebraicp_alt 05B79 MC: allocate string /: stralloc 1BA3D ALOG (XLIB 2 96) /: Cmd_ALOG /U xALOG 52305 Internal ALOG (1:Complex) /= Alog_complex 5512A Internal ALOG (1:Symbolic) /= Alog_algGlob 1E783 AND (XLIB 2 229) /: Cmd_AND /U xAND 1E7DD Internal AND (2:Real,1:Real) 559B3 Internal AND (2:Real,1:Symbolic) 18873 Internal AND (2:String,1:String) 5599A Internal AND (2:Symbolic,1:Real) 559CC Internal AND (2:Symbolic,1:Symbolic) 15B13= Any_to_string 1F5C5 APPLY (algebraic syntax) (XLIB 2 259) /U xAPPLY 1F55D APPLY (stack syntax) (XLIB 2 258) /U rpnAPPLY /: Cmd_APPLY 1F585 Internal APPLY (stack syntax) (2:List,1:Global Nm/Local Nm) 1E5D2 ARC (XLIB 2 216) /: Cmd_ARC /U xARC 4FC5F Internal ARC (4:Complex,3:Real,2:Real,1:Real) 4FD2C Internal ARC (4:List,3:Binary,2:Real,1:Real) 2125A ARCHIVE (XLIB 2 352) /: Cmd_ARCHIVE /U xARCHIVE 21273 Internal ARCHIVE (1:Tagged) 1B2DB ARG (XLIB 2 77) /: Cmd_ARG /U xARG 52099 Internal ARG (1:Complex) /= Arg_complex 1B30D Internal ARG (1:Real) /: Arg_real 54F4F Internal ARG (1:Symbolic) /= Arg_algGlob 705BF= Arg2 705C4= Arg3 706FD # arg ptrs @ 705BA??? /= N_args_nib 029E8 Array /: type_Array /U ARRY 1D092 ARRY-> (XLIB 2 171) /: Cmd_ARRYto /U xARRY> 1D0AB Internal ARRY-> (1:Array) 1D009 ->ARRY (XLIB 2 170) /: Cmd_toARRAY 1D040 Internal ->ARRY (1:List) 1D02C Internal ->ARRY (1:Real) 71AF6 ASCIC: Copyright 71AD8 ASCIC: Version 1B6A4 ASIN (XLIB 2 87) /: Cmd_ASIN /U xASIN 52804 Internal ASIN (1:Complex) /= Asin_complex 1B6EA Internal ASIN (1:Real) /: Asin_real 55049 Internal ASIN (1:Symbolic) /= Asin_algGlob 1B7EB ASINH (XLIB 2 90) /: Cmd_ASINH /U xASINH 5281D Internal ASINH (1:Complex) /= Asinh_complex 55094 Internal ASINH (1:Symbolic) /= Asinh_algGlob 224F4 ASN (XLIB 2 379) /: Cmd_ASN /U xASN 41B28 Internal ASN (2:Any,1:Real) 1957B ASR (XLIB 2 0) /: Cmd_ASR /U xASR 193C1: Assert_array 18BB3: assert_c_gt3_args 1DB5B: Assert_range 1B79C ATAN (XLIB 2 89) /: Cmd_ATAN /U xATAN 52675 Internal ATAN (1:Complex) /= Atan_complex 5507B Internal ATAN (1:Symbolic) /= Atan_algGlob 1B8A2 ATANH (XLIB 2 92) /: Cmd_ATANH /U xATANH 527EB Internal ATANH (1:Complex) /= Atanh_complex 1B8DE Internal ATANH (1:Real) /: Atanh_real 550C6 Internal ATANH (1:Symbolic) /= Atanh_algGlob 21448 ATTACH (XLIB 2 357) /: Cmd_ATTACH /U xATTACH 21461 Internal ATTACH (1:Real) 21C6F Internal ATTACH (1:Syst Bin) 1E1AB AUTO (XLIB 2 192) /: Cmd_AUTO /U xAUTO 491D5 Internal AUTO 1E0BE AXES (XLIB 2 186) /: Cmd_AXES /U xAXES 4B03A Internal AXES (1:Complex) 4B04E Internal AXES (1:List) 196BB B->R (XLIB 2 10) /: Cmd_BtoR /U xB>R 11EFF: back_graph_char 02B62 Backup /: type_Backup /U BAK 1E741 BAR (XLIB 2 227) /: Cmd_BAR /U xBAR 20133 BARPLOT (XLIB 2 316) /: Cmd_BARPLOT /U xBARPLOT 2200C BAUD (XLIB 2 370) /: Cmd_BAUD /U xBAUD 2EC84 Internal BAUD (1:Real) /: Baud_real 1A5C4 BEEP (XLIB 2 52) /: Cmd_BEEP /U xBEEP 1415A Internal BEEP (2:Real,1:Real) /: Beep_real 70592 begin HOME dir /: homedir 2025E BESTFIT (XLIB 2 323) /: Cmd_BESTFIT /U xBESTFIT 1C559 BIN (XLIB 2 144) /: Cmd_BIN /U xBIN 02A4E Binary /: type_Binary /U HXS 2010E BINS (XLIB 3 315) /: Cmd_BINS /U xBINS 4C8F4 Internal BINS (3:Real,2:Real,1:Real) 1E416 BLANK (XLIB 2 209) /: Cmd_BLANK /U xBLANK 4F6A1 Internal BLANK (2:Binary,1:Binary) 039BE: blkalloc_keep_c 066B9: blkcopy_descend 0670C MC: block copy /: blkcopy 7057E bottom (start) of stack (grows down) /: EOS 1E3EC BOX (XLIB 2 208) /: Cmd_BOX /U xBOX 4F688 Internal BOX (2:Complex,1:Complex) 4F665 Internal BOX (2:List,1:List) 22087 BUFLEN (XLIB 2 374) /: Cmd_BUFLEN /U xBUFLEN 2EDE1 Internal BUFLEN /= Buflen 05331 build composite object (N:...,2:Syst Bin,1:Syst Bin) \->list_1short(prolog)2short(n)3any...nanyn+1anyn+2any \->program_1short(prolog)2short(n)3any...nanyn+1anyn+2any \->algebraic_1short(prolog)2short(n)3any...nanyn+1anyn+2any 1A1D9 BYTES (XLIB 2 38) /: Cmd_BYTES /U xBYTES 1A1FC Internal BYTES (1:Any except Global Nm) /: Bytes_any 1A265 Internal BYTES (1:Global Nm) /: Bytes_global 1E29A C->PX (XLIB 2 199) /: Cmd_CtoPX /U xC>PX 4F179 Internal C->PX (1:Complex) 1C98E C->R (XLIB 2 159) /: Cmd_CtoR /U xC>R 360B6 Internal C->R (1:Array) /= CtoR_array 2378D CASE (XLIB 1792 25) /: Cmd_CASE /U xCASE 1BC0F CEIL (XLIB 2 104) /: Cmd_CEIL /U xCEIL 551D9 Internal CEIL (1:Symbolic) /= Ceil_algGlob 0FD36 Internal CEIL (1:Unit) /= Ceil_unit 1E0E8 CENTR (XLIB 2 187) /: Cmd_CENTR /U xCENTR 4AC61 Internal CENTR (1:Complex) 1E101 Internal CENTR (1:Real) 1C2D5 CF (XLIB 2 132) /: Cmd_CF /U xCF 1C2EE Internal CF (1:Real) /: Cf_real 029BF Character /: type_Char /U CHR 18FB7 MC: check Args for type 18C4A Check args, R->SB and verify TOS < DEPTH-1 /: ToShort_Need_n_args 62063 Check Prolog -> True/False 1CB66 CHR (XLIB 2 165) /: Cmd_CHR /U xCHR 140F1 Internal CHR (1:Real) /: Chr 21FEC CKSM (XLIB 2 369) /: Cmd_CKSM /U xCKSM 2ED4C Internal CKSM (1:Real) /: Cksm_real 1FCEB CLEAR (XLIB 2 282) /: Cmd_CLEAR /U xCLEAR 08D2F: clr_indc_rplret 047B7: clear_pollflag 40A9A: Clear_7065f 198DE CLKADJ (XLIB 2 24) /: Cmd_CLKADJ /U xCLKADJ 0CD3F Internal CLKADJ /= Clkadj 1A858 CLLCD (XLIB 2 56) /: Cmd_CLLCD /U xCLLCD 5046A Internal CLLCD /: Cllcd 21ED5 CLOSEIO (XLIB 2 362) /: Cmd_CLOSEIO /U xCLOSEIO 315C6 Internal CLOSEIO 210FC CLVAR (XLIB 2 346) /: Cmd_CLVAR /U xCLUSR 1FD2B CLsigma (XLIB 2 284) /: Cmd_CLsigma /U xCLSIGMA 2C22F Internal CLsigma 1BFBE CNRM (XLIB 2 119) /: Cmd_CNRM /U xCNRM 368F9 Internal CNRM (1:Array) /= Cnrm_array 02DCC Code /: type_Code /U CODE 20A15 COLCT (XLIB 2 333) /: Cmd_COLCT /U xCOLCT 57D90 Internal COLCT (1:Real/Complex/Symbolic) /= Colct 2009A COLsigma (XLIB 2 312) /: Cmd_COLsigma /U xSIGMACOL 2C684 Internal COLsigma (2:Real/Array,1:Real) 1C1F6 COMB (XLIB 2 129) /: Cmd_COMB /U xCOMB 55D37 Internal COMB (2:Real,1:Symbolic) /= Comb_real_algGlob 55D1E Internal COMB (2:Symbolic,1:Real) /= Comb_algGlob_real 55D50 Internal COMB (2:Symbolic,1:Symbolic) /= Comb_algGlob 02977 Complex /: type_Complex /U C% 0299D Long Complex /: type_LComplex /U C%% 1165A= compute_grob_nibble 1D186 CON (XLIB 2 173) /: Cmd_CON /U xCON 1D262 Internal CON (2:Global Nm,1:Complex) 1D23F Internal CON (2:Global Nm,1:Real) 1D221 Internal CON (2:List,1:Complex) 35CAE Internal CON (2:List,1:Real) 1D1EA Internal CON (2:List,1:Real/Complex) 1D2AD Internal CON (2:Local Nm,1:Complex) 1D28A Internal CON (2:Local Nm,1:Real) 189FC Configuration code for library 002 (XLIB 2) 22EA3 Configuration code for library 700 (XLIB 1792) 1E681 CONIC (XLIB 2 221) /: Cmd_CONIC /U xCONIC 1AA6E CONJ (XLIB 2 62) /: Cmd_CONJ /U xCONJ 35F30 Internal CONJ (1:Array) /= Conj_array 54F1D Internal CONJ (1:Symbolic) /= Conj_algGlob 1A8BB CONT (XLIB 2 58) /: Cmd_CONT /U xCONT 18A51 continue RPL 61A4E continue RPL /: rplret_6 071BE MC: continue RPL /: rplret_5 196DB CONVERT (XLIB 2 11) /: Cmd_CONVERT /U xCONVERT 0F371 Internal CONVERT /= Convert 0E1D8 Convert internal alarm into external alarm 4F3D1 Convert level 1 and 2 Binarys to Syst Bin 3100E: Copy_70406nib_to_110 05AB3: Copy_and_set_type 1FDC1 CORR (XLIB 2 289) /: Cmd_CORR /U xCORR 2C84B Internal CORR 1B505 COS (XLIB 2 82) /: Cmd_COS /U xCOS 52571 Internal COS (1:Complex) /= Cos_complex 54FCC Internal COS (1:Symbolic) /= Cos_algGlob 0F660 Internal COS (1:Unit) /= Cos_unit 1B606 COSH (XLIB 2 85) /: Cmd_COSH /U xCOSH 52648 Internal COSH (1:Complex) /= Cosh_complex 55017 Internal COSH (1:Symbolic) /= Cosh_algGlob 1FDDC COV (XLIB 2 290) /: Cmd_COV /U xCOV 2C8F5 Internal COV 1EEA4 CR (XLIB 2 243) /: Cmd_CR /U xCR 31868 Internal CR 00104 16 bit hardware CRC 1A105 CRDIR (XLIB 2 32) /: Cmd_CRDIR /U xCRDIR 184E1 Internal CRDIR /: Crdir 1C01E CROSS (XLIB 2 122) /: Cmd_CROSS /U xCROSS 36782 Internal CROSS (2:Array,1:Array) /= Cross_array 1BEC8 D->R (XLIB 2 112) /: Cmd_DtoR /U xD>R 2A622 Internal D->R (1:Real) /= DtoR_real 55224 Internal D->R (1:Symbolic) /= DtoR_algGlob 19812 DATE (XLIB 2 17) /: Cmd_DATE /U xDATE 199D2 DATE+ (XLIB 2 31) /: Cmd_DATEadd /U xDATE+ 0CC5B Internal DATE+ /= DateAdd 1989E ->DATE (XLIB 2 22) /: Cmd_toDATE /U xSETDATE 0CD2B Internal ->DATE /= ToDate 199B2 DDAYS (XLIB 2 30) /: Cmd_DDAYS /U xDDAYS 1C574 DEC (XLIB 2 145) /: Cmd_DEC /U xDEC 5EB08: Dec2_Rot_Rot_Drop2 60F8F: dec_d_rplret 51857: Dec_lev2 209AA DECR (XLIB 2 332) /: Cmd_DECR /U xDECR 209CD Internal DECR (1:Global Nm) 209EB Internal DECR (1:Local Nm) 20D65 DEFINE (XLIB 2 342) /: Cmd_DEFINE /U xDEFINE 20D7E Internal DEFINE (1:Algebraic) 20DBF Internal DEFINE (1:Global Nm/Local Nm) 1C399 DEG (XLIB 2 135) /: Cmd_DEG /U xDEG 2A5D2 Internal DEG /= Deg 19972 DELALARM (XLIB 2 28) /: Cmd_DELALRM /U xDELALARM 0E724 Internal DELALARM /= Delalrm 1EF43 DELAY (XLIB 2 245) /: Cmd_DELAY /U xDELAY 31FFD Internal DELAY (1:Real) 22548 DELKEYS (XLIB 2 381) /: Cmd_DELKEYS /U xDELKEYS 41BB9 Internal DELKEYS (1:Global Nm/Local Nm) 41B3C Internal DELKEYS (1:List) 41B69 Internal DELKEYS (1:Real) 1EF7E delta (complete derivative) (XLIB 2 247) /U rpnDER /: Cmd_delta 1EFD2 delta (stepwise derivative) (XLIB 2 248) /U xDER 1EFCC: Cmd_delta 63B6E Unevaluated delta (stepwise derivative) 54954 Internal delta (complete derivative) (2:Symbolic,1:Symbolic) 1F0F5 Internal delta (stepwise derivative) (2:Algebraic,1:Symbolic) 1E22B DEPND (XLIB 2 196) /: Cmd_DEPND /U xDEPND 4AFB3 Internal DEPND (1:Global Nm) 4AFC7 Internal DEPND (1:List) 47A8D Internal DEPND (1:Real) 1FC44 DEPTH (XLIB 2 276) /: Cmd_DEPTH /U xDEPTH 18ABF MC: verify DEPTH >= 1 /: assert_1_arg 18AB7 MC: verify DEPTH >= 1 and continue RPL /: need_1_arg 18A9A MC: verify DEPTH >= 2 /: assert_2_args 18A92 MC: verify DEPTH >= 2 and continue RPL 18A75 MC: verify DEPTH >= 3 /: assert_3_args 18A6D MC: verify DEPTH >= 3 and continue RPL 18BAC MC: verify DEPTH >= 4 /: assert_4_args 18BA4 MC: verify DEPTH >= 4 and continue RPL 18B87 MC: verify DEPTH >= 5 /: assert_5_args 18B7F MC: verify DEPTH >= 5 and continue RPL 18AC6 MC: verify DEPTH >= C.S, expect P = 2*C.S - 1 /: assert_c_args 1BFDE DET (XLIB 2 120) /: Cmd_DET /U xDET 36A2A Internal DET (1:Array) /= Det_array 2147C DETACH (XLIB 2 358) /: Cmd_DETACH /U xDETACH 21495 Internal DETACH (1:Real) 21CE5 Internal DETACH (1:Syst Bin) 23813 DIR (XLIB 1792 27) /: Cmd_DIR /U xDIR 02A96 Directory /: type_Directory /U DIR 1A584 DISP (XLIB 2 50) /: Cmd_DISP /U xDISP 140AB Internal DISP (2:Any,1:Real) /: Disp 124CB: DispStk_pitch8Str_line7 /: Disp_pitch8Str_line7 12815: DispStringPitch6_inFullStkCurPos_FullStk 3A4CE: DispString_fromLine 220F6: Disp_IO_settings 1270C: Disp_at_lines_0_1 6383A= Disp_error 0CBE3: disp_error_cx 0E05B: Disp_grob_at_curPos 12829: Disp_inFullStkCurPos_FullStk 3A297: Disp_in_menuGrob 12725: Disp_line_0 12748: Disp_line_1 19DE2: Disp_next_alrm 0E029: Disp_string_at_curPos 124D7: dispstr_row_c 230C3 DO (XLIB 1792 7) /: Cmd_DO /U xDO 641CC do DUP / continue RPL ML thread 01160: do_in.4 11EEF: do_retsetc 11CCC: do_retsetxm 1A339 DOERR (XLIB 2 42) /: Cmd_DOERR /U xDOERR 1501B Internal DOERR (1:Binary) /= Doerr_bin 15007 Internal DOERR (1:Real) /= Doerr_real 15048 Internal DOERR (1:String) /= Doerr_string 1502F Internal DOERR (1:Syst Bin) 02BAA; /U DOEXT1 02BCC; /U DOEXT2 02BEE; /U DOEXT3 02C10; /U DOEXT4 1BFFE DOT (XLIB 2 121) /: Cmd_DOT /U xDOT 366F6 Internal DOT (2:Array,1:Array) /= Dot_array 1E190 DRAW (XLIB 2 191) /: Cmd_DRAW /U xDRAW 4B6AC Internal DRAW 1E1C6 DRAX (XLIB 2 193) /: Cmd_DRAX /U xDRAX 4C607 Internal DRAX 1FBD8 DROP (XLIB 2 272) /: Cmd_DROP /U xDROP 63029 Internal DROP and OVER /: Drop_Over 62FC5 Internal DROP and ROT /: Drop_Rot 63466 Internal DROP and next (internal loop) /: Drop_Next 637F4 Internal DROP and subtract one (Syst Bin) /: Drop_dec_short 61907: drop_ret 61957: dropret 638E4: DropIfTrue_Iterate 21660 drop level two object and True 63326: DropLev2And3_Retq 62EB7: DropLev2and3_True 635B0: DropLev2ifTrue_Not 64368: Drop_DropLev2 63FA6: Drop_Dropn 5186B: Drop_Rules 63605: Drop_if_identical 1FBF3 DROP2 (XLIB 2 273) /: Cmd_DROP2 /U xDROP2 62B0B Internal DROP2 and False 1F047 Internal DROP2 and push 0 /: Drop2_Real0 6197C: drop2ret 62B0B: Drop2_False 60F83: drop4 1FC64 DROPN (XLIB 2 277) /: Cmd_DROPN /U xDROPN 62F75 Internal DROPN and DROP (1:Syst Bin) /: DropNplus1 22633 DTAG (XLIB 2 384) /: Cmd_DTAG /U xDTAG 64775 Internal DTAG (1:Any) /: UnTag 647A2 Internal DTAG level 2 object /: Swap_UnTag_Swap 1FB87 DUP (XLIB 2 269) /: Cmd_DUP /U xDUP 63A88 Internal DUP and <0h> /: Dup_short_0 63A9C Internal DUP and <1h> /: Dup_short_1 631E1 Internal DUP and LIST-> /: Dup_ListAlgPrgTo 630DD Internal DUP and PICK (N:...,1:Syst Bin) 630F1 Internal DUP and ROLL (N:...,1:Syst Bin) /: Dup_Roll 62FB1 Internal DUP and ROT /: Dup_Rot 6347F Internal DUP and for 0 to (TOS)-1 (1:Syst Bin) /: Dup_Start0or1toLess1 63687 Internal DUP and if TOS < 7 (Syst Bin) -> True/False /: Dup_LessShort7p 63A6F Internal DUP and if TOS is { } -> True/False 63411 Internal DUP and push current loop counter as Syst Bin /: Dup_CurLoopInc 641CC do DUP / continue RPL ML thread 62CB9 Internal DUP/DUP 07035: dupnextprg 62C05: Dup_FindName 61099: Dup_Rolld 637A4: Dup_Rot_Swap_Sub 63209: Dup_Short5p 6321D: Dup_ShortEndp 61891= Dup_Skip_if_nonzerp 63295: Dup_StrToGlobal 63AD8: Dup_short_2 1FBA2 DUP2 (XLIB 2 270) /: Cmd_DUP2 /U xDUP2 63C40 Internal DUP2 and 5 ROLL 42C74: Dup2_LFpos 63704: Dup2_add 1FC7F DUPN (XLIB 2 278) /: Cmd_DUPN /U xDUPN 7056A= DynamicStart 54D7B Internal e (2.71828182846) 1AB23 e (XLIB 2 66) /: Cmd_e /U xCONSTANTe 22FB5 ELSE (XLIB 1792 2) /: Cmd_ELSE /U xELSE 633B2 Internal ELSE /: Exit_PrgLevel_Skip 23694 END (XLIB 1792 22) /: Cmd_END /U xWHILEEND 236B9 END (XLIB 1792 23) /: Cmd_END /U xENDDO 22FD5 END (XLIB 1792 3) /: Cmd_END /U xIFEND 18F6A= EndAndEvalq 18F87: end_follows 70597 end HOME directory (points to 00000 prob for ATTACH) /: end_homedir /= BOS 1C452 ENG (XLIB 2 140) /: Cmd_ENG /U xENG 1C46B Internal ENG (1:Real) /: Eng 028FC Enter Machine Code (for RPL Objects) /: Type 1CEE3 EQ-> (XLIB 2 168) /: Cmd_EQto /U xEQ> 1CF2E Internal EQ-> (1:Algebraic) 636B4: EqualShort5p 1E25F ERASE (XLIB 2 197) /: Cmd_ERASE /U xERASE 4B60C Internal ERASE 3A578: EraseStk 3A546: EraseStk_Line1 3A55F: EraseStk_line_10h_to_38h 0E083: Erase_curStkLine 6389E: Erase_in_GROB 126DF: Erase_lines_in_stkGROB 0E097: Erase_nextStkLine 0E06F: Erase_two_stkLines 1A36D ERR0 (XLIB 2 43) /: Cmd_ERR0 /U xERR0 1A3A3 ERRM (XLIB 2 45) /: Cmd_ERRM /U xERRM 14065 Internal ERRM /= Errm 1A388 ERRN (XLIB 2 44) /: Cmd_ERRN /U xERRN 1404C Internal ERRN /= Errn 18CB7 MC: Error: Bad Arg Type /: error_bad_arg_type 16CA7 Error: Bad Arg Value 04FC7: error_dir_recursion 63B05: Error_ifNotTrue_BadArgVal 04FBB MC: Error: Insufficient Mem /: error_insuff_mem 04FDF: error_inv_card_data 0CBB7: error_inv_date 0CBD1: error_inv_repeat 0CBC4: error_inv_time 10F79 MC: Error: No Current Equation 1103B MC: Error: Non-Empty Directory 0CBDE MC: Error: Nonexistent Alarm /: error_nonexist_alrm 2D2EB MC: Error: Nonexistent sigmaDAT 04FEB: error_obj_in_use 0500F: error_obj_not_in_port 04FF7: error_port_not_avail 18CC7 MC: Error: Too Few Args /: error_too_few_args 04FD3: error_undef_local 18C97 MC: Error: Undefined Name /: error_undef_name 0501B: error_undef_xlib_name 1A3BE EVAL (XLIB 2 46) /: Cmd_EVAL /U xEVAL 217C7 Internal EVAL (1:Tagged) /= Eval_Tag 1A556: EvalAddr_short 3A2C9: Eval_Eval_70632 1DFDF: Eval_alg_to_real 22F68: Eval_globAlg /: Eval_lev2GlobAlg 1DF30: Eval_lev3_alg 35B42: eval_ret 638CB: Exit_ifNotTrue_elseTrue 071B0 MC: exit loop /: exit_loop 1B905 EXP (XLIB 2 93) /: Cmd_EXP /U xEXP 52193 Internal EXP (1:Complex) /= Exp_complex 550DF Internal EXP (1:Symbolic) /= Exp_algGlob 20A49 EXPAN (XLIB 2 334) /: Cmd_EXPAN /U xEXPAN 57A0C Internal EXPAN (1:Real/Complex/Symbolic) /= Expan 201FB EXPFIT (XLIB 2 321) /: Cmd_EXPFIT /U xEXPFIT 1C973 explode composite object -> (N:...,1:Real) /: ListAlgPrgTo_ToReal 1BAC2 EXPM (XLIB 2 98) /: Cmd_EXPM /U xEXPM 5515C Internal EXPM (1:Symbolic) /= Expm_algGlob 1BB41 FACT (XLIB 2 100) /: Cmd_FACT /U preFACT 6350B Internal False and True /: False_True 6359C: FalseIterate_if_notFalse 5DE55: False_Iterate 1C360 FC? (XLIB 2 134) /: Cmd_FCp /U xFC? 1C379 Internal FC? (1:Real) /: Fcp_real 1C520 FC?C (XLIB 2 143) /: Cmd_FCC /U xFC?C 1C539 Internal FC?C (1:Real) /: Fcc_real 19948 FINDALARM (XLIB 2 27) /: Cmd_FNDALRM /U xFINDALARM 0EB31 Internal FINDALARM (1:List) /= Fndalrm_list 0EAD7 Internal FINDALARM (1:Real) /= Fndalrm_real 07DF3: find_local_b_levels_up 07DA2: find_local_var 072EC: find_loopvar_3 05F91: findobj 078C3: Find_var_current_dir 21FB6 FINISH (XLIB 2 367) /: Cmd_FINISH /U xFINISH 2E876 Internal FINISH /= Finish 1C3EA FIX (XLIB 2 138) /: Cmd_FIX /U xFIX 1C403 Internal FIX (1:Real) /: Fix_short 53BDD: Flag_11 53BF1: Flags_11_12 1BBD9 FLOOR (XLIB 2 103) /: Cmd_FLOOR /U xFLOOR 551C0 Internal FLOOR (1:Symbolic) /= Floor_alGGlob 0FD22 Internal FLOOR (1:Unit) /= Floor_unit 231A0 FOR (XLIB 1792 10) /: Cmd_FOR /U xSTARTVAR 231E1 Internal FOR (2:Real,1:Real) 23213 Internal FOR (2:Real/Symbolic,1:Symbolic) 2322C Internal FOR (2:Symbolic,1:Real) 1BBA3 FP (XLIB 2 102) /: Cmd_FP /U xFP 551A7 Internal FP (1:Symbilic) /= Fp_algGlob 0FD0E Internal FP (1:Unit) /= Fp_unit 213D1 FREE (XLIB 2 355) /: Cmd_FREE /U xFREE 21B74 Internal FREE (2:List,1:Real) 21408 Internal FREE (2:Real/Global Nm/Local Nm,1:Real) 1A5A4 FREEZE (XLIB 2 51) /: Cmd_FREEZE /U xFREEZE 142FB Internal FREEZE (1:Real) /= Freeze 391EE: Freeze_display 1C313 FS? (XLIB 2 133) /: Cmd_FSp /U xFS? 1C331 Internal FS? (1:Real) -> True/False /: TestFlag_real 1C32C Internal FS? (1:Real) /: Fsp_real 53BDD: Flag_11 53BF1: Flags_11_12 1C4A1 FS?C (XLIB 2 142) /: Cmd_FSC /U xFS?C 1C4BF Internal FS?C (1:Real) -> True/False /= Fccp 1C4BA Internal FS?C (1:Real) /: Fscp_real 1E661 FUNCTION (XLIB 2 220) /: Cmd_FUNCTN /U xFUNCTION 1633D: GC (Garbage Collect) 0554C GC & load D,B,D1,D0 (C=D0) / CC 05F0F GC Need 5 Nibbles 0613E Garbage Collect & set D 03416 MC: garbage collect need 1 stack element 0341D MC: garbage collect need C.A stack elements 1D7C6 GET (XLIB 2 178) /: Cmd_GET /U xGET 1D86B Internal GET (2:Array,1:Real/List) /: Get_array_real 1D825 Internal GET (2:Global Nm/Local Nm,1:Real/List) /: Get_global_real 1D898 Internal GET (2:List,1:Real/List) /: Get_list_real 611B0: get1short 2A0B1: get2arrays_real 2AEB7: get2arrays_real_ref 2A002: get2reals 2AEA9: get2reals_norm_ref 29FF8: get2reals_normalize 310CA: get_112_and_test_bit0 2A060: getarray 2AEB0: getarray_real_ref 137B6= Get_curRowCol 19A68: Get_default_alarm 537A6: getflag 0E128: Get_fullStkGrob_curColRow 0E0D3: Get_fullStkGrob_curPos_eolPos 0E0AB: Get_fullStkGrob_curPos_nextEolPos 0E0FB: Get_fullStkGrob_nextLine 63C04 get GROB columns 03012: getinstr_2 2EA4F: Get_IOPar 41F65= Get_key 61589: getlocal_c 04B15: getmenu 04B76: getmenuent 2AEA2: getreal_norm_ref 29FD0= getreal_normalize 5187F get PICT dimensions (2:Rows,1:Columns) /: Grobsize_of_graphGrob 2AE9B: getreal_ref_3 62278: getshort_2 35ADA: getshort_ref 11CBE: getshort_ref_3 6250B: get_shorts_div2 41A39: Get_userkeys 41A5F: Get_userkeysCRC 02F4C: Get_val_Eval 02FD6: Getvalue_or_ErrUndef 02FEF: GetXlib_or_ErrUndef 1D8C7 GETI (XLIB 2 179) /: Cmd_GETI /U xGETI 1D96C Internal GETI (2:Array,1:Real/List) 1D926 Internal GETI (2:Global Nm/Local Nm,1:Real/List) 1D9BC Internal GETI (2:List,1:Real/List) 02E48 Global Nm /: type_Gname /U ID 1E456 GOR (XLIB 2 211) /: Cmd_GOR /U xGOR 1E488 Internal GOR (3:Graphic,2:Complex,1:Graphic) 1E46A Internal GOR (3:Graphic,2:List,1:Graphic) 1E4C4 Internal GOR (3:PICT,2:Complex,1:Graphic) 1E4A6 Internal GOR (3:PICT,2:List,1:Graphic) 4F6BA Internal GOR/GXOR (4:True/False,3:Graphic,2:List,1:Graphic) 4F6F6 Internal GOR/GXOR (4:True/False,3:Graphic,2:Complex,1:Graphic) 4F741 Internal GOR/GXOR (4:True/False,3:PICT,2:Complex/List,1:Graphic) 1C3CF GRAD (XLIB 2 137) /: Cmd_GRAD /U xGRAD 2A604 Internal GRAD /= Grad 1E2BA GRAPH (XLIB 2 200) /: Cmd_GRAPH /U xGRAPH 4D1AA Internal GRAPH 02B1E Graphic /: type_Graphic /U GROB 70713 GROB for displaying lines of stack. Enough mem for 19 char bitmap /: stk_LComp 70844 GROB for menu display: 8 by 131 /: menu_GROB 710EC GROB for plot display: variable size /: plot_GROB 70968 GROB for the rest of the screen: 56 by 131 /: stk_GROB 5055A: GROB_Cross_Cursor 3A3FB: Grob_dot_space_lineseg 3A45D: Grob_inverse_menu Solver-type menu box 3A337: Grob_lineseg Line segment - line above menu entry 3A399: Grob_lineseg_square Same, but with check square 5053C: GROB_Plus_Cursor 505B2: GROB_null Template for GROBs 1E5AD ->GROB (XLIB 2 215) /: Cmd_toGROB /U x>GROB 5048D Internal ->GROB (2:Any,1:Real) /: ToGrob 1E4E4 GXOR (XLIB 2 212) /: Cmd_GXOR /U xGXOR 23472 HALT (XLIB 1792 14) /: Cmd_HALT /U xHALT 14378 Internal HALT 00138 hardware timer /: clock 7448A Hash table for library 002 (XLIB 2) 7427C Hash table for library 700 (XLIB 1792) 7056F heap pointer /= HeapStart 1C58F HEX (XLIB 2 146) /: Cmd_HEX /U xHEX 1E721 HISTOGRAM (XLIB 2 226) /: Cmd_HISTGRM /U xHISTOGRAM 20167 HISTPLOT (XLIB 2 317) /: Cmd_HISTPLT /U xHISTPLOT 1BF5E HMS+ (XLIB 2 116) /: Cmd_HMSadd /U xHMS+ 2A6A0 Internal HMS+ (2:Real,1:Real) /= HMSadd_real 1BF7E HMS- (XLIB 2 117) /: Cmd_HMSsub /U xHMS- 2A6C8 Internal HMS- (2:Real,1:Real) /= HMSsub_real 1BF3E HMS-> (XLIB 2 115) /: Cmd_HMSto /U xHMS> 2A68C Internal HMS-> (1:Real) /= HMSto_real 1BF1E ->HMS (XLIB 2 114) /: Cmd_toHMS /U x>HMS 2A673 Internal ->HMS (1:Real) /= toHMS_real 1A140 HOME (XLIB 2 34) /: Cmd_HOME /U xHOME 1AB45 i (XLIB 2 67) /: Cmd_i /U xi 54D58 Internal i (0,1) /: i 1D2DC IDN (XLIB 2 174) /: Cmd_IDN /U xIDN 35D35 Internal IDN (1:Array) 1D34A Internal IDN (1:Global Nm) 1D36D Internal IDN (1:Local Nm) 1D313 Internal IDN (1:Real) 22EC3 IF (XLIB 1792 0) /: Cmd_IF /U xIF 23768 ?? internal IF /= If 233DF IFERR (XLIB 1792 13) /: Cmd_IFERR /U xIFERR 517F3= IfEqualReal_thenEvalEnd 62C2D: IfEqual_then_else 18621: IfFirstEnt_thenFalseIterate_elseTypeNib1and2_zerop 63EB1: IfGreater_then_else 63E75: IfIdentical_then_else 53842 if Last Args flag is clear then ??? /: Reset_lastargs 63E9D: IfLess_then_else 63E89: IfNonZero_then_else 63E61: IfNotFalse_then_else 071CD MC: if pop TOS = False, then exit loop, else iterate loop 63FCE: IfPrg_thenToPrg1 63CFE if SAME, then do next/return, else skip next 188AF if SIZE(TOS) = SIZE(TOS-1) (String), then NEWOB and SWAP, else Bad Arg Value /: Need2StringsEqualLen_Swap 5EA72: IfSymConst_then_else 1A4CD IFT (XLIB 2 48) /: Cmd_IFT /U xIFT 1A4F0 Internal IFT (2:Real,1:Any) /: Ift_real_any 1A513 Internal IFT (2:Symbolic,1:Any) /: Ift_alg_any 5FB49: IfTrue_False_Iterate 63CEA: IfTrue_Return_if_notTrue 1A3FE IFTE (XLIB 2 47) /: Cmd_IFTE /U xIFTE 1A4A3 Internal IFTE (3:Real,2:Any,1:Any) /: Ifte_real_any_any 54565 Internal IFTE (3:Symbolic,2/1:Real/Complex/Symbolic) /= Ifte_algGlob_real_real 636C8 if TOS != 2 (Syst Bin) -> True/False /: NotEqual2p 63673 if TOS < 3 (Syst Bin) -> True/False /: LessShort3p 636F0 if TOS > 1 (Syst Bin) -> True/False /: Greater1p 62D81 if TOS-1 <= TOS (Real) then SWAP 63D3A if TOS-1 = TOS (Syst Bin), then skip next, else do next and return /: Return_if_NotEqual_short_short 63D67 if TOS-1 > TOS (Syst Bin), then do next/return, else skip next /: Return_if_notGreaterThan_short_short 63399 if TOS-1 > TOS (Syst Bin), then skip next token /: Skip_if_GreaterShort 63B2D if TYPE(TOS) != Real, then Bad Arg Type /: Assert_Real 21638 if TYPE(TOS) = Real, then do next/return, else skip next 62D9F if pop TOS != True then SWAP /: Swap_if_notFalse 63B46 if pop TOS != True, then Bad Arg Type /: Assert_False 63B19 if pop TOS != True, then Bad Arg Value /: Error_ifFalse_BadArgval 62F43 if pop TOS = True, then DROP, else SWAP/DROP /: IfTrue_DropLev1_elseDropLev2 61F1B if pop TOS = True, then SWAP 62F1B if pop TOS = True, then SWAP /: Swap_if_true 62F5C if pop TOS = True, then SWAP/DROP, else DROP /: IfFalse_DropLev1_elseDropLev2 6317D if pop TOS = True, then internal UVAL 61A02 if pop TOS = True, then set carry flag 22ED7: If_Prompt 62C55: If_false 62C91: If_lev3_not_false 61B02: if_then_else 633DF: If_thenSkip2Iterate 63CBD: IfZero_DropRet 63EC5: IfZero_then_else 1C819 IM (XLIB 2 155) /: Cmd_IM /U xIM 35FEE Internal IM (1:Array) /= IM_array 519B7 Internal IM (1:Complex) /= IM_Complex 5198F Internal IM (1:Real) /= IM_Real 54EB9 Internal IM (1:Symbolic) /= IM_algGlob 208F4 INCR (XLIB 2 331) /: Cmd_INCR /U xINCR 20917 Internal INCR (1:Global Nm) /: Incr_global 20980 Internal INCR (1:Local Nm) /: Incr_local 51843: Inc_lev2 1E04A INDEP (XLIB 2 183) /: Cmd_INDEP /U xINDEP 4AF77 Internal INDEP (1:Global Nm) 4AF8B Internal INDEP (1:List) 47A6A Internal INDEP (1:Real) 224CA INPUT (XLIB 2 378) /: Cmd_INPUT /U xINPUT 433CC Internal INPUT (2:String,1:List) 43395 Internal INPUT (2:String,1:String) 1F223 integral (algebraic syntax) (XLIB 2 253) /U xINTEGRAL 1F1D4 integral (stack syntax) (XLIB 2 252) /U rpnINTG /: Cmd_integral 1F21D: Cmd_integral 1F27A Internal integral (algebraic syntax) 1F201 Internal integral (stack syntax) 0045C: intr_save_offset 7045C: intr_save_usr 1B278 INV (XLIB 2 76) /: Cmd_INV /U xINV 36B0B Internal INV (1:Array) /= Inv_array 51EFA Internal INV (1:Complex) /= Inv_complex 54F36 Internal INV (1:Symbolic) /= Inv_algGlob 0F841 Internal INV (1:Unit) /= Inv_unit 05023 MC: invoke error code in A.A /: disp_error_a 0501E MC: invoke error code in C /: disp_error_c_p 1BB6D IP (XLIB 2 101) /: Cmd_IP /U xIP 5518E Internal IP (1:Symbolic) /= Ip_algGlob 0FCFA Internal IP (1:Unit) /= Ip_unit 20A93 ISOL (XLIB 2 336) /: Cmd_ISOL /U xISOL 572A2 Internal ISOL (2:Symbolic,1:Global Nm) /= Isol 06FBC MC: iterate loop /: iterate_loop 63583: IterateDrop2False_if_notFalse 06FB7 iterate loop /: Iterate_loop 07C2F: jumpTrue 141DE: jump_save_regs 2206C KERRM (XLIB 2 373) /: Cmd_KERRM /U xKERRM 2EDA6 Internal KERRM /: Kerrm 1A873 KEY (XLIB 2 57) /: Cmd_KEY /U xKEY 3AA0A: key_alpha 3AA50: key_alpha 3FD36: key_alpha 40D25: key_alpha_alpha 3FD90: key_alpha_bshf 3AA69: key_alpha_bshf 3FD63: key_alpha_oshf 3AA37: key_alpha_oshf 3ABBD: key_alpha_oshf_sub 3A8C5: key_bshf 3B1B7: key_bshf_1 3AEE2: key_bshf_5 3AF1E: key_bshf_6 3ADBB: key_bshf_CST 3AAEB: key_bshf_DEL 3B068: key_bshf_ENTER 3AD89: key_bshf_VAR 3A6B3: key_bshf_X 3ABEF: key_bshf_add 3B081: key_bshf_alpha 3B095: key_bshf_alpha 3AC08: key_bshf_div 3AF73: key_bshf_plusMinus 3AF69: key_bshf_plusMinus 3AC21: key_bshf_sub 004EA: keybuf F0E4A: Keybuf_scan 70E4A: keybuf_usr 00D57: kbflush 704EA key buffer /= Keybuf 3AB72: key_CST 3AC3A: key_EEX 3A7F3: key_ENTER 3A834: key_left 3AD57: key_MTH 3A71C: key_NXT 3A893: key_oshf 3B1CB: key_oshf_1 3ACBC: key_oshf_3 3A7A3: key_oshf_4 3AEB5: key_oshf_5 3AF05: key_oshf_6 3AE88: key_oshf_7 3ADED: key_oshf_8 3AB59: key_oshf_9 3ADA2: key_oshf_CST 3AF50: key_oshf_ENTER 3AE33: key_oshf_MTH 3A735: key_oshf_NXT 3A6E5: key_oshf_PRG 3AD70: key_oshf_VAR 3AB8B: key_oshf_add 3B0DB: key_oshf_alpha 3A6CC: key_oshf_div 3AE4C: key_oshf_down 3A7C6: key_oshf_plusMinus 3ABD6: key_oshf_sub 3AE6F: key_oshf_up 3ABA4: key_oshf_x 3AA82: key_plusMinus 3AA9B: key_plusMinus 3AE1A: key_PRG 3A69A: key_quote 3A8DE: key_right 3A93D: key_up 3AF37: key_VAR 2E835 Internal KGET (1:List) 2E7EF Internal KGET (1:String/Global Nm/Local Nm) /= Kget_name 21F24 KGET (XLIB 2 364) /: Cmd_KGET /U xKGET 1A303 KILL (XLIB 2 40) /: Cmd_KILL /U xKILL 1E2D5 LABEL (XLIB 2 201) /: Cmd_LABEL /U xLABEL 4E875 Internal LABEL 70673 Last Error Code 7065A Last RPL Token /= toh_sub_10 1A604 LASTARG (XLIB 2 54) /: Cmd_LASTARG /U xLAST 1E572 LCD-> (XLIB 2 213) /: Cmd_LCDto /U xLCD> 503D4 Internal LCD-> 1E58D ->LCD (XLIB 2 214) /: Cmd_toLCD /U x>LCD 50438 Internal ->LCD (1:Graphic) 2A80B: Le0Lev2p 63259: LeftStr_Less1 29FDA Let A = Binary(TOS (Real)) / save B,D,D1,D0 /: getreal 54021 Let A.A = (@706C6 & #3F) + 1 06806 Let C = Space B/W RSTK & TOS /= avail_mem 06A8E Let C.A = C.A / 5 /: div5_c 02B40 Library /: type_Library /U LIB 02B88 Library Data /: type_Libdata /U DOEXT0 2142D LIBS (XLIB 2 356) /: Cmd_LIBS /U xLIBS 21D54 Internal LIBS 1E398 LINE (XLIB 2 206) /: Cmd_LINE /U xLINE 4F584 Internal LINE (2:Complex,1:Complex) 4F525 Internal LINE (2:List,1:List) 201B1 LINFIT (XLIB 2 319) /: Cmd_LINFIT /U xLINFIT 22651 Link table for library 002 (XLIB 2) 22E08 Link table for library 700 (XLIB 1792) 02A0A Linked Array /: type_Arr_Linked /U LNKARRY 02A74 List /: type_List /U { 055E9 { } /: List_empty Template for Lists (empty list) 1C95A LIST-> (XLIB 2 158) /: Cmd_LISTto /U xLIST> 62B88 Internal LIST-> (1:List) -> (N:...,1:Any) (no count) /: ListAlgPrgTo_Drop 62C41 Internal LIST-> (1:List) -> (N:...,1:Syst Bin) (DUP'd count) /: ListAlgPrgTo_Dup 1C783 ->LIST (XLIB 2 152) /: Cmd_toLIST /U x>LIST 05459 Internal ->LIST (N:...,1:Syst Bin) /: ToList 631B9 Internal 2 ->LIST /: List2 631CD Internal 3 ->LIST /: List3 19529= ListOf_short_to_real (end of part 3 of 4)