A13 ==== The emulator running ROM 1.18 can actually find the antiderivative of that function in about 30 (real machine speed). My real 49 running 19-6 is ==== In my first step my 49 hang too. But after doing a reboot olding the drop key, so no library attached, Well it can be a problem when programs that intermediatly calculate such integrals now don't work. Generally speaking it is not only the Yes, of course. When I said this isn't a problem, I was trying to say that solving the integral (by any calculator means necessary) wasn't a problem. I understand that it could be a problem in the grand scheme of things. I guess I have to take a course at my college in being more precise... :-) --Rahul Hore' ==== Is that server (or its DNS server) offline at this time? # nslookup www.epita.fr *** dns1.mum.edu can't find www.epita.fr: Non-existent host/domain As they say on the farm: You can't get there from here :-) ==== I tried it again and it works OK for me. Greetings, I think you can only configure the number of lines for the header to be 0, 1 or 2. But you can't configure what to be displayed in the header. Y227u can use vectored enter for doing something similar, but it is not exactly what you want. Store the follwing program in variable 'alphaENTER' in the HOME directory. (alpha is greek a) << CASE -17 FC? -18 FC? AND THEN DEG END -17 FS? THEN RAD END -18 FS? THEN GRD END END IF -105 FS? THEN C ELSE R END + IF -105 FS? THEN ~ ELSE = END + 1 DISP 1 FREEZE Then set flags -62 (user mode on) and -63 (vectored ENTER on). Now anytime you type something and press ENTER the mode settings that you want appear at the top of the display. But unfortunately this persists until you type something. When the command line is present ==== Peter Karp a 216crit : Sorry if this is a little long, but this is a non-optimized version. This little program seem to work as a background program. Just compile and run it to see... Carefull, i made it only for one line status area. To stop it, just run it again, it test user flag 30 as toggle flag. Well, this work only with stack, do not run filer or other box on it!! Sorry for the comment, but i have only time to just test it a little, seem to work. @+ Denis. !NO CODE !RPL :: THIRTY DUP UserITE ClrUserFlag :: SetUserFlag BEGIN AtUserStack SysMenuCheck DA2aOK?NOTIT ?DispStack DA1OK?NOTIT :: KEYINBUFFER? NOTcase :: TOADISP #7 #84 MAKEGROB ZEROZERO ROT XYGROBDISP #11 TestSysFlag #12 TestSysFlag ANDITE DEG :: #11 TestSysFlag ITE RAD GRD ; #67 TestSysFlag ITE C R &$ #69 TestSysFlag ITE ~ = ZERO ONE ROT XYGROBDISP SetDA1Valid SetDA1IsStat ; SetDA1Bad ; DA2bOK?NOTIT DispEditLine DA3OK?NOTIT ?DispMenu ClrDAsOK GetKeyOb ERRSET DoKeyOb ERRTRAP SysErrorTrap THIRTY TestUserFlag NOT_UNTIL 'NOP KeyOb! ; ; @ HP49G COMMANDS AND MENU PATHS Vger B-1.19-6 21 Oct 2001 HP49G programmable commands in CAT order, collected by Joe Horn. A + in the first column means new to the 49 (not in the 48). A - in the first column means not shown in the HP49 CATalog. Following each command is its menu path or key sequence (if any) with alternatives separated by a semicolon. / means either. The most efficient key sequence is shown first if several exist, assuming that NXT NXT is better than PREV, etc. [] = optional. This list assumes that library 256 is attached, flag -95 is off, and flag -117 is set. SYNTAX EXAMPLES: ! (key ALPHA-RS-2; MTH NXT PROB) This means that you can either press [ALPHA] [RIGHT-SHIFT] [2] or press [MTH] [NXT] [PROB] [!] to get the ! function. + (key 95.1) This means that [+] is on the keyboard in row 9, column 5. The .1 means unshifted; .2 means left-shifted; .3 means right-shifted; .4 means alpha-shifted; .5 means alpha-left-shifted; and .6 means alpha-right-shifted. .01 added means hold down the shift key while pressing the key e.g. key 22.21 is MODE with the left-shift key held down... also called LS+MODE. AMORT (79 MENU) This means that AMORT is not in any keyboard menu, but you can find it in numbered menu 79 (type 79 MENU to go to that menu). This means that QUOT is in the POLYNOMIAL menu, a special menu which is not a numbered menu, nor on the keyboard, but is seen by executing the *programmable* command POLYNOMIAL. QUOT can also be found in the ARITH POLY PREV menu. CATALOG: 805 COMMANDS (796 are shown by CAT) -------------------------------------------- ! (key ALPHA-RS-2; MTH NXT PROB) % (key ALPHA-LS-1; MTH REAL) %CH (MTH REAL) %T (MTH REAL) ' (key 43.3) * (key 75.1) - *H (alias for SCALEH) - *W (alias for SCALEW) + (key 95.1) - (key 85.1) / (key 65.1; 78 MENU) + ; (key rs+SPC; key ALPHA-LS-2) = (key 62.3) + ? (key ALPHA-RS-3) + ABCUV (ARITH POLY) ACK (RS+TIME ALRM; PRG NXT NXT TIME ALRM) ACKALL (RS+TIME ALRM; PRG NXT NXT TIME ALRM) ACOS (key 54.2) ADD (MTH LIST) + ADDTOREAL (CAT) ALOG (key 61.2: 10^x) AMORT (79 MENU) ANIMATE (PRG NXT GROB NXT) + ANS (key 105.2) + APEEK (256.04 MENU) APPLY (93.02 MENU) ARC (PRG NXT PICT) ARCHIVE (PRG MEM NXT) ASIN (key 53.2) + ASM (257 MENU; 256.06 MENU) ASN (LS+MODE KEYS; PRG NXT MODES KEYS) ASR ([MTH/CONVERT] BASE NXT BIT) ATAN (key 55.2) ATICK (83.02 MENU) ATTACH (110 MENU) + AUGMENT (MATRICES CREAT) AUTO (81.02 MENU) AXES (83.02 MENU) BAR (88 MENU) BARPLOT (101 MENU) + BASIS (MATRICES NXT VECT) BAUD (106 MENU) BEEP (PRG NXT OUT NXT) BESTFIT (90/99 MENU) BIN ([MTH/CONVERT] BASE) BINS (100 MENU) BLANK (PRG NXT GROB) BOX (PRG NXT PICT) BUFLEN (109 MENU) BYTES (PRG MEM) + BetaTesting (256.05 MENU) + C2P (ARITH PERM) + CASCMD (TOOL NXT) CASE (PRG BRCH CASE) CEIL (MTH REAL NXT NXT) CENTR (83.02 MENU) CF (LS+MODE FLAG; PRG TEST NXT NXT; PRG NXT MODES FLAG) + CHINREM (ARITH POLY) + CHOLESKY (MATRICES QUADF) CHOOSE (PRG NXT IN) CHR (RS+CHARS; PRG TYPE NXT; PRG NXT CHARS) + CIRC (ARITH PERM) CKSM (106 MENU) CLEAR (key 45.3) CLKADJ (RS+TIME NXT NXT; PRG NXT NXT TIME NXT NXT) CLLCD (PRG NXT OUT) CLOSEIO (104.02 MENU) - CLUSR (alias for CLVAR) CLVAR (CAT) CLsigma (91/97 MENU) CNRM (MATRICES OPER; MTH MATRX NORM) COL+ (MTH MATRX COL; MATRICES CREAT COL) COL- (MTH MATRX COL; MATRICES CREAT COL) COLCT (93 MENU) COLsigma (CAT) COMB (MTH NXT PROB) CON (MATRICES CREAT; MTH MATRX MAKE) COND (MATRICES OPER; MTH MATRX NORM) CONIC (82 MENU) CONLIB (115 MENU) CONST (115 MENU) CONT (key 101.02) CONVERT ([CONVERT] UNITS TOOLS) CORR (102 MENU) COS (key 54.1) COV (102 MENU) CR (107 MENU) + CRC (256.05 MENU) CRDIR (PRG MEM DIR) + CRLIB (256.05 MENU) CROSS (MTH VECTR; MATRICES NXT VECT) CSWP (MTH MATRX COL; MATRICES CREAT COL) + CURL (CALC DERIV) + CYCLOTOMIC (ARITH POLY) CYLIN (LS+MODE ANGLE; MTH VECTR NXT; PRG NXT MODES ANGLE) DARCY (117 MENU) DATE (RS+TIME; PRG NXT NXT TIME) DATE+ (RS+TIME NXT; PRG NXT NXT TIME NXT) + DBUG (CAT) DDAYS (RS+TIME NXT; PRG NXT NXT TIME NXT) DEC ([MTH/CONVERT] BASE) DECR (PRG MEM ARITH) + DEDICACE (CAT) DEFINE (key 93.2; SYMB GRAPH; CALC GRAPH) DEG (LS+MODE ANGLE; PRG NXT MODES ANGLE) + DEGREE (CAT) DELALRM (RS+TIME ALRM; PRG NXT NXT TIME ALRM) DELAY (108 MENU) DELKEYS (LS+MODE KEYS; PRG NXT MODES KEYS) DEPND (83 MENU) DEPTH (PRG/TOOL STACK NXT) DET (MATRICES OPER; MTH MATRX NORM NXT) DETACH (110 MENU) DIAGMAP (MATRICES NXT EIGEN) DIFFEQ (82 MENU) DIR (CAT) DISP (PRG NXT OUT) + DISPXY (CAT) + DIV (CALC DERIV) + DIV2 (ARITH POLY) + DIV2MOD (ARITH MODUL) DO (PRG BRCH [DO]) DOERR (PRG NXT NXT ERROR) DOLIST (PRG LIST PROC) + DOMAIN (CAT) DOSUBS (PRG LIST PROC) DOT (MTH VECTR; MATRICES NXT VECT) DRAW (81 MENU) + DRAW3DMATRIX (CAT) DRAX (81 MENU) DROP (PRG/TOOL STACK) DROP2 (PRG/TOOL STACK NXT NXT) DROPN (PRG/TOOL STACK NXT NXT) DTAG (PRG TYPE NXT) DUP (PRG/TOOL STACK) DUP2 (PRG/TOOL STACK NXT NXT) + DUPDUP (PRG/TOOL STACK NXT NXT) DUPN (PRG/TOOL STACK NXT NXT) + EDIT (key LS-downarrow; TOOL LS-EDIT) + EDITB (key downarrow; TOOL) EGV (MATRICES NXT EIGEN; MTH MATRX NXT) EGVL (MATRICES NXT EIGEN; MTH MATRX NXT) ELSE (PRG BRCH IF; PRG NXT NXT ERROR IFERR) END (PRG BRCH IF/CASE/DO/WHILE; PRG NXT NXT ERROR IFERR) ENDSUB (PRG LIST PROC) ENG (LS+MODE FMT; PRG NXT MODES FMT) + EQW (CAT) - not the same as the EQW key + ER (257 MENU; 256.06 MENU) ERASE (81 MENU) ERR0 (PRG NXT NXT ERROR) ERRM (PRG NXT NXT ERROR) ERRN (PRG NXT NXT ERROR) EVAL (key 44.3; EQW) + EXLR (108 DUP MENUXY) EXP (key 51.2: e^x) + EXP2HYP (CAT) EXPAN (93/142 MENU) EXPFIT (90/99 MENU) EXPM (EXP&LN; MTH HYP NXT) EYEPT (86.02 MENU) F0lambda (117 MENU) FACT (CAT) + FACTORS (ARITH) FANNING (117 MENU) + FAST3D (CAT) FC? (LS+MODE FLAG; PRG TEST NXT NXT; PRG NXT MODES FLAG) FC?C (LS+MODE FLAG; PRG TEST NXT NXT; PRG NXT MODES FLAG) FFT (MTH NXT FFT) + FILER (key 21.2) FINDALARM (RS+TIME ALRM; PRG NXT NXT TIME ALRM) FINISH (105 MENU) FIX (LS+MODE FMT; PRG NXT MODES FMT) + FLASHEVAL (CAT) + FONT6 (CAT) + FONT7 (CAT) + FONT8 (CAT) FOR (PRG BRCH [FOR]) FP (MTH REAL NXT) FREE (CAT) - do not use FREEZE (PRG NXT OUT) FS? (LS+MODE FLAG; PRG TEST NXT NXT; PRG NXT MODES FLAG) FS?C (LS+MODE FLAG; PRG TEST NXT NXT; PRG NXT MODES FLAG) FUNCTION (82 MENU) + FXND (107 DUP MENUXY) + GAMMA (MTH NXT SPECIAL) + GBASIS (CAT) GET (PRG LIST ELEM; MATRICES CREAT NXT; MTH MATRX MAKE NXT) GETI (PRG LIST ELEM; MATRICES CREAT NXT; MTH MATRX MAKE NXT) GOR (PRG NXT GROB) GRAD (LS+MODE ANGLE; PRG NXT MODES ANGLE) + GRAMSCHMIDT (MATRICES NXT VECT) - GRAPH (alias for PICTURE) + GREDUCE (CAT) GRIDMAP (85 MENU) GROB (CAT) + GROBADD (SYMB GRAPH; CALC GRAPH) GXOR (PRG NXT GROB) HALT (PRG NXT NXT RUN) HEAD (RS+CHARS NXT; PRG LIST ELEM NXT; PRG NXT CHARS NXT) + HELP (TOOL NXT) + HESS (CALC DERIV) HEX ([MTH/CONVERT] BASE) + HILBERT (MATRICES CREAT NXT; MTH MATRX MAKE NXT NXT) HISTOGRAM (88 MENU) HISTPLOT (101 MENU) HMS+ (RS+TIME NXT; PRG NXT NXT TIME NXT) HMS- (RS+TIME NXT; PRG NXT NXT TIME NXT) HOME (key ls+UPDIR) + HORNER (ARITH POLY NXT) + IABCUV (ARITH INTEG) + IBASIS (MATRICES NXT VECT) + IBERNOULLI (ARITH INTEG) + ICHINREM (ARITH INTEG) + IDIV2 (ARITH INTEG) IDN (MATRICES CREAT; MTH MATRX MAKE) IF (PRG BRCH [IF]) IFERR (PRG NXT NXT ERROR [IFERR]) IFFT (MTH NXT FFT) IFT (PRG BRCH NXT) + IMAGE (MATRICES LINAP) INCR (PRG MEM ARITH) INDEP (83 MENU) INFORM (PRG NXT IN) INPUT (PRG NXT IN) + INT (CAT) INV (key 64.1: 1/x) IP (MTH REAL NXT) + ISOM (MATRICES LINAP) + KER (MATRICES LINAP) KERRM (104.02 MENU) KEY (PRG NXT IN) + KEYEVAL (123 DUP MENUXY) KGET (105 MENU) KILL (PRG NXT NXT RUN) LABEL (81.02 MENU) + LAGRANGE (ARITH POLY NXT) + LAPL (CALC DERIV NXT) - LAST (alias for LASTARG) LASTARG (key 105.2: ANS; PRG NXT NXT ERROR) + LCXM (137.02 MENU; 85 DUP MENUXY) + LC~C (256.04 MENU) + LGCD (ARITH NXT) LIBEVAL (CAT) LIBS (110 MENU) - LIMIT (alias for lim) LINE (PRG NXT PICT) LINFIT (90/99 MENU) LININ (PRG TEST PREV) LN (key 51.3) + LNAME (109 DUP MENUXY) LNP1 (EXP&LN; MTH HYP NXT) + LOCAL (CAT) LOG (key 61.3) LOGFIT (90/99 MENU) LQ (MATRICES FACT; MTH MATRX FACTR) LR (102 MENU) + LR~R (256.04 MENU) LSQ (MTH MATRX; MATRICES OPER NXT; 78 MENU) LU (MATRICES FACT; MTH MATRX FACTR) + LVAR (106 DUP MENUXY) + MAKESTR (256.05 MENU) MANT (MTH REAL NXT) + MAP (102 DUP MENUXY) MAX (MTH REAL) MAXR (MTH NXT CONST NXT) MAXsigma (100 MENU) MCALC (116 MENU) MEAN (100 MENU) MEM (PRG MEM) MENU (LS+MODE MENU; PRG NXT MODES MENU) + MENUXY (788.21 MENU) MERGE (CAT) - do not use MIN (MTH REAL) MINIT (116 MENU) MINR (MTH NXT CONST NXT) MINsigma (100 MENU) MITM (116 MENU) + MKISOM (MATRICES LINAP) MROOT (116 MENU) MSGBOX (PRG NXT OUT) + MSLV (NUM.SLV 6; 132 MENU) MSOLVR (116 MENU) MUSER (116 MENU) NDIST (MTH NXT PROB NXT) + NDUPN (PRG/TOOL STACK PREV) NEWOB (PRG MEM) NEXT (PRG BRCH START/FOR) + NIP (PRG/TOOL STACK NXT NXT) NOVAL (PRG NXT IN) NSUB (PRG LIST PROC) NUM (RS+CHARS; PRG TYPE NXT; PRG NXT CHARS) NUMX (86.02 MENU) NUMY (86.02 MENU) Nsigma (103 MENU) OCT ([MTH/CONVERT] BASE) OFF (PRG NXT NXT RUN NXT) OLDPRT (108 MENU - do not use!) OPENIO (109 MENU) ORDER (PRG MEM DIR NXT) OVER (PRG/TOOL STACK) + P2C (ARITH PERM) + PA2B2 (ARITH INTEG NXT) PARAMETRIC (82 MENU) PARITY (106 MENU) PARSURFACE (85 MENU) PATH (PRG MEM DIR) PCOEF (ARITH POLY NXT NXT) PCONTOUR (85 MENU) PCOV (102.02 MENU) PDIM (PRG NXT PICT) + PEEK (256.03 MENU) PERM (MTH NXT PROB) PEVAL (77 MENU) PGDIR (PRG MEM DIR) PICK (PRG/TOOL STACK NXT) + PICK3 (PRG/TOOL STACK NXT) PICT (PRG NXT PICT) PICTURE (key left-arrow) PINIT (110 MENU) PIX? (PRG NXT PICT NXT) PIXOFF (PRG NXT PICT NXT) PIXON (PRG NXT PICT NXT) PKT (105 MENU) + PLOT (SYMB GRAPH; CALC GRAPH) + PLOTADD (SYMB GRAPH; CALC GRAPH) PMAX (CAT) PMIN (CAT) + PMINI (MATRICES NXT EIGEN) + POKE (256.03 MENU) POLAR (82 MENU) + POP (CAT) POS (RS+CHARS; PRG LIST ELEM; PRG NXT CHARS) + POTENTIAL (CAT) PR1 (104 MENU) PREDV (CAT) PREDX (102 MENU) PREDY (102 MENU) PRLCD (107 MENU) (hotkey: ON+uparrow) PROMPT (PRG NXT IN NXT) + PROMPTSTO (139 DUP MENUXY) PROOT (ARITH POLY NXT NXT) PRST (107 MENU) PRSTC (107 MENU) PRVAR (107 MENU) PSDEV (100.02 MENU) + PSI (MTH NXT SPECIAL) PURGE (TOOL; PRG MEM; PRG MEM DIR) + PUSH (CAT) PUT (PRG LIST ELEM; MATRICES CREAT NXT; MTH MATRX MAKE NXT) PUTI (PRG LIST ELEM; MATRICES CREAT NXT; MTH MATRX MAKE NXT) PVAR (100.02 MENU) PVARS (110 MENU) PVIEW (PRG NXT OUT; PRG NXT PICT NXT) PWRFIT (90/99 MENU) + Psi (MTH NXT SPECIAL) QR (MATRICES FACT; MTH MATRX FACTR) QUAD (93 MENU) RAD (LS+MODE ANGLE; PRG NXT MODES ANGLE) RAND (MTH NXT PROB) RANK (MATRICES OPER NXT; MTH MATRX NORM NXT) RANM (MTH MATRX MAKE; MATRICES CREAT NXT NXT) RATIO (CAT) RCEQ (75 MENU RS-EQ) RCI (MTH MATRX ROW; MATRICES CREAT ROW) RCIJ (MTH MATRX ROW; MATRICES CREAT ROW) RCL (key 32.2; TOOL; PRG MEM DIR) RCLALARM (RS+TIME ALRM; PRG NXT NXT TIME ALRM) RCLF (LS+MODE FLAG NXT; PRG NXT MODES FLAG NXT) RCLKEYS (LS+MODE KEYS; PRG NXT MODES KEYS) RCLMENU (LS+MODE MENU; PRG NXT MODES MENU) + RCLVX (CAT) RCLsigma (91/97 MENU RS-SigmaDAT) RCWS ([MTH/CONVERT] BASE NXT) RDM (MTH MATRX MAKE; MATRICES CREAT NXT NXT) RDZ (MTH NXT PROB) RECN (104.02 MENU) RECT (LS+MODE ANGLE; MTH VECTR NXT; PRG NXT MODES ANGLE) RECV (104 MENU) + RENAME (CAT) + REORDER (105 DUP MENUXY) REPEAT (PRG BRCH WHILE) REPL (RS+CHARS; PRG LIST; PRG NXT GROB; PRG NXT CHARS; MTH MATRX MAKE NXT; MATRICES CREAT NXT NXT) RES (83 MENU) RESTORE (PRG MEM NXT) + RESULTANT (ARITH POLY PREV) REVLIST (MTH LIST; PRG LIST PROC) RKF (76 MENU) RKFERR (76 MENU) RKFSTEP (76 MENU) RL ([MTH/CONVERT] BASE NXT BIT) RLB ([MTH/CONVERT] BASE NXT BYTE) RND (MTH REAL NXT NXT) RNRM (MTH MATRX NORM; MATRICES OPER NXT) ROLL (PRG/TOOL STACK NXT) ROLLD (PRG/TOOL STACK NXT) + ROMUPLOAD (CAT) ROOT (75 MENU) ROT (PRG/TOOL STACK) ROW+ (MTH MATRX ROW; MATRICES CREAT ROW) ROW- (MTH MATRX ROW; MATRICES CREAT ROW) RR ([MTH/CONVERT] BASE NXT BIT) RRB ([MTH/CONVERT] BASE NXT BYTE) RREF (MATRICES LIN-S; MTH MATRX FACTR) + RREFMOD (120 DUP MENUXY) RRK (76 MENU) RRKSTEP (76 MENU) RSBERR (76 MENU) RSD (MTH MATRX NXT; MATRICES OPER NXT; 78 MENU) RSWP (MTH MATRX ROW NXT; MATRICES CREAT ROW NXT) RULES (CAT) + R~SB (256.04 MENU) SAME (PRG TEST NXT) SBRK (109 MENU) + SB~B (256.04 MENU) SCALE (83.02 MENU) + SCALEH (83.02 MENU) + SCALEW (83.02 MENU) SCATRPLOT (101 MENU) SCATTER (88 MENU) SCHUR (MATRICES FACT; MTH MATRX FACTR) SCI (LS+MODE FMT; PRG NXT MODES FMT) SCLsigma (CAT) SCONJ (PRG MEM ARITH NXT) + SCROLL (TOOL VIEW is the same as SCROLL DROP; 125 DUP MENUXY) SDEV (100 MENU) SEND (104 MENU) SEQ (PRG LIST PROC NXT) + SERIAL (256.05 MENU) SERVER (105 MENU) + SEVAL (100 DUP MENUXY) SF (LS+MODE FLAG; PRG TEST NXT NXT; PRG NXT MODES FLAG) SHOW (93 MENU) SIDENS (117 MENU) + SIGMA (CALC DERIV NXT) + SIGMAVX (CALC DERIV NXT NXT) + SIGNTAB (SYMB GRAPH; CALC GRAPH) + SIMP2 (ARITH NXT) SIN (key 53) SINV (PRG MEM ARITH NXT) SIZE (RS+CHARS; MTH MATRX MAKE; PRG LIST ELEM; PRG NXT CHARS; PRG NXT GROB NXT; MATRICES OPER NXT NXT) SL ([MTH/CONVERT] BASE NXT BIT) SLB ([MTH/CONVERT] BASE NXT BYTE) SLOPEFIELD (85 MENU) SNEG (PRG MEM ARITH NXT) SNRM (MTH MATRX NORM; MATRICES OPER NXT NXT) SORT (MTH LIST; PRG LIST PROC NXT) SPHERE (LS+MODE ANGLE; MTH VECTR NXT; PRG NXT MODES ANGLE) SQ (key 52.2: x^2) SR ([MTH/CONVERT] BASE NXT BIT) SRAD (MTH MATRX NORM; MATRICES OPER NXT NXT) SRB ([MTH/CONVERT] BASE NXT BYTE) SRECV (109 MENU) + SREPL (RS+CHARS NXT; PRG NXT CHARS NXT) + SREV (109 MENU) START (PRG BRCH [START]) STD (LS+MODE FMT; PRG NXT MODES FMT) STEP (PRG BRCH START/FOR) STEQ (75 MENU LS-EQ) STIME (109 MENU) STO (key 32.1; PRG MEM DIR) STO* (PRG MEM ARITH) STO+ (PRG MEM ARITH) STO- (PRG MEM ARITH) STO/ (PRG MEM ARITH) STOALARM (RS+TIME ALRM; PRG NXT NXT TIME ALRM) STOF (LS+MODE FLAG NXT; PRG NXT MODES FLAG NXT) STOKEYS (LS+MODE KEYS; PRG NXT MODES KEYS) + STOVX (CAT) STOsigma (91/97 MENU LS-SigmaDAT) STREAM (PRG LIST PROC) + STURM (ARITH POLY PREV) + STURMAB (ARITH POLY PREV) STWS ([MTH/CONVERT] BASE NXT) SUB (RS+CHARS; PRG LIST; PRG NXT GROB; PRG NXT CHARS; MATRICES CREAT NXT NXT; MTH MATRX MAKE NXT) SVD (MATRICES FACT; MTH MATRX FACTR) SVL (MATRICES FACT NXT; MTH MATRX FACTR NXT) SWAP (PRG/TOOL STACK) SYSEVAL (CAT) + SYST2MAT (CONVERT MATRX; MATRICES LIN-S) + S~N (256.04 MENU) + TABVAL (SYMB GRAPH NXT; CALC GRAPH NXT) TAIL (RS+CHARS NXT; PRG LIST ELEM NXT; PRG NXT CHARS NXT) TAN (key 55.1) TAYLR (CALC LIMIT) TDELTA (117 MENU) + TEVAL (101 DUP MENUXY) TEXT (PRG NXT OUT) THEN (PRG BRCH IF/CASE; PRG NXT NXT ERROR IFERR) TICKS (RS+TIME; PRG NXT NXT TIME) TIME (RS+TIME; PRG NXT NXT TIME) TINC (117.02 MENU) TLINE (PRG NXT PICT) TMENU (LS+MODE MENU; PRG NXT MODES MENU) TOT (100 MENU) TRACE (MATRICES OPER NXT NXT; MTH MATRX NORM NXT) TRANSIO (106 MENU) TRN (MTH MATRX MAKE) TRNC (MTH REAL NXT NXT) TRUTH (82 MENU) TSTR (RS+TIME NXT NXT; PRG NXT NXT TIME NXT NXT) TVARS (PRG MEM DIR NXT) TVM (79 MENU F1) TVMBEG (CAT) TVMEND (CAT) TVMROOT (79 MENU) TYPE (PRG TEST NXT; PRG TYPE NXT NXT) UBASE ([CONVERT] UNITS TOOLS) UFACT ([CONVERT] UNITS TOOLS) + UNBIND (CAT) + UNPICK (PRG/TOOL STACK NXT) + UNROT (PRG/TOOL STACK) UNTIL (PRG BRCH DO) UPDIR (key 31.2) UTPC (MTH NXT PROB NXT) UTPF (MTH NXT PROB NXT) UTPN (MTH NXT PROB NXT) UTPT (MTH NXT PROB NXT) UVAL ([CONVERT] UNITS TOOLS) VAR (100.02 MENU) VARS (PRG MEM DIR NXT) + VER (140 DUP MENUXY) VERSION (CAT) + VISIT (key LS-downarrow) + VISITB (CAT) + VPOTENTIAL (CAT) VTYPE (PRG TYPE NXT NXT) WAIT (PRG NXT IN) WHILE (PRG BRCH [WHILE]) WIREFRAME (85 MENU) WSLOG (CAT) XCOL (89/98 MENU) + XGET (CAT) + XLIB~ (256.06 MENU) XMIT (109 MENU) XOR (PRG TEST NXT; [MTH/CONVERT] BASE NXT LOGIC) XPON (MTH REAL NXT) + XPUT (CAT) XRECV (104.02 MENU) XRNG (83 MENU) XROOT (key 52.3: x-root-of-y) XSEND (104.02 MENU) + XSERV (CAT) XVOL (86 MENU) XXRNG (86 MENU) YCOL (89/98 MENU) YRNG (83 MENU) YSLICE (85 MENU) YVOL (86 MENU) YYRNG (86 MENU) ZFACTOR (117 MENU) ZVOL (86 MENU) ^ (key 51.1: y^x) _ (key 85.3) dB (117.02 MENU) gmol (117.02 MENU) lbmol (117.02 MENU) + qr (MATRICES FACT) rpm (117.02 MENU) sqrt (key 52.1) integral (key 55.3) Sigma (key 53.3) Sigma+ (91/97 MENU) Sigma- (91/97 MENU) SigmaLINE (102 MENU) SigmaLIST (MTH LIST) SigmaX (103 MENU) - SigmaX^2 (alias for SigmaX2) SigmaX2 (103 MENU) - SigmaX*Y (alias for SigmaXY) SigmaXY (103 MENU) SigmaY (103 MENU) - SigmaY^2 (alias for SigmaY2) SigmaY2 (103 MENU) (key 32.1: STO) derivative (key 54.3) vMATCH (93.02 MENU) Is there an easy way to get the 82240B printer to function like an adding machine tape with a HP48G? -- If i have this linear system (an exercise of static) where x,y,z,w are tie's feedback -in italian reazioni vincolari- and q,f are two kind of forces: x+z=-f y+w=q 1/2*z+1/2*w=0 z+1/2*w=1/8*q ==== One possible way to solve this system for x,y,w,z would be (in RPN Mode): ==== If you have a 48GX, you can«t use LINSOLVE because it is not in this I was playing with my Hp49 (some ML stuff), and I started to use this ==== This is the 256 byte circular buffer used by the UART when receiving data named, well uart_buffer :D. It should be ok to use this as your all purpose bit bucket as long as the UART is turned off . ( otherwise you'll get a nasty surprise when characters from the UART start overwriting your data ;) A good reference for ram data structures and variables would be rammap.a found in : http://www.hpcalc.org/hp49/programming/entries/supentry.zip. Also, Mika Heikanen's documents found at: http://www.hpcalc.org/hp48/programming/entries/. While these are for the 48 only most of the information is applicable to the 49. And lastly, a useful document that lists the addresses/values of all the symbols in rammap.a would be rament49.a found in : http://www.hpcalc.org/hp49/programming/entries/rament49.zip. ( Compiled by Pagala and I if it even fits the definition. Oooh I know how to type sasm rammap.a , sload -H rammap.m ;) Note that this doc is ready to be compiled so that you can use the symbols instead of the hex values in your source code. Hope this helps... ---------------------------------------------------------------------------- ------ ==== This is the 256 byte circular buffer used by the UART when receiving data named, well uart_buffer :D. It should be ok to use this as your all purpose bit bucket as long as the UART is turned off . ( otherwise you'll get a nasty surprise when characters from the UART start overwriting your data ;) A good reference for ram data structures and variables would be rammap.a found in : http://www.hpcalc.org/hp49/programming/entries/supentry.zip. Also, Mika Heikanen's documents found at: http://www.hpcalc.org/hp48/programming/entries/. While these are for the 48 only most of the information is applicable to the 49. And lastly, a useful document that lists the addresses/values of all the symbols in rammap.a would be rament49.a found in : http://www.hpcalc.org/hp49/programming/entries/rament49.zip. ( Compiled by Pagala and I if it even fits the definition. Oooh I know how to type sasm rammap.a , sload -H rammap.m ;) Note that this doc is ready to be compiled so that you can use the symbols instead of the hex values in your source code. Hope this helps... ---------------------------------------------------------------------------- ------ ==== On Mon, 22 Oct 2001 17:21:14 -0500, Jonathan Busby *Knock* *Knock*. Anything in your head Jonathan? Apparently not today ;). Get rid of the -H. PS. I love it when my wonderful netnews provider errors out indicating that the post was unsuccessful yet it shows up on the server anyway ;). ---------------------------------------------------------------------------- ------ ==== Perl helps to convert this into a version MASD can understand, i.e. instead of =entry EQU #ADDRE you have to write EQU entry ADDRE Easy, isn't it? If you don't have Perl or something similiar availiable, ==== There is a bug fixing version of CMtx49. It solves a set of stupid bugs, really very simploe and evident bugs related with Exact mode. I wonder how one is using it ? In any case... It's in my site and sent to hpcalc Hope you enjoy with it. You should be able to choose no so that the memory is wiped and then after ==== http://www.hpcalc.org/hp49/docs/faq/#ss6.1 ==== If you have a HP49G you can try the following: ==== I' looking for a exhaustive manual for hp 49. I mean something more precise than the user guide they sold me with the calculator. Something which teach me about all the function... Does it exist? ==== I use 1.19-6 and pressing enter does nothing. So if the data is longer than one line there's no way to see it (other than in edit mode). Any ideas? I'm not sure if I will answer to your question correctly. Both versions of Scribe, the original HP48 and therefore the version for the HP49, don't support horizontal scroll in view mode. So, if your entered a text that is longer than the view window, there is no way to see it. The only way to see ==== The documentation says that there are two viewing modes, and at full screen you can press 4 and 6 to scroll left right, 8 and 2 up and down, 1 is home and 9 is end etc. To enter full screen view it says press ENTER. But ENTER does nothing. If I can't enter FULL SCREEN mode, is there a way to return the text and manually wrap it and thus make more than one lines? Really if you want to enter the address and only the first part shows and you need to edit to see the rest, it's not that efficient is it? I'm not sure if I will answer to your question correctly. Both versions of Scribe, the original HP48 and therefore the version for the HP49, don't support horizontal scroll in view mode. So, if your entered a text that is longer than the view window, there is no way to see it. The only way to see ==== I don't have a VIEW softkey, except to select a... a subwhatever, I'm not That sounds great. As long as the file isn't too large, I see no --Rahul Hore' ==== Man is a Religious Animal. He is the only Religious Animal. He is the only animal that has the True Religion -- several of them! He is the only animal that loves his neighbor as himself, and cuts his throat if his theology isn't straight. He has made a graveyard of the globe in trying his honest best to smooth his brother's path to happiness and heaven... Religion consists in a set of things which the average man thinks he believes, and wishes he was certain. - Mark Twain http://www.twainquotes.com/Religion.html There are times I almost think I am not sure of what I absolutely know. Very often find confusion In conclusion I concluded long ago. In my head are many facts That, as a student, I have studied to procure. In my head are many facts Of which I wish I was more certain I was sure. And it puzzle me to learn That tho' a man may be in doubt of what he know Very quickly he will fight He'll fight to prove that what he does not know is so. If my Lord in Heaven Buddha, show the way, Everyday I do my best for one-more day, But...Is a puzzlement! - Lyrics by Oscar Hammerstein II (A Puzzlement - The King and I) Observed in a post: Religions flow from the full experience of the total field of human consciousness. Some human beings experience the totality; these then create something to guide others. Those who later read, add to and interpret what records remain, however, can only interpret what they read (or are told or taught) in the light of their own consciousness; if this in turn is not as full as that of the original seer(s), distortions will result, and, like a flower or a tree which loses contact with its roots and source, it will sicken. Even the genetic material in one body eventually loses something in being copied and recopied as it is passed down to succeeding generations of cells, and it eventually no longer faithfully reproduces itself, and in some way turns against its own self and dies; a rebirth eventually becomes necessary to revive it, back to its original, undistorted form. The very word religion comes from roots which mean to bind back [to a source]; to revive and preserve a religion, the people who inherit that religion need to regain and maintain contact with its fundamental source, which lies deep within the field of their own consciousness. There are such striking common elements in varied religions that clearly suggest that all of them did arise from one common ocean of consciousness, just as did our bodily forms all evolve from one oceanic mass, and that if the people of all religions were experiencing that common source deep within themselves, then they would be living the common real religion beneath their diversities. Religions are not faulty; it is the consciousness within people, who in turn misinterpret and misuse what they inherited, which is at fault. It actually goes a little deeper than this, as it is not merely interpretation which is necessary to live the full original value of any religion, but it is also the deepening of the roots of consciousness, so that the original fullness of the direct level of experience of the original seers is lived; only through such fully cleansed windows of experience can we really live our religion, and only then will we experience life as, say, the 23rd psalm describes to us, in which state of common general experience among mankind there can be no war, no terrorism, no violence, but only fulfillment. Even if others are not fulfilled and not living the experience of that psalm, if it is a living reality in ourselves, we will at once be both less threatened by others and will be able to be more supportive to others, as was Christ himself, for example, and the world will be changed by our living at that deeper level. Psalm 23: http://www.bible.com/bible/Bpsalm23.html Religions have forgotten how to teach people to contact the kingdom of heaven within, however; once that is restored, religions will once again be complete, their distinct historical, geographic and cultural values resting on a common foundation of the fundamental unity of all human consciousness at its deepest level. It is perhaps a great irony that you can be taught how to contact that fundamental level from which all consciousness emerges, through completely non-religious teaching, involving no beliefs, no way of life, no life-style instruction, no laws, no judges, no rules of behavior, no philosophies or ideas at all, not one single thing that is either prescribed or proscribed by any religion. All that you need is to sit, have a thought, and let the inborn natural tendency of every human mind refine its own experience of that thought until it transcends all differentiated levels of experience, leaving nothing else but the source of thought in the awareness. And that's it. It is pure peace, and when the mind returns to activity, having taken a dip into an ocean of peace, that whole mind is more peaceful. Bathe regularly in an ocean of peace, and all violence will wash out of that soul. As our own personal awareness deepens in that field of peace, we become less able to be disturbed by what happens, less susceptible to being thrown out of equilibrium and poise within ourself, we become more unperturbable, and simultaneously, as we become less able to react with harm or violence towards others, so too is the cycle of reciprocal violence ended between us and others. The balance shifts instead toward reciprocal support, toward win-win solutions to our former conflicts and mutual destructiveness. Accompanying that personal experience of peace, it turns out, is a dramatic coherence in brain activity; this was found by spatial and spectral analysis of brain waves, correlating with the personal inner experience. Chaos turns into order, and order, it turns out, is highly contagious: in quantum coherence participation into one coherent quantum wave function, the entire surrounding population is inclined to fall into line, producing such phenomena as superconductivity and completely coherent lasers. The same happens in consciousness: groups of people experience the phenomenon more strongly, large groups of people produce detectable coherence in others, and a very large group of people seems to calm their entire society, and that is what we do here, in southeast Iowa, thousands of people at one time, twice a day, before our daily classes begin (or our offices open) and again after they end (or close). Sleep regularly at night, and all fatigue will wash away; absolutely nothing else -- not all the philosophy and ethics in the world, not police, not the force of all the king's horses nor all the king's men -- can undo fatigue and restore restfulness to a tired, restless mind, but only a change of state of consciousness can do so, and that change can come naturally and effortlessly, and all you need to do to launch the process is to lie down. Similarly, when the mind has lost its contact with its source, and thus loses touch with a wellspring of complete fullness in life, falling into impatience, anger, negativity and violence, absolutely nothing else will restore that experience of deepest and most fundamental inner peace, upon which religion fundamentally depends and even originated from; a change of state of consciousness, into a pure wakefulness which has been measured to be physically more restful than deep sleep, yet in which you remain completely and totally alert, is the only way, and all you need to do to launch this process is to sit, have a thought, and let nature take its course, according to instructions which can be imparted in a few minutes. When the mind returns to activity, having taken a dip into an ocean of peace, that whole mind is more peaceful, and ultimately, when that ocean of stillness is established and persists in all activity (and actually even in sleep), the words of that psalm will not seem to be some ancient writer's unachievable utopian vision, but will be a living reality of today, upon which the fundamental common truth of all religions is based. This is what needs to be done: give people the living experience of the source of their own consciousness within, and all else -- ethics, justice, happiness, fullfillment, peace, and living life in the true experience of the original seers of their religion -- will be spontaneously added unto them: Seek ye first the kingdom of heaven [and righteousness], and all else will be added unto you. [Matthew 6:33, Luke 12:31] And know ye that your possessions and your progeny are but a trial; and that it is God with Whom lies your highest reward. [al-Anfal 8:28] Neither shall they say, Lo here! or, lo there! for, behold, the kingdom of God is within you. [Luke 17:21] And he shall judge among the nations, and rebuke strong nations afar off; and they shall beat their swords into plowshares, and their spears into pruning hooks: nation shall not lift up sword against nation, neither shall they learn war any more. ['(Isaiah 2:4 + Micah 4:3)/2'] Those who believe (in the Qur'an), and those who follow the Jewish (scriptures), and the Christians and the Sabians,- any who believe in God and the Last Day, and work righteousness, shall have their reward with their Lord; on them shall be no fear, nor shall they grieve. [al-Baqarah 2:62] Religious tomes are merely objects; its living practice is solely a product of the subjective minds of human beings. Faulty ethics flow from faulty consciousness, not from faulty religion, and only fully and deeply enlivened consciousness, enlivened from its deepest source, beyond belief or meaning, beyond religious ideas of any kind, can and will, spontaneously, lead to true ethics: O ye who believe! if ye experience God, He will grant you a criterion (to judge between right and wrong), remove from you (all) evil (that may afflict) you, and forgive you: for God is the Lord of grace unbounded. [al-Anfal 8:29] Sources: Scholarly Technology Group - Brown University (located in a town called Providence :-) http://www.stg.brown.edu/webs/bible_browser http://www.stg.brown.edu/webs/quran_browser ------------------------------------------- The source of truth is the same, ancient or modern, and is timeless. I am the way, the truth, and the life: no man cometh unto the Father, but by me. [John 14:6] When some Christians completely lost contact with their source (the I of that passage, which is spoken of as to believe in Jesus, but to me means rather to *experience* the same high level of human consciousness), some of them carried out murderous crusades, threatened torture upon scholars like Galileo, formed the KKK and lynched people, and in modern times still rain down peace from the heavenly sky, with bombs, yet their religion is perfectly historical and authentic, but they simply can't live it, because they haven't the fullness of consciousness within themselves; exactly the same is true of all other misery inflicted in the name of religion -- any religion. Religion is always interpreted by each person; every action we choose is based on our judgment, and the quality of our judgment depends in turn upon the clarity and depth of our consciousness, by which I mean the depth of our whole heart and soul, rather than merely our superficial intellect. Ethics is not pure logic and reason; ethics is our entire internal consciousness (or its absence), in its complete and spontaneous value, immune to manipulation and partiality, grounded in our inner Self, which merges at its base with the soul of every other person: I desire so to conduct the affairs of this administration that if at the end, when I come to lay down the reigns of power, I have lost every other friend on earth, I shall at least have one friend left, and that friend shall be down inside me. - Abraham Lincoln I disclaim all patriotism as incompatible with the principles of eternal justice. - John Quincy Adams We do not need to fix religion(s); we need to open ourselves, so that we can, in a spontaneous fashion, naturally express our own religions and our cultures in proper balance and judgment (or just live our life, even if we identify with no religion or culture), in our every thought, speech, and action: He hath shown thee, O man, what is good; and what doth the Lord require of thee, but to do justly, and to love mercy, and to walk humbly with thy God? [Micah 6:8] Live simply, that others may simply live. [M. K. Gandhi] 'Tis the gift to be simple, 'Tis the gift to be free, 'Tis the gift to come down where we ought to be, And when we find ourselves in the place just right, It will be in the valley of love and delight. [Shaker verse] http://www.contemplator.com/folk3/simple.html The American Community School in Amman, Jordan, educates young people about 12th century Muslim leader Salah al-Din in this style: http://www.acsamman.edu.jo/~ms/crusades/saladin/salhis.html Apparently this leader was more enlightened than some of today. Religions are not based upon myths, they are based upon experiences of the total range of human consciousness; for those who do not have that range within their own awareness, it may seem like myth, but as the total range of consciousness becomes more familiar, the scriptures of religions become more familiar, for they express all the experiences of the fully enlivened Self, which the most enlightened seers of those religions must have experienced. Some parts of scripture are turned into stories or allegories, some parts seem to code nothing (analogous to some long stretches of useless DNA which don't seem to have any function) but there runs through the most fundamental parts of scriptures the threads of actual experiences, some of which are of more comprehensive states of consciousness. Though leaves are many, the root is one; Through all the lying days of my youth I swayed my leaves and flowers in the sun; Now I may wither into the truth. - W. B. Yeats The more thoroughly and deeply one knows life, by experience, including the inner experience of the deep silent well of consciousness, the greater one's depth and perspective; the more full the range of consciousness of the actor, the more appropriate can be the action. And who can judge the action? Solomon proposed that the baby be cut in half, to fairly divide it between the two women who claimed it, there being no witness to testify which was the real mother. On a superficial level, this was a horrible decree, which could equally have been the decision of a village idiot bureaucrat; any judge of today who pronounced it might be impeached, but when the result unfolded and the final judgment was made, it proved to be a deeply wise procedure of discovery, which directly and unmistakably revealed the truth, a truth which then became obvious to everyone. Actually, it wasn't determined which was the *birth* mother, but it was certainly clear which was the *better*, life-supporting mother, in contrast to some idiot bureaucrat rulings of more modern courts, which have often voted DNA supreme over love and nurture, the mechanical application of intellectual law reigning supreme over all other aspects of judgment and the consequences to the ultimate human qualities of life; at such times one might see the benefit of a local native tribal council of elders, chosen and respected for past evidence of wisdom and righteousness, who know well the people whose disputes they are resolving, rather than the sterile impersonal justice of shelves of unconscious, non-living tomes of legislations, administered to numbered litigants by robotic civil clerks. But I digress: Go placidly amid the noise and haste, ==== some questions about APPSman: 1) is it possible to add entirely new submenus? 2) is it possible to add your own entries to existing submenus (like SOLVESYS adds itself to the numeric solver submenu) ? ==== Yes. Clearly you have to specify it. To get some menu which itself contains submenus you should perhaps use LMN from OT49. What submenu of the numeric solver? You must be absolut precise in your questions. Generally the user can make his own list of commands to be displayed. He can also specify a program to compute such a list. See the example after LMN in OT49. which library list and which submenus? Precision! If LPAR is correctly generated, SORT reorders the lib-titles alphabetically (although the members of LPAR are itself lists). Restore the reordered list into LPAR and the LIB key ==== [APPSman] Hmmm, this statement made me think. I've written a menu entry which contain a program in UserRPL that display a CHOOSE box presenting the submenu to the user. But I was hoping there was a faster way to do it, also because my simplistic program just does not add entry numbering automatically... It's not important which one, the numeric solver was only an example. submenu, like this one: we have to rewrite the entire submenu, extracting the correct pointers and then adding our stuff. Am I right? Precision, here it is :) which library list? the library list I saved in LPAR, the default one should be dynamically created thus it cannot be changed short of using advanced programming techniques (am I wrong?) which submenu? I mean, it could be sometimes useful to have libraries grouped under a submenu in LPAR; like in this example: |a | |b | |c | etc... when press a a Soft MENU containing all libs whose name starts with a is presented to the user. libman My fault, it's not SORT which does the mess. I've did some reordering by hand using the built-in editor AFTER doing SORT and that made the mess. Seemingly, this operation will break the library ids. Is there a way to edit LPAR without messing it up? ==== I don't use LIBman, but I assume it stores BINTs (or PTRs etc.) in LPAR. library which automatically attaches it, just type 256 ATTACH. I do as well! Can't get along with LIBman at all. Each time I try to use it we have personal issues, a few choice words are exchanged, it smacks me around a bit until I cry out for mercy, and then it moves in on my woman. . . so I ==== So how do you manage your libs? ==== Libman is much more comprehensive than LMenu but perhaps too sophisticated. Mainly by the fact that the LIB menu key can be used context-sensitive. If you mean that is not useful please tell me. Any simplification saves bytes and I'm open to any good suggestion :-) ==== In my case, it's just my laziness (a human right =). I immediately got LMenu when Pivo released it, if I remember right, two days or so before you released LIBman, and then just didn't have the need for and the ==== I dunno about APPSman, as it only stayed with me for a few minutes. Since I'm always in USER mode anyway, I created a quick CHOOSE-based system off the APPS key. HOME Pretty simple, isn't it? Here's what *I* have as the menu system: I could factor the above a little more. I decided against an auto-numbering system, as being too expensive against too little effort. The neat thing about AMENU and such is that you modify it with It's very convenient. Here are some abbreviations of GMENU, DMENU, CMENU {{1.Chess :2: mlchess49} {7.Babal 1033.} {8.Lemmings 1213.}} 'GMENU' STO << {{New 0}{Saved 1}} 1 CHOOSE {{DUP EVAL ROT} {SWAP} IFTE EVAL SWAP 'NEWSAVED' STO {{1.HACKLIB 256.} {2.Masd 257.} {3.OT49 360.}} 'DMENU' STO {{1.ChemLab 1014.} {2.Tabla Periodica 1378.} {3.ChemBalance 504.} {4.PrettyChem :2:PChem}} 'CMENU' STO (This isn't all of what might fit under APPS, of course. Scribe for instance I put on a smaller nestless CHOOSE on the HIST key.) Isn't that neat? It means that I won't have libraries put entries ==== (snip) Here, I think you might be talking about science, where it's better to say that a chemist 'discovers' some property of a substance -- since of course the given substance always had such a property. My reply to this would be 'OK, but don't belittle the inventiveness that must have gone into first grasping and then describing this property!'. but then I read this next paragraph. ... in which you say 'GOD', which I'll ignore for the benefit of rational discussion. There is not in any given block of marble a statue to be 'discovered' in the way that you suggest. The artist does not chip at the block until he sees a statue, he imagines the statue and chips the block until it matches his vision. He creates it first in the mind and then in the matter -- though probably there's a lot of feedback and change (woops! I guess this'll have to be an *armless* woman.) If you have some more intelligible argument for the idea behind your second sentence of this paragraph than a false dependency on some external source of 'inspiration' (been reading Plato? Hah.), I'd like to hear it. This is a philosophical issue, and it's funny. Does Man ever create? ==== I automatized the creation of a new version of ACC (Amalog Clock and paging Calendar). That can now be done by anybody who is familiar with the graphic environement of the 49 but not with SysRPL. The package ACCeuro on my site contains a file MakeACC which creates ACC automatically if fed with a month-name string and a small grob containing the weekday-shorthands, all of a given language in which the week begins on Monday. Presently, versions are available besides in English also in German, French, Italian and Polish (made mainly for Wlodek who is living in England but prefers to speak Polish with me). There is no version at present in Spain and in Portuguise - I'll not ask Eduardo since he is probably over-qualified for such a job :-) So everybody is asked to add a version of ACC in his language, along with a short text-file sent to me, before I submit the final package to hpcalc.org. Of course, the author's name will be added to ACCeuro.txt. If two sendings arrive in the same language I'll choose the author who painted the nicer weekday-grob :-) Have fun, Wolfgang PS. Polish is the most romantic language I can imagine. For instance, November is Listopad in Polish, to mean the month when the leafs are dropping. Poland was immune not only against communist indoctrination but also to an amazing ==== I recently bought a 1MB card for my 48GX, and I was hoping to consolidate my Sparcom cards to the RAM card to prevent swapping, and have them all available at once. Any suggestions as far as programs (from hpcalc.org perhaps) or procedures to accomplish this would be greatly appreciated. ==== The 'COPY' program by Rick Grevelle (and modified a little by me) is exactly what you need. It copies any ROM card in port 1 to any desired port in your 1 Meg RAM card, and it only takes 1 second to run! It's available here: ==== Also, the links to the 49G on-line manuals (AUR) and Beta Rom area are gone. For the time being, the AUR can be found at: http://www.hp.com/calculators/techsupport/graphing/49g_userguide/english_aug . ==== See eBay auction page at http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=1288917537 for information, pics, and more. I am selling my HP 48GX with the following: - HP Serial Interface kit (booklet, cable, and software included) - GRID 1 megabyte extension card - HP 48SX Engineering Mathematics Library card (not pictured) by John F. Holland, Ph.D. - HP 48SX Math Library General Application Programs book by John F. Holland, Ph.D. - HP 48SX Engineering Mathematics Library book by John F. Holland, Ph.D. - HP 48GX Quick Start Guide, User's Guide, and Advanced User's Reference Manual - Learning about the HP 48 Videotape - HP 48 Insights Part I: Principles and Programming book by William C. ==== hi, well, ive been using the TI for many years before the HP. i bought the HP a few months ago... and i can enter stuff in pretty quickly for number crunching ==== If I recall correctly, the HP48G has an equation writer that you can use to graphically put algebraic strings into. If it doesn't, it most certainly has one on hpcalc -- also enhancements to display algebraic objects on the stack in 'textbook' form. Entering 'complex equations' into the calculator depends on what you're going to do with them. Just get an answer? Why don't you define a function? Do you want a symbolic of the expression or do you want what it evaluates to? I guess it just takes practice, and a good sense of what it is you're dealing with (not the calculator, the expression). ==== Speaking from my own experiences, you just try and learn. At the beginning the big number of possible solutions to a problem seems to be confusing. But just choose one way and try it out. As the time passes by, you will fell more and more comfortable and at some point ==== yeah... that's the thing. there are a couple ways to go about it, and i'm never sure which way to go! haha, well either way i get teh answer, but i don't think i do it efficiently (cuz sometimes it takes longer for me on the HP than the TI). anyway, i'll try to find an example for ya guys to look at. i'll post back soon ==== it does, but don't use it! It's soooo slow. There is a program on hpcalc.org called raineq that is pretty nice, but last I heard still had some bugs. I just enter ==== says... I appreciate the responses that I've received - but can someone point me to where I can program the above using inputs Q, J, and The 48GX is a calculator that's been around for quite a while. For that reason there's a ton of software available for the 48GX in almost every area of calculation you can think of. The 49G is a newer calc, and that means there's less software available for it. Many programs from the 48 can be used on the 49, but I've seen a few programs that can't. These are mainly programs for performing advanced calculations (hyperstatic beam analysis and such) and really shouldn't be a ==== As an EE student you are making a wise choice on HP. Do not bother to buy the low end Hp48G. Not enough memory for any real programs. First choose between a 49 or 48. 49 is faster for most Calculations. I personally feel CAS is overrated, but I don't do a lot of heavy algebraic manipulations (which you may do in school). What I algebra I do, is just easier to do than to enter into a calculator. However, the huge amount of RAM and other features of the 49 for the money, is a much better buy. The 49's software is superior to the 48's. The Flash ROM upgradeabilty is also a big plus. If this is your first HP, the 49 can be either RPN or algebraic, your choice. The 48 is RPN only. Buy the 49 so you can choose either. Some people never get used to RPN (it is better, but you may never like it). Now for the plus side of the 48. I like the feel of the 48 better. The 48GX can be expanded to 4 Meg (outrageous amount of $$ to do so, however to 1.25 Meg for only $75 more via Klotz electronics). These types of cards are a BIG, BIG plus if you find one for your area of study. There is tons of free software available, and much of the 49's present software has its roots in the Freeware available for the 48. Ie you can load up the software to make your 48 into a near 49 clone if that is what you want to do. You will get a speed improvement by doing so. Will you have a 49? Not really, but you will have a better keyboard and close to equivalent calculator. Certain keystrokes are easier on a 48 ie Polar/Rect conversions, and for an EE that is nice. Also has seconds tick on clock instead of only minutes. For some lab work the extra resolution of the clock timer is a BIG plus. (I have used this feature often in Controls in the field to check flows of valves into tanks while monitoring flow and fill rates). If cash is an issue the 48G+ is a very good low end graphics with all the capabilities of the 48GX minus any card expansion. It comes with the same 128K RAM which is adequate. More is always better of course, but 128K will let you load up several decent applications. This calculator is often available for 30-50% less than a 48GX. Again, if you have never used RPN, just buy the Hp49G. Do not buy a ==== Even a portable CD player is cheaper than a 49 but does it actually do maths? is it easily programmable? Along the Jazz lines, I wanted to mention that Jazz Light for HP49 has been available on my web page for some time now. This is based on the 49-68e version, and once again made available by the hard work of Daniel. Please keep in mind that any improvements to Jazz are always welcome to be contributed to the main code base. -- ==== I dunno, I've always found that the easiest way to solve linear systems, no matter what the number of variables involved is, is to use gaussian reduction on a matrix containing the system coefficients. Look it up in any ==== pa mi que somos muy comunicativos y queremos que nuestras bichas tambien lo sean... Àque tal por los baltimores? yo me quede mas cerca, en la ==== Karagiaouroglou says... translation: what's up hommi? what a coincidence! i am also from madrid. we must have something in the blood. NaN5K bro: you won't believe this, but i went to Leganes ('Instituto de Bachillerato Jose de Churrieguera')for my high school. they used to have a huge ==== try to talk fisrt with your jornada to an 'XMODEM' program in your personal computer (windows or linux). ==== i replied to this before, but i don't see my message (?). try to get connected you should not have any problems with the HP49G. (there are several programs in windows or linux for this) says... ==== address: cyrille_de-brebisson@hp.com Thomas -- Thomas Rast If you cannot convince them, t.rast@iname.com confuse them. ==== Re: { pi } 2 * [with flag -2 cleared] produces a Bad Argument Type error [48G or 49G] The keystroke pi either executes immediately, or else is entered into the command line, where it is recognized only by the built-in compiler, which transforms it into a function (object type 18), the same as for other symbols in the MTH CONST menu (i, e, MAXR, MINR); only when that function is evaluated (with flag -2 clear), does the symbolic expression 'pi' result. If quoted, 'pi' generates an expression (symbolic, object type 9), much like 'SIN(30)' -- the only difference is that pi, unlike more common functions like SIN, takes no argument. In a list, however, a function name like pi is not automatically enclosed in a symbolic object, i.e. unless you explicitly type quotes, you get { pi } rather than { 'pi' }, just as the compiler treats { + SIN etc. } for any other function names in a list. As a consequence, the function object type (18) is invalid during a multiplication of the whole list, just as { + } 2 * is invalid. The built-in compiler never inserts the function pi into a symbolic, unless it is explicitly quoted. In most cases this works out all right, because eventually the function pi gets evaluated before being used, but if you include pi in a list and then invoke automatic list processing, then pi never gets evaluated before further use, as it needs to be. Note that { pi } 1 GET 2 * will also error, so in the end, the problem can be attributed to user error -- not appreciating the subtle point that pi (and the other symbolic constants) are actually *functions*, rather than symbols or symbolic expressions, and need to be evaluated before using their result. If you think about it, what other object type could pi be, after all? So it's not a bug -- it's an inevitability! You can type { 'pi' } directly into the command line, however, in which case the compiler will produce the necessary symbolic object type directly within the list, which is what you must do if you want to perform other functions on symbolic list elements. -[]- ==== I left out an answer to: Consider expressions like 'SIN(pi)' or 'COS(pi+180)' etc. If pi itself were always again enclosed inside another internal symbolic object during compilation, instead of just being a no-argument function [object type 18], this would always generate extra bytes and execution time overhead. Sooner or later, pi must execute a function, because flags to decide what kind of result the symbol should produce. The only occasions where the function is not naturally evaluated before further use seem to be where the name pi (or i, e, etc.) is all by itself in a list, and then the individual list element is extracted and another function is attempted to be performed on it; this is quite a rare event, and might not be deemed worth the trouble of expanding all other objects, programs, and their execution times. The only other way out of this, as far as I can see, would be to have made a completely different object type for symbolic constants -- if that had been done, however, it could have cost even more internal OS execution time overhead, evaluating what objects are symbolic class (test nibble A [hex] in SysRPL), and -- heaven forbid -- if just one more nibble-code had been used up by the HP48G, ACO would have run out of object-type nibble-codes for the HP49G (all codes are now in use), and that would have been a real tragedy ;-) -[]- p.s.: I already tried tuning the calc w/ backspace pressed but nothing ==== Try : http://www.hpcalc.org/hp49/pc/rom/p0erase.zip I am not sure that this is a convenient solution, but if all means have failed then this would probably help you..I didn't use this program before and I can't assure you that this will solve your problem, so do it at your risk :-) Please, consider this as a last resort, may be someone out there has a better and ==== I am using ROM 1.19-5, in the emulator it crashes too. I had a lot of chemistry programns that I was plannig to release next week, but (I am really crazy) I didnt save in the computer. I will try your sugestion. ==== I want to make a program that can convert a vector to a complex number and vice versa, and I want it to be only one command, much like the AXL command in erable. It should be something like this: << IF *detect vector* THEN *convert to complex* ELSE *convert to vector* (assuming it's a complex) I know the commands for converting, but what test-clause should I use to determine whether the argument is a vector array or a complex number??? thanx in advance, Artur -- . Artur Meinild . . . . . : . 232lge R ud237r . . . ___________________________________________________ Eásite : 6paq.messages.to : Wásite : 6paq.go.to ==== TYPE returns 1 for a complex, and 3 for a real array. However if you typed in the matrix elements as ZINTs, the type is 29, so you probably want to just test for a complex. BTW, the full list is in the AUG's command reference (and if I remember right, on the last page of the Pocket Guide). Thomas -- Thomas Rast If you cannot convince them, ==== You can use the TYPE command: ==== thanx to both of you! :-) -- . Artur Meinild . . . . . : . 232lge R ud237r . . . ___________________________________________________ ==== if anyone is interested, my first HP48 program looks like this: :-) Ç DUP IF TYPE 3 == ELSE DUP IF TYPE 1 == END END È I couldn't get it to work using CASE .. THEN .. END, because then it would just convert the argument from one type and back again... -- . Artur Meinild . . . . . : . 232lge R ud237r . . . ___________________________________________________ ==== Using Tom's excellent suggestion shortens it to this: << DUP IF TYPE 3 SAME ==== I know you can shorten it.. :-) But the shortened version displays an error message if the stack data is not a valid format, my program just exits, and that's what I want! but thanx anyway! :-) -- . Artur Meinild . . . . . : . 232lge R ud237r . . . ___________________________________________________ Eásite : 6paq.messages.to : Wásite : 6paq.go.to CASE DUP TYPE DUP 3 == ==== what about the following algo 0) pick a constant at design time, call it MAX_CHAR_WIDTH. Say it's 10. 2b) if $ contains 'E' take the first 4 chars (which is always X.XX or -X.X) , plus whatever follows (and including) the 'E' 2c) else take the first (say) MAX_CHAR_WIDTH chars. if you wanna be even smarter, adjust 2b) for negative numbers. -- The set of solutions is never empty. Two solutions together form a new problem. -- Mycroft Holmes It's always been that way, I think. ==== Jacek Marchel a 216crit : I don't think one should care so much about speed (especially for simple functions). The math functionnalities of the 49 w.r.t. a TI (without additional ==== I can not believe this is legal. This is the strongest psychoactive I have ever tried. Samson Cables, http://www.samsoncables.com/catalog/prodByCat.cfm?category=Books_and_Manuals , lists it, and Calcpro, http://www.calcpro.com/, may have it but they seem to have server problems at the moment. Sometimes a copy turns up on eBay. James ==== You can do so, even without removing or detaching the conflicting library, like this: If you like, you can even arrange for the spelled-out name SOLVE to henceforth always refer to the built-in command, by creating a variable named 'SOLVE' in HOME: The S~N command is in the built-in development library (APPS menu, usually item 12) -[]- ==== The symbolic matrix inversion works well if I only use one variable (x) and do not raise it to a power, multiply it by anything else or add/subtract it. When I attempt to do that in the matrix writer, a error pops up that says Error: Undefined Name. I don't ==== and do not raise attempt to do Name. I don't without fail if I What's the output of the VERSION command? If it's not 1.19-5 or -6 you're strongly advised to upgrade your OS to the ==== Check to see if flag 3 is set or not. If it is set, then functions with symbolic arguments are evaluated to numbers. Because of this you must: Either let flag -3 set and enter the matrix elements as for example 'X^2'. This prevents them from being evaluated at input time. (But I don't know what may happen later) Or clear flag -3 and enter the matrix elements as you like. ('X^2' or 'X' 2 ^). This flag does not only controls matrix element input but input generally. A new unofficial update (Service Pack 28) of Emu48 for Win32 is available at http://privat.swol.de/ChristophGiesselink/ for download. I don't provide any versions for WinCE. This version can emulate a HP38G, HP39G, HP40G, HP48SX, HP48GX and HP49G. Changes to SP27 ==== very helpful. The problem: Sets of distinct positive integers are created such that the product of ==== each from 12? ==== earlier. Use the == symbol which is for test conditions. Check out the LS PRG TEST menu. Assuming you have a 49G. Or check your manual for this and other swell hints :) Dennis ==== Libraries/programs in port 0 do not have to be copied into TEMPOB before execution, so you could save a little bit here. However the actual execution time will be the same... unless a lot of ROMPTRs are used, A disadvantage is that the user has no influence on the order in which things are stored in port 2, and that paging port 2 becomes slow if it contains more than 4 pages. Therefore, I've some easily reloadable libs also in port 1. Port 0 is empty, exept in case that I experiment with a new version of a lib living in another port. The port 0 version is prefered by the OS, so one need not remove the old version. In the worst case I loose the experimental version. Port 0 is dynamic and behaves more or less like an additional directory in HOME, i.e., one looses as a rule its content after a TTRM. Therefore, port 0 is not suitable for keeping backup objects safely. The disadvantage of port 1 is that you may loose its content if you remove the batteries for a too long time and in rare cases also after a TTRM. Only port 2 is absolutely safe even against removing the batteries for a long time. Here also should always be stored a HOME backup. A PC-backup of HOME isn't necessary as long as you're sure that your 49 will not be stolen :-) - Wolfgang ==== Yes, and if you're a crashing expert (I think I am :-/ ), you can even all my source code in port 1, and libraries in port 2. Thomas -- Thomas Rast If you cannot convince them, t.rast@iname.com confuse them. ==== Also, in my experience clearing a damaged port 0 object with PINIT will not free its memory area. In this case you have to *force* a TTRM to get your memory back - and of course you need a backup of HOME to restore ==== WOW! You must really be a crashing expert! Even I've never managed to do that. ;-) And like Wolfgang I also keep most of my source in port 1 with a zipped backup in port 2 just in case. . . TW ~The enemy's gate is down. ==== FYI, one of my printed documents (hmm what was its name??) lists an entry called =norecCSseq (probably no recovery coldstart sequence) This does the same as ON-A-F then NO. Should make crashing really easy. ==== (snip) ==== Wolfgang Rautenberg schreef: Not true, I lost all of port 2 after a crash with 1.16 (or was it 1.14-7) ==== i live in Vienna (Austria) and I've also bought mine there: http://www.dynatech.de/trechner/rechner/hp49g.htm apart from this i've found this at the technical university of graz: http://oeh.tu-graz.ac.at/fraktionen/nagt/service/hp48_0301.htm rather cheap ! greetings, Harri | Oops he's changed site: | | http://www.dynatech.de/trechner/grafik/grafik.html | | | Please is anyone know where I can buy HP calculators in Austria (Graz)? | | | |