HP-1 SpeciŜcs:1.19-6, CAS - rigorous, Simp non-rationals, exactFlags set - 27,56,57,62,72,80,81,90,117Take the Œŝuidsı equation below:hf=((3.012*L*V^1.85)/(C^1.85*D^1.165))Solve for ŒVı; and more importantly, you want the resultingexpression to look like this - extra paranthese not needed, thanx:V=((.551*hf^.5405*C*D^.6297)/(L^.5405))Also, I noticed while trying to linearize (LIN) the equation inapproximate mode no change occurred. However, when I switch to exactmode and then applied the LIN command, the equation is linearized - ofcourse after asking to switch to approximate. Go Ŝgure.====The new version of FEM48, version 5.1, can be found at:http://home.hccnet.nl/c.lugtmeier/index2.html(or use the direct linkhttp://home.hccnet.nl/c.lugtmeier/HP48Fil/Fem48/FEM48v51. zip )The port to the HP49 is still in progress...CasparSee condensed changes below:Will also be available as FEM49, thanks to Alain Robillard* FEM48 module changed default conŜguration settings* MOVLD module moving loads are now possible on all kind of structures (was only on beams)* WIZRD module added MLCG, MLXG and MLZG commands: generate MLC, MLX and MLZ loads for the global system updated menugrobs* LCASE module new load case and combinations module now you can save loads as load cases and make combinations of load cases includes updates of FEM48 commands like SAVEFEM2, PGLD2, SCALC2 etc* FEM48 module added temperature loads option with command MLT added display of choice position and choice list length to FBROW browser SCALC now always uses Cholesky solver added recall state of toggle commands (e.g. now BZ \sets state and BZ? recalls state) CHOL command removed LCAS command added modiŜed SINFO display added protection for FBROW for large header strings removed autocalculation with SPLOT command (when \DFOR is toggled on) added recall state of toggle commands* QUERY module modiŜed NPLT, VPLT, MPLT, UXPLT, RYPLT and UZPLT commands, which make it possible to plot N, V, M, etc lines for more than one member in one plot (handy for continuous beams) now also scrolling along plotted graphs, with displayed values under plot (trace mode) removed batchplot facilities removed QMEM commands, now member provided by user for each command (faster) improved scaling of constant value plots (now in middle of screen) improved reaction to ON (cancel) key added optional tagging of stack results added recall state of toggle commands* WIZRD module added Ix to SED48 link (was only choice of Iy and Iz), order is now: Ix Iy Iz, with default position on Iy bugŜx: now Iz selection in SED48 link chooses Iz correctly (was Iy)* PRINT module all non-integers are now displayed using stack format (e.g. 3 ENG)* MOVLD module MOVLD command is now available from the FEM menu (Left-Shift SCALC or SCALC2) now a nullnamed library====> > ... What I aiming at is extracting the unstable> > PTR 1D700 from a stable one. In ROM 19-6, PTR 1D700> > stack (and recalculates by the way UserKeys.CRC)> > Not sure I understand correctly..> How about TOTEMPOB ?Iım terribly sorry, my Question was badly stated.Clearly, if a pointer is a program in the normalROM one can extract from it whatever is wanted. BestI explain the things again on the above example. Put the unsupported but stable PTR 2F3B3 on the stack,the SysRPL counterpart of ASN (called AsnKey in the 48documents but for mysterious reason named StoUserKeypatch_by CD in the latest edition of extable). This pointeris itself not a program (as tells as XEQTYPE) but pointsto ŝash ROM, precisely to FPTR 1 55A. Its content isessentially JYAıs reprogramming of ASN from the ROMwhich introduced the user shiftholds keys. Fortunately, FPTR 1 55A is \deŜnite\, i.e., it cancompletely be extracted by the ŝashpointer-extractorI got from CdB extra for ROM 19-6 (it is contained inDTYPE from OT49). FPTR 1 55A has the critical PTR 1D700at the very end of its runstream. But the extractor isa code of 112.5 bytes, too much to be included in aprogram that makes a singly use of PTR 1D700 only. Itcorresponds to the 48-pointer PTR 41E32 I mentionedin the thread \Switching user keymaps\.Since PTR 1D700 will probably move in ROM 19-7, Ilook for the cheapest way to extract it from anotherobject whose address remains unchanged in ROM 19-7and which will automatically move all unstablepointer inside. This is all I want at the moment :-)WolfgangPS1. In the worst case Iıve to use the content ofPTR 1D700 which is long since all pointers inside(quoting the names UserKeys and UserKeys.CRC etc)are unsupported. IMHO, if would have been betterif lib 256 contained a FPTR extractor instead ofsome other dispensable toy :-)====I need your help.I use the command CK1&Dispatch to check for an Argument on a stack andthen test if itıs a char string(with BINT3).Something like this:CK1&DispatchBINT3:: foo;Itıs working but I get the message \XLIB 1389 118 Error: Too fewArgument\ when I donıt put anything on the stack.What should I do to get only the message \Error: Too few Argument\.Why did I get \XLIB 1389 118 Error\.Dimitri Edem Missoh====> I use the command CK1&Dispatch to check for an Argument on a stack and> then test if itıs a char string(with BINT3).Something like this:> CK1&Dispatch> BINT3 :: foo ;> Itıs working but I get the message \XLIB 1389 118 Error: Too few> Argument\ when I donıt put anything on the stack.> What should I do to get only the message \Error: Too few Argument\.Simply write:: CK1NOLASTWD CK&DISPATCH0 BINT3 :: foo ;;- Wolfgang====> I use the command CK1&Dispatch to check for an Argument on a stack and> then test if itıs a char string(with BINT3).Something like this:> CK1&Dispatch> BINT3> ::> foo> ;> Itıs working but I get the message \XLIB 1389 118 Error: Too few> Argument\ when I donıt put anything on the stack.> What should I do to get only the message \Error: Too few Argument\.> Why did I get \XLIB 1389 118 Error\.You can either use:: CK1NOLASTWD CK&DISPATCH1 ...;or:: CK1NoBlame CK&DISPATCH1 ...;The system \remembers\ the last executed ROMPTR (aka XLIB) with errorchecking. The name of this ROMPTR appears in the error message.However if the program executed was not part of a library, the ROMPTRis essentially garbage, so you have the two choices above. CK1NOLASTWDwill just leave the \last rom word\ untouched, while CK1NoBlameactually clears it.GreetingsThomas-- Thomas Rast \If you cannot convince them, confuse them.\ -- Harry S. Truman====The CK1&Dispatch command should only be used for LIBRARY commands.See the previous posts by Wolfgang/Thomas for solution.Caspar\Dimitri Missoh\ schreef in bericht> I need your help.> I use the command CK1&Dispatch to check for an Argument on a stack and> then test if itıs a char string(with BINT3).Something like this:> CK1&Dispatch> BINT3> ::> foo> ;> Itıs working but I get the message \XLIB 1389 118 Error: Too few> Argument\ when I donıt put anything on the stack.> What should I do to get only the message \Error: Too few Argument\.> Why did I get \XLIB 1389 118 Error\.> Dimitri Edem Missoh====[...]> In the stack syntax, if we enter ŒA(n)+2ı {A(n) 10} and press |, we> get a \Bad Argument Type\ Error. In algebraic syntax, you are not even> allowed to enter> ŒA(n)+2|(A(n)=10)ımore than just a variable name) on the left of the = sign. | is not SUBST!> But, enter ŒA(n)+2|(A=10), press [->LST], enter 2, enter ŒA(n)ı and> press [PUT]. Now press [->ALG], Voila! There we have the expression> ŒA(n)+2|(A(n)=10)ıMay I remind you that commands in library 256 are Œhacker toolsı, and may be \used tocreate invalid objects, though in some cases like this one, the object is \handledcorrectly by the system to a certain degree...> So far so good, but it gets even better! This expression is almost> perfectly editable in the EQW, and yes, you can EXPAND it like any> other algebraic object.Thatıs just luck.> So the question is, why isnıt it possible to type that directly in the> EQW? Are there any potential dangers when using such expressions?| is not supposed to accept anything but a symbol as 2nd argument, and the \editorstry to enforce this rule. Yes, it is potentially dangerous to go around \these rules,always backup your memory before using lib256 programs!Solutions:- Use SUBST instead. Yep, it doesnıt look as good on the stack.- Extend | to accept any expression. This seems very unlikely to happen...- Remove library 256 to avoid these discussions :-)> Greetings,> Nick.Gerald.====> [...]> > In the stack syntax, if we enter ŒA(n)+2ı {A(n) 10} and press |, we> > get a \Bad Argument Type\ Error. In algebraic syntax, you are not \even> > allowed to enter> > ŒA(n)+2|(A(n)=10)ı> (as in: more than just a variable name) on the left of the = sign. | is \not> SUBST!Right!> > But, enter ŒA(n)+2|(A=10), press [->LST], enter 2, enter ŒA(n)ı and> > press [PUT]. Now press [->ALG], Voila! There we have the expression> > ŒA(n)+2|(A(n)=10)ı> May I remind you that commands in library 256 are Œhacker toolsı, and may \be> used to> create invalid objects,...I canıt consider lib 256 to be a pure hackerıs tool library, since theusage of its commands is simple, straight forward and also very veryuseful for doing mathematics and solving more problems than the HP49Gcan solve out of the box.> though in some cases like this one, the object is handled> correctly by the system to a certain degree...To a certain degree you say? That would mean that the system woulderror out or even crash under certain circumstances when using forexample ŒA(n)+2|(A(n)=10)ı. But I couldnıt Ŝnd a single case of suchbehavior. Is there any dangerous case? If so, then when?> > So far so good, but it gets even better! This expression is almost> > perfectly editable in the EQW, and yes, you can EXPAND it like any> > other algebraic object.> Thatıs just luck.Luck is with the daring. Anyway, luck or not luck, for me it issecret priviledges for the insiders, while it seems to be possible forany \normal user\ to use them safely. Is there any clear distictionSomehow reminds me of governments, which declare so many things> > So the question is, why isnıt it possible to type that directly in the> > EQW? Are there any potential dangers when using such expressions?> | is not supposed to accept anything but a symbol as 2nd argument, and \the> editors try to enforce this rule. Yes, it is potentially dangerous to go> around these rules, always backup your memory before using lib256 \programs!You might want to take a look at the marathons and see how often manyof the commands of lib 256 are used for solving math problems. I canıtsee anything exotic or \beyond every day life\ on these commands.Besides, I donıt need lib 256 to blow my HP49G. \Allowed\ actions cando that also. And this is an additional reason for using all I canget. If normal actions can already nuke the HP49G, then why shouldnıtI use the commands of lib 256 just like any other command? Destructiveevents will happen one way or the other, so whatıs the difference?> Solutions:> - Use SUBST instead. Yep, it doesnıt look as good on the stack.Not only lookings. | with stack syntax allows making multiplesubstitutions at once and \independendly\ of each other. Try ŒX+Yı { XY Y 1 } | and see what you get: Y+1. X is substituted by Y, but thenthis Y is *not* re-substituted by 1, while the Y which was in thealgebraic object right from the start *is* substituted by 1. SUBST onthe other hand can do only one substitution at a time. Even usingıX+Yı{ X=Y Y=1 }1<< SUBST >>DOSUBSis not the same as it returns 1+1 because any Y in the result of theŜrst substitution will be re-substituted with 1.It is a real pity that each command is strategically crippled so thatyou can do this but not that with the one command, and can do that butnot this with the other.> - Extend | to accept any expression. This seems very unlikely to \happen...Unfortunately.> - Remove library 256 to avoid these discussions :-)Noooo, please no! How else will we be able to check if there is a +,or a SIN, or if all arguments of all trigonometric functions in analgebraic object are the same? With OBJ->? That would be a real pain!Ne Parcas Nec Spernas!Greetings,Nick.====> (as in: more than just a variable name) on the left of the = sign. | is \not> SUBST!So, what is the difference between | and SUBST? Why two different commands?Bhuvanesh.====> > (as in: more than just a variable name) on the left of the = sign. | is \not> > SUBST!> > So, what is the difference between | and SUBST? Why two different \commands?The symbol | is used since more than 100 yearsin mathematics as follows t(x)|x=0 is to meanthe value of the function deŜned by the algebraicterm t(x) which may depend also on other variables.Thus, left to =, only a variable is allowed. On theother hand, SUBST computes the result of substitutinga subterm in term by another term. Strange that asense even misleading) marathons doesnıt know this.- Wolfgang====> Not only lookings. | with stack syntax allows making multiple> substitutions at once and \independendly\ of each other. Try ŒX+Yı { X> Y Y 1 } | and see what you get: Y+1. X is substituted by Y, but then> this Y is *not* re-substituted by 1, while the Y which was in the> algebraic object right from the start *is* substituted by 1. SUBST on> the other hand can do only one substitution at a time. Even using> ŒX+Yı> { X=Y Y=1 }> 1> << SUBST >>> DOSUBS> is not the same as it returns 1+1 because any Y in the result of the> Ŝrst substitution will be re-substituted with 1.Try ŒX+Yı[\X=Yı ŒY=1ı]SUBSTand get ŒY+1ı====> > > (as in: more than just a variable name) on the left of the = sign. | \is not> > > SUBST!> > > > So, what is the difference between | and SUBST? Why two different \commands?> > The symbol | is used since more than 100 years> in mathematics as follows t(x)|x=0 is to mean> the value of the function deŜned by the algebraic> term t(x) which may depend also on other variables.> Thus, left to =, only a variable is allowed. On the> other hand, SUBST computes the result of substituting> a subterm in term by another term. Strange that a> sense even misleading) marathons doesnıt know this.> > - WolfgangOK, but why not combine them if their areas of application overlap?(Results from these systems have to be interpreted anyway...)Whatıs annoying or misleading about the marathons? Thatıs heıs doingall this work for a dead calculator?--Bhuvanesh====> So, what is the difference between | and SUBST? Why two different \commands?not yet Ŝnished draft. Where did you get it from?The operation WHERE (|) is commented very clear intime at present to comment them but Iıll do thatprobably in the next semester pause.====> > > Not only lookings. | with stack syntax allows making multiple> > substitutions at once and \independendly\ of each other. Try ŒX+Yı { \X> > Y Y 1 } | and see what you get: Y+1. X is substituted by Y, but then> > this Y is *not* re-substituted by 1, while the Y which was in the> > algebraic object right from the start *is* substituted by 1. SUBST on> > the other hand can do only one substitution at a time. Even using> > ŒX+Yı> > { X=Y Y=1 }> > 1> > << SUBST >>> > DOSUBS> > is not the same as it returns 1+1 because any Y in the result of the> > Ŝrst substitution will be re-substituted with 1.> > Try > ŒX+Yı> [\X=Yı ŒY=1ı]> SUBST> and get > ŒY+1ıGreetings,Nick.====> > > (as in: more than just a variable name) on the left of the = sign. | \is not> > > SUBST!> > > > So, what is the difference between | and SUBST? Why two different \commands?> > The symbol | is used since more than 100 years> in mathematics as follows t(x)|x=0 is to mean> the value of the function deŜned by the algebraic> term t(x) which may depend also on other variables.> Thus, left to =, only a variable is allowed. On the> other hand, SUBST computes the result of substituting> a subterm in term by another term. Strange that a> sense even misleading) marathons doesnıt know this.> > - WolfgangI am very glad that you had the grace to inform me about the meaningof |. Or else I would still swimm in the dark waters of my ownunawareness.Or, spoken in straight forward language: Was Du nicht sagst!On the other hand, I of course *have* to forget about possibleconstructs like for example t(y(x)|x=0) which sometimes have to bewritten as t(y(x))|y(x)=y(0), just because my beloved imperatorWolfgang wants me to do so.The informative answers were those of Virgil and of the professor.(And no, Wolfgang, I donıt mean you.) I suppose the professor somehowmissed the thread and so I quote him here:>SUBST can do multiple substitutions at once indep. but you must>give it an array as 2nd argument (list are interpreted by SUBST>using the standard list processing of the 48/49 when no list>checking is found in the argument checking).>ıX+Yı [ŒX=Yı ŒY=1ı] SUBST>returns Y+1>Unlike |, it works also on matrices, hence it is not an algebraic>operand. It also has some extensions to handle change of variables>(e.g. in an integral or diffeq)What goes to Wolfgang is another story. ;-)Oh, and by the way, all people who found the marathonsthoughts and wishes, which are all considered without a singleexception. Would you join the crew, Wolfgang? Oh no, imperators neverjoin crews! ;-)Greetings,Nick.====> > > > > (as in: more than just a variable name) on the left of the = sign. | \is not> > > > SUBST!> > > > > > So, what is the difference between | and SUBST? Why two different \commands?> > > > The symbol | is used since more than 100 years> > in mathematics as follows t(x)|x=0 is to mean> > the value of the function deŜned by the algebraic> > term t(x) which may depend also on other variables.> > Thus, left to =, only a variable is allowed. On the> > other hand, SUBST computes the result of substituting> > a subterm in term by another term. Strange that a> > sense even misleading) marathons doesnıt know this.> > > > - Wolfgang> > OK, but why not combine them if their areas of application overlap?> (Results from these systems have to be interpreted anyway...)Because else Wolfgang couldnıt tell me what | means. And that would bea terrible sin! ;-)> Whatıs annoying or misleading about the marathons? Thatıs heıs doing> all this work for a dead calculator?Dead? Oh no! It is perhaps un-dead, zombie, twisted existence, whatelse you want it to be, but not dead. Yesterday I heard it breathingheavily, haaaaahhh-hhshhhsshh, haaaaahhh-hhshhhsshh, it lives! ;-)But seriously, Bhuvanesh, dead or not dead, there are too many niceguys (and girls??) out there who do live and use it (or try to ;-)).Thatıs the reason for the marathons.Greetings,Nick.====> > So, what is the difference between | and SUBST? Why two different \commands?> > not yet Ŝnished draft. Where did you get it from?agony awaiting Your comments, which will be immediately put in thegolden box of wisdom.What will happen to that box has to do with TNT and Trabakoulas, butthis will be a nice secret source for jokes for the future marathons.(Has anybody seen Zorbas? Greeks and their sence of humor! ;-)In deepest (un)respect,Nick.====> 1.19-6, of course, and VER 4.20010912> > > > Thatıs what mine also says> > > (and I even think my 1.19-6 was the last 1.19-6 :)> >> > Was there any 1.19-6 which was \laster\ than the others?> >> > Greetings,> > Nick.> > I checked mine and it is 4.20001013 and 1.19-5....I THOUGHT that I was> running 1.19-6, but I guess I forgot the latest upgrade...> > RogerAnother side effect of this group, a version update reminder? ;-)Greetings,Nick.====> > > Try my initial ŝags (just prior to changing to Exact mode):> > > { #7880010200605FF3h #0 #7555610A216020h #0 }> >> > Even after storing your ŝags I still got the right result on the> > HP49G, no matter if I EXPANDed or EVALuated.> >> > > > VERSION 1.19-6, of course, and VER 4.20010912> > >> > > Thatıs what mine also says> > > (and I even think my 1.19-6 was the last 1.19-6 :)> >> > Was there any 1.19-6 which was \laster\ than the others?> My experience:> Use exact mode, you may have to set VX to something different from XI used the sum Œ\\GS(Y=1,10,\\GS(X=1,10,X^3*Y^3+X^2*Y^2+X*Y))ıOK, R STOVX> 1) save a real in X, calculateOK, 45. ŒXı STOCalculate sum with EXPAND -> Error Bad Argument TypeCalculate sum with EVAL -> Garbage on stack, Error Bad Argument Type> 2) save an integer in X, calculateOK, 45 ŒXı STOCalculate sum with EXPAND -> Result 2764352250 (wrong)Calculate sum with EVAL -> Result 2764352250 (wrong)I purge X and do the same again:Calculate sum with EXPAND -> Result 9301875 (correct)Calculate sum with EVAL -> Result 9301875 (correct)> compare results ;(I compare and stand astonished.Greetings,Nick.====> > compare results ;(>> I compare and stand astonished.>> Greetings,> Nick.I glad to know it wasnıt just ME....I was beginning to think I couldnıtenter a simple expression correctly....Roger====> But this was, after all, a \ŝagship\ calculator :)LOL!====> > > > compare results ;(> >> > I compare and stand astonished.> >> > Greetings,> > Nick.> > I glad to know it wasnıt just ME....I was beginning to think I couldnıt> enter a simple expression correctly....> > RogerGuess what? Me too! Fortunately John found out that we entered itright but our ŝag -111 was wrong. Errrh, I mean right.., I mean.....Greetings,Nick.====Check out www.ebay.com. They usually have lots of them from 30 to 60 somedollars.Good luck Rick>> Iıd like to buy an old HP48SX>> If anybody has one, please write me>> ___________________________> Luca ENEA-SPILIMBERGO> FUJI FinePix S602Zoom> http://www1.photosig.com/viewuser.php?id=26481>>>====> I guess we have to decide how much freedom weıre willing to give up> for decency. There are no easy answers.Freedom is (also) the acceptance of some limitations.In other words, try to ŝy without an airplane ;-)Greetings,Nick.====>> > I guess we have to decide how much freedom weıre willing togive up> > for decency. There are no easy answers.>>> Freedom is (also) the acceptance of some limitations.Agreed. The question is how many limitations will we accept.> In other words, try to ŝy without an airplane ;-)Birds do it.Barry====>>> Free to all, unless otherwise stated by the author.>>>>That is incorrect.>No matter how old a piece of software is, the original author always keeps>the copyright on his work...There are limits on the duration of copyright. Disney and others are permanently lobbying for the duration to be extended (is it 90 years orsomething in the USA now?)A bientotPaul-- Paul Floyd http://paulf.free.fr (for what itıs worth)What happens if you have lead in your pants as well as lead in your pencil?====> >> >> Free to all, unless otherwise stated by the author.> >>> >> >That is incorrect.> >No matter how old a piece of software is, the original author always \keeps> >the copyright on his work...> > There are limits on the duration of copyright. Disney and others are > permanently lobbying for the duration to be extended (is it 90 years or> something in the USA now?)> JYA is still right : do you know of software old enoughto have fallen into public domain ?:-)Gerard====> It is? If I publish my own works on CDR, I canıt sell them on eBay???If youıre the copyright owner of the material, you may publish a CD-R withit on Ebay. This is the only case where it is allowed.====> JYA is still right : do you know of software old enough> to have fallen into public domain ?Ah, but old age is not the only way for things to go into the public \domain.An author can immediately state \Public Domain\ instead of a copyright, \orat some later date relinquish his copyright and move the work into thepublic domain. There are many such cases, such as all the awesome 3Dengines used by the design team of Tomb Raider (the Lara Croft video game).They released all their game-creation tools to the public domain, becausethey have written a better set and donıt use the old tools any more. They*could* have defended their copyright for many more years, but they canıtnow, since they relinquished it. Once relinquished, itıs gone. Wanna \writeyour own Lara Croft game? You can, and itıs perfectly legal now, althoughyou might have to rename her \Lara Bush\ or some other non-trademarked \name.;-)-Joe-====I recently saw one of my friends studyinng for his history exam, onhis TI-83+ silver edition! He downloaded a program were he could typequestions on his computer and turn them into \virtual\ study cards.Questions would be on one side and there was a ŝip command where theanswers were on the other side. There was also a key for changing thecards. I was wondering if there was any such program for the 49G andhow to make these cards.Thanxs in Advance,CID====Has anyone written a full catalog replacement that has help for all \calculatorcommands? Or a way of appending help on to the existing commands that donıt \havehelp associated with them?====> Has anyone written a full catalog replacement that has help for all \calculator> commands? Or a way of appending help on to the existing commands that \donıt have> help associated with them?are integrated in the CATalog and whether these commandshave a HELP option depends solely on the libraryıs authorwho has the possibility of providing HELPs since ROM 19-6.Only very few 49-libraries make use of this possibility although the library creator in OT49 allows doing it evenin UsrRPL. To provide a 1-page HELP text for every builtincommand on the HP49 would cost probably 500 Kbytes, toomuch for our little baby :-) Thus, it is unlikely that atool you wish will ever exist.- Wolfgang====> I am a middle school Algebra I student so pardon my ignorance. How do> u check the rom version of your HP49G? And then how do u upgrade the> rom? Finally how do u solve an inequality on your calculator ( aThanxs to everyone!! Everything worked out good.Jackie CHan: Hough ha!! (more kung fu kicking) Drunken boxing is the best!(I always use RPN its a lot faster than Algebraic)Thanxs again!!!!!Cid aka Drunken Master====> > I am a middle school Algebra I student so pardon my ignorance. How do> > u check the rom version of your HP49G? And then how do u upgrade the> > rom? Finally how do u solve an inequality on your calculator ( a> > Thanxs to everyone!! Everything worked out good.Of course it did, our Kung Fu is the best ;-)> Jackie CHan: Hough ha!! (more kung fu kicking) Drunken boxing is the \best!Ouch, hicks! You hit my nose, hicks!> (I always use RPN its a lot faster than Algebraic)> > Thanxs again!!!!!Youıre very welcome.> Cid aka Drunken MasterGreetings, hicks!Nick.BTW, perhaps Jackie will never do the breathtaking stunts any more. Heis injured so many times that more injuries could put him on therollchair for ever. Letıs hope that everything will go OK.BTWII, did you know that he is one of us? Take a look athttp://www.jackiechankids.com/Ŝles/Jackie_Jedi_ Contest.htmEspecially http://www.jackiechankids.com/images/jcyoda.jpeg ;-)====Nick,http://www.magpage.com/~jakes/1998/hhc98/saturday /pict0067.jpgThe book held by Tanya Brooks is the third edition of Wlodek \Mier-Jedrzejowiczı\A Guide to HP Handheld Calculators and Computers.\The calc on the cover is the Ŝrst version of the HP-35.HPCC #1046====HAHAHA!Hey Nick,That Yoda one was great! (frosted ŝakes) AAnyways I was wondering how u could get the 49G to solve a inequalitylike this 4<2x-4<8 without entering each one (Ŝrst 4<2x-4 and then2x-4<8)Cid -Use the force(I really hope that Jackie can still do his stunts!!!)====> Nick,> > http://www.magpage.com/~jakes/1998/hhc98/saturday/pict0067. jpg> > The book held by Tanya Brooks is the third edition of Wlodek \Mier-Jedrzejowiczı> \A Guide to HP Handheld Calculators and Computers.\> > The calc on the cover is the Ŝrst version of the HP-35.> > > HPCC #1046====> HAHAHA!> > Hey Nick,> > That Yoda one was great! (frosted ŝakes) A> > Anyways I was wondering how u could get the 49G to solve a inequality> like this 4<2x-4<8 without entering each one (Ŝrst 4<2x-4 and then> 2x-4<8)> > > Cid -Use the force> > (I really hope that Jackie can still do his stunts!!!)I donıt know opf any built-in method. In the EQW you can enter4<2x-4<8 but then you canıt solve for x. Perhaps you could enter4<2x-4<8 and then use the program:<< ->LST 1 << IF { < } OVER POS THEN DROP ELSE EVAL END >> DOSUBS 2 << < >> DOSUBS X SOLVE OBJ-> DROP AND>>But this is not a general purpose program, as it will only work fora>> > Holy smokes.>>>> Gee, that stuff must be fun to smoke,>> although other folks might get incensed :)>>Ay, thereıs the rub!>Thus conscience does make cowards of us all;>And thus the native hue of resolution>Is sicklied oıer with the pale cast of thought,>And enterprises of great pith and moment>With this regard their currents turn awry,>And lose the name of action.>Ought thou therefore bow to tact and prudence,>Or... rather, to thine ownself be true?>Methinks the wise decision here is \both\.>>May this most blessed season be blessed in thee.>>> At last, a little light in the dark shadows of religion :)>> Heh heh! Actually, there are many little lights there, but it seems \to>me that most clerics make it their lifeıs work to keep those little lights>well-hidden under bushel baskets. As it were. Doth God exact day labor, light denied?>>-Joe->====> > Heh heh! Actually, there are many little lights there, but it seems \to> >me that most clerics make it their lifeıs work to keep those little \lights> >well-hidden under bushel baskets. As it were. > > Doth God exact day labor, light denied?Donıt know much about God, but clerics and churches are a completelydifferent story....apostels came across the seathey brought us pain and misery...Greetings,Nick.====> Doth God exact day labor, light denied?God doth not need either manıs work or his own gifts?As every loving parent loves the wilted ŝowerOr crayon scribbling proffered them with joy?-Joe-====>> > Doth God exact day labor, light denied?>> God doth not need either manıs work or his own gifts?> As every loving parent loves the wilted ŝower> Or crayon scribbling proffered them with joy?>> -Joe->Oh My God, Rodger and Joe are playing word games in a calculator group willwonders never cease.Shows were we are these days. Uh Huh.Chuck..._________________________________________Charles I. Dinsmore, PE SE ~ civand@attbi.com====\Gjalken\ schrieb im Newsbeitrag> does exist any program that show this to me???>Normally, it should be mentionned in the documentation...====One easier and more illuminating way might be just to buy the 19IImanual, and then program the functions into the 48 SX. \Theyre quiteself-explaining, the equations I mean.A second option would be to go for an Business/Financial ROM card forthe SX. Anybody know where to Ŝnd such one?Buy the 19II??BR Matti> > I have been using once again my HP48SX lately. I used it quite a lot \during > my scientiŜc studies and I intend to use it again during my MBA. I have > therefore a quick question:> > Does anyone know if there is a collection of the Ŝnancial and economical \> functions available on the HP 19BII that can be used on the HP48SX?> > I have seen the programs on www.hpcalc.org... The only current solution is \> to use the HP 12 emulator, but not on my HP48SX.> > Anyone with a solution?> > > Laurent====> > > What is Klaatu the software?> > klaatusoftware.com> > \SETI Agent will allow you to calculate the possibility> of hearing radio transmissions from other worlds.\> > > Contact!Since years, I....\scan the cosmic void\but I hear only...\the sound of silence\ (and universal noise ;-))Greetings,Nick.====> Hereıs a mode that even HP never thought of:> http://www.calculator.org/MediaKitImages/ScreenShot_ Roman.jpgI canıt view images (George, not a word!), but if thatıs roman*numerals* then I am afraid they have been thought of the INTERCALdesigners before :-) .--Al. Andreou | http://nemesis.ee.teiath.gr/~ee4299/ | http://hydra.hellug.gr/ Scratch the disks! Drop the core! Roll the tapes across the ŝoor!====> Iıve discovered that the string that INPUT received on level1> (recall I am referring here to the simple case of INPUT where it> receives two strings on the stack)is concatenated in front of> whatever the user types (during execution) before hitting ENTER.The initial string is what the INPUT command edits;the result is whatever Ŝnally remains when editing is concluded.If the cursor was initially positioned at the end of theinitial string, and if all you do is type additional charactersat that position, then you can call this \concatenating,\but in general, since you are free to initially position thecursor anywhere you want, to move the cursor around during editing,and to insert or delete any characters anywhere during editing,all we can say is that you can edit as you please, andreturn any Ŝnal string you please, which will be the entireŜnal contents of the edit buffer.I suppose an element of confusion can arise becauseINPUT is a combination of a prompt (the Ŝrst string,which displays at the top of the screen but isnıt edited)and a completely separate, second string,which is what is actually edited:\only a prompt\ \edit this string\ INPUT[r->] [OFF].====Occasionally when I integrate something complicated, I get weird stuff. Itried to integrate...-5/3 * sinx * e^-2xIım in exact mode (R= , NOT R~)The answer I got on the screen was this...-INT ( (5sin(xtt) / (2exp(xtt)^2) ) , XTT, Xadvance.Ethan====> > Occasionally when I integrate something complicated, I get weird stuff. \I> tried to integrate...> > -5/3 * sinx * e^-2x> > Iım in exact mode (R= , NOT R~)> > The answer I got on the screen was this...> > -INT ( (5sin(xtt) / (2exp(xtt)^2) ) , XTT, X> > advance.> > EthanHmm, are you sure you typed it in correctly? The Xtt means it canıt doit. My TI-89 can do it... it gives a \nice\ result too... :-)--Bhuvanesh====> > > > > Occasionally when I integrate something complicated, I get weird stuff. \I> > tried to integrate...> > > > -5/3 * sinx * e^-2x> > > > Iım in exact mode (R= , NOT R~)> > > > The answer I got on the screen was this...> > > > -INT ( (5sin(xtt) / (2exp(xtt)^2) ) , XTT, X> > > > advance.> > > > Ethan> > Hmm, are you sure you typed it in correctly? The Xtt means it canıt do> it. My TI-89 can do it... it gives a \nice\ result too... :-)My 49G returns -((-2/3*SIN(X)+(-1)/3*COS(X))*e^(-2*X)).Could it be again a matter of ŝags?Greetings,Nick.P.S.: Bhuvanesh, what do you mean saying \\nice\ result\?====> P.S.: Bhuvanesh, what do you mean saying \\nice\ result\?I mean \result in a nice-looking closed form\, kind of like the one you \just gave.--Bhuvanesh====> > Iıve fooled around with KML a bit in the past, but what Iıd really> > like (speciŜcally for the small PocketPC screen) is to be able to> > have different key labels depending upon your mode. For example, if> > you shift to ALPHA mode, the the labels on the keys show only the> > alpha letters. When you RIGHT SHIFT, youıd see only those functions on> > the keys, and so on. Is there any way to accomplish this using KML? If> > so, it would sure make a \clean\, uncluttered bitmap that would \really> > be an advantage with so little screen real estate.> >> > No, that isnıt possible. The key drawing part can only distinguish \between> pressed and released buttons.> > ChristophI think it may be possible. When you click a shifted key, anannunciator bitmap is shown. I have written KMLs which place the shiftannunciators on top of the shift keys themselves. Couldnıt you makethe annunciator bitmap big enough to overlay the entire keyboard? Eachshift annunciator bitmap could be edited to show only the shiftedfunctions. Same goes for alpha mode.====If I have a bunch of points(maybe about 10) how do I Ŝnd the line ofbest Ŝt for those points on the 49G?Thaxs in Advance,CID====-> StatFit Data.Enter points as a matrix & solve.Page 9-5 of the manual.> If I have a bunch of points(maybe about 10) how do I Ŝnd the line of> best Ŝt for those points on the 49G?> > Thaxs in Advance,> CID-- | Keiran || http://www.umr.edu/~faucett |====subprograms (approx. number of basic lines). At the end of each one Iıgoto...ı. It probably isnıt the best solution, but it works.Zvonko >>BTW, the above problem is not a proviledge of the translation from>basic to UserRPL. Translation is always a hard task. Just try Babble>Fish to see what I mean ;-)>>>Greetings,>Nick.====Having played with BASIC since the birth of the Ŝsrt micro computersin the 70ıs and even before that on mainframe with teletype styleterminals I interpret your program like that:If a=o you want to jump to line 30If not then you want to perform line 20 then, of course, continue withline 30.Why not then simply do the oposite test and do the operation, iffeasible, or call a subroutine like the following examples illustrate:Example 1 (with a simple opreration):10 IF A<>0 THEN C=F+530 BLABLABLAExample 2 (with a more complex serie of operations):10 IF A<>0 THEN GOSUB 100030 BLABLABLA............500 END......1000 FOR I=1 TO 1001010 PRINT I1020 NEXT I1030 RETURNThis is the kind of BASIC that was used on the Apple II back in 1977when there was only a BASIC interpreter available.Of course, with a more evolved version of a BASIC compiler, you canname your subroutine and do GOSUB RUT for example.Maybe an IF ... THEN ... ELSE ... structure migth do the job.I am not familiar with user RPL yet, so these are just ideas.Jean (Johnny) Lemire from Montreal.====open the battery compartment, take the batteries out and you will seesome blue dots. take out the plastic dots with a drill. then, if youhave strong hands, you could split open the HP49 with both hands(start from the bottom and slowly).> Good Afternoon> > Can someone explain how to open a 49g, preferably without a> sledgehammer. Also has anyone ever tried to increase available ram> without frying the insides.> > Just curious.> > Stan====on the net ,none, that I found.Stan. >>open the battery compartment, take the batteries out and you will see>some blue dots. take out the plastic dots with a drill. then, if you>have strong hands, you could split open the HP49 with both hands>(start from the bottom and slowly).>>>> Good Afternoon>> >> Can someone explain how to open a 49g, preferably without a>> sledgehammer. Also has anyone ever tried to increase available ram>> without frying the insides.>> >> Just curious.>> >> Stan====> open the battery compartment, take the batteries out and you will see> some blue dots. take out the plastic dots with a drill. then, if you> have strong hands, you could split open the HP49 with both hands> (start from the bottom and slowly).Actually, you dont need strong hands, itıs a twist and pull movement whichis needed and is quite easy to do. If you have problems, you can use aphilips head screew driver and insert it in the lenght cover rail. Thisshould pull appart the 2 plates without causing any damages.As for increasing ram, this unfortunatly will not help as the software isnot design to handle more RAM or Flash...>> > Good Afternoon> >> > Can someone explain how to open a 49g, preferably without a> > sledgehammer. Also has anyone ever tried to increase available ram> > without frying the insides.> >> > Just curious.> >> > Stan====hi NK!...> Does this mean something like recognition of someoneıs writings, only> that this thime we have patterns of currents of brain activity instaed> of patterns of letters? And about the thousands of sensors,yes. that is a good way to see it (writing recognition). you wouldalso have to digitally Ŝlter the signals from noise and other signalsso that you donıt get false readings. the more sensors there are, themore information you have for a better interpretation.> how could the procedure of connecting them to the brain, be made simple? I \ > mean, if so many sensors are needed, then someone will need a loong time \for> just connecting them. It will not be so easy to just sit at the> computer, turn it on and do something. What can be done here?i donıt know. currently, you have to physically attach (withconductive paste or other conductive means) a wire to the point in your head you want to monitor the signal. i think there are some typeof helmets that have a few sensors built it, but they probbaly givepoorer results since sometimes you have to move the sensor around tillyou get a good signal. the ultimate sensor would have to be invasive(inside). > > A current rumor is that the US goverment is supposed to put some type \of> > machine with a sensor in airports and monitor the Œgeneralı state of> > mind of a person comming in (not to read his/her thought which is> > impossible). But this is not as easy as it sounds since we are talking> > about microvolts (thoughts) and a physical contact (fpr the sensor) is> > required as of today.> > If currents ŝow at brain activity, then there is electromagnetic> radiation. Would a super sensitive receiver do the job and free us> from the contacts?the voltage levels at the surface of the head are in the range ofmicrovolts. there are other means of obtaining info other than EEG,like MRI. the price for my EEG is $220 (if you make it yourself,otherwise about $600). the price for MRI i donıt know (probably in themillions). > > On the other hand, some german guy managed to do> > a muscle (not neural) interface a while back.> > Muscle inteface you say? May I suppose that the sensors \see\ the> muscles contactions?i meant to actually create a contraction in the muscle (not to read)from an external signal. if someone lost a nerve, it is theoreticallypossible to bypass the nerve. for example, by reading a brain patternand sending a signal to actuate the muscle.> Anyway, great things will come and Iım happy that Iıll presumably have> the luck to see them. But for me the best interface is still pen and> paper, an analogon of which I hope will be also developed in the next> years. (Too scared to connect me to the HP49G. It will pass me its> bugs, and I donıt know how my bugs will react when combined with the> new ones ;-))he he. after all the experiments you/i would try, wouldnıt the poor saturnalso cry, puff and quit (harakiri)? ;)> Greetings,> Nick.====This Vkey gadget is very cool, but again it is usefull while sittingat a desk, table, wathever. In the Ŝeld it is of less use unless youalso get a smoke generator to supply a virtual screen to project thekeyboard picture on.In any case, you do not have the tactile feedback of a conventionnalkeyboard.It is funny to see how a thread can diverge from the intended subject. In this case it is good since it generates very good ideas. It is abit like a brain storming session :)Keep the ideas ŝowing, maybe HP will react and choose the best ones. I also hope that they revert to the really brilliant ones they had inthe past and that they dumped because of marketing demand.I repeat myself but there is a large market for sturdy, simple,reliable and powerfull number crunching machines.In fact, the 49G has all that is required plus a lot more. If it wasorganized to allow fast and efŜcient access to the basic scientiŜcfunctions and an easy switch to less frequently used functions, and iŜt was equipped with a decent keyboard (at least 48 like or better41CX like), it would be a killer machine.My main needs is to do fast caculations, in the ofŜce as well as inthe Ŝeld. If I am able to write a quick program to perform somerepetitive task or to automate a serie of actions that is good.For larger programs I will need to sit and think about it. If I needreal portability I will write the program on the HP calculator. However, if it implies a lot of number manipulation, searching tables,doing complex graphical stuff, I will do it with Excel or MathCad.For my work, I do not need CAS. But I am happy to have it handy forthat rare occasion I migth need it or to play with the machine andimprove my math. But, again there are excellent programs on PC thatdo this job. The only advantage of the HP-49 being the price. Mathematica and the like are somewhat expensive on PC.To conclude, if I was still in school, the 49 would be a very nicemachine. But as a practicing engineer, it do not Ŝll the bill. HPhas to re-invent the HP-45 or better the 41.It is a good thing these machines were built to last (some willremember the gold plated contacts of the 45 and the imbeddedcharacters labels instead of just surface etching like the 49).Jean Lemire from Montreal.====> do you like this?> http://www.virtualdevices.net/Flyer.pdf[a laser-projected \virtual\ keyboard]Nifty idea! It might even work for occasional uses such as in cell phones,but itıd never work for devices that (a) are used in hand, not at a desk;(b) are battery operated, and (c) have constantly-used keyboards. Whatwould the virtual keyboard be projected onto? How long would the batterieslast with constant use? How well can the virtual keyboard be seen outsidein sunlit areas?Although that brochure makes the \tactile feedback\ look minimal, I guess \itcould be added by sending a momentary burst of high-powered laser at theappropriate Ŝnger. >:-O-Joe-====> And about the thousands of sensors, how could the> procedure of connecting them to the brain, be made> simple?Hereıs a thot: No need for thousands of sensors if nanobots are used! Justinject folks with Œem (preferably without them knowing it, such as in agovernment-mandated \vaccine\ shot), and they will merrily communicate tothe outside world whatever is going on inside their heads. \Nanotransmittersand neurotransmitters: a match made in heaven! Or hell, depending on yourpoint of view.> If currents ŝow at brain activity, then there is> electromagnetic radiation. Would a super sensitive> receiver do the job and free us from the contacts?Yes, especially if the signals are pre-processed and ampliŜed by nanobotsin the brain.> (Too scared to connect me to the HP49G. It will pass me its> bugs, and I donıt know how my bugs will react when combined with the> new ones ;-))You are wise. I failed to follow that advice, and look what happened to \me!>:-O-Joe-\Weıre going to Greece!\\And swim the English Channel?\====hi Joe,good idea. the future sure looks interesting :)there is a company called phonack that do miniaturized stuff for thehearing aids. in the stuff they did in 2000 (named Claro) they wereable to do a miniturized computer (130 MOPS) that listens, Ŝlters,etc with very low power.their design do a lot of DSP (digital signal processing) and caniclude an fm receiver. many companies are putting radio transmiters intheir microprocessors too.the nanobots will open the door for a lot of things. computer viruscould become real virus :( (we will be inmune beacuse weıve been bugtrained with the HP49G) hopefully we wonıt blow up before we get there;)about the keyboards, you could use this type (nothing new):http://www.thinkoutside.com/reagards> > > And about the thousands of sensors, how could the> > procedure of connecting them to the brain, be made> > simple?> > Hereıs a thot: No need for thousands of sensors if nanobots are used! \Just> inject folks with Œem (preferably without them knowing it, such as in a> government-mandated \vaccine\ shot), and they will merrily communicate \to> the outside world whatever is going on inside their heads. \Nanotransmitters> and neurotransmitters: a match made in heaven! Or hell, depending on \your> point of view.> > > If currents ŝow at brain activity, then there is> > electromagnetic radiation. Would a super sensitive> > receiver do the job and free us from the contacts?> > Yes, especially if the signals are pre-processed and ampliŜed by \nanobots> in the brain.> > > (Too scared to connect me to the HP49G. It will pass me its> > bugs, and I donıt know how my bugs will react when combined with the> > new ones ;-))> > You are wise. I failed to follow that advice, and look what happened to \me!> >:-O> > -Joe-> \Weıre going to Greece!\> \And swim the English Channel?\====> ...> > Does this mean something like recognition of someoneıs writings, only> > that this thime we have patterns of currents of brain activity instaed> > of patterns of letters? And about the thousands of sensors,> > yes. that is a good way to see it (writing recognition). you would> also have to digitally Ŝlter the signals from noise and other signals> so that you donıt get false readings. the more sensors there are, the> more information you have for a better interpretation.> > how could the procedure of connecting them to the brain, be made simple? \I > mean, if so many sensors are needed, then someone will need a loong \time for> > just connecting them. It will not be so easy to just sit at the> > computer, turn it on and do something. What can be done here?> > i donıt know. currently, you have to physically attach (with> conductive paste or other conductive means) a wire to the point in > your head you want to monitor the signal. i think there are some type> of helmets that have a few sensors built it, but they probbaly give> poorer results since sometimes you have to move the sensor around till> you get a good signal. the ultimate sensor would have to be invasive> (inside).Oh, that means, connecting my head with the sensors would result insuch questions like \Where on the head of this guy do we have a goodsignal? Does he produce any signals at all?\ ;-)> > If currents ŝow at brain activity, then there is electromagnetic> > radiation. Would a super sensitive receiver do the job and free us> > from the contacts?> > the voltage levels at the surface of the head are in the range of> microvolts. there are other means of obtaining info other than EEG,> like MRI. the price for my EEG is $220 (if you make it yourself,> otherwise about $600). the price for MRI i donıt know (probably in the> millions).MRI? What does this stand for?> > Muscle inteface you say? May I suppose that the sensors \see\ the> > muscles contactions?> > i meant to actually create a contraction in the muscle (not to read)> from an external signal. if someone lost a nerve, it is theoretically> possible to bypass the nerve. for example, by reading a brain pattern> and sending a signal to actuate the muscle.Oh, now I know what you mean. Yes, thatıs what I hope will be furtherdeveloped, until itıs possible to let people walk/use their hands/etcagain.> > Anyway, great things will come and Iım happy that Iıll presumably have> > the luck to see them. But for me the best interface is still pen and> > paper, an analogon of which I hope will be also developed in the next> > years. (Too scared to connect me to the HP49G. It will pass me its> > bugs, and I donıt know how my bugs will react when combined with the> > new ones ;-))> > he he. > after all the experiments you/i would try, wouldnıt the poor saturn> also cry, puff and quit (harakiri)? ;)Oops, I didnıt think about that possibility, but now that you saidthat I must admit that it would be terrible for the poor saturn. Butwe are not the Ŝrst that think about such tragic. Look:The body electricNeil PeartRush(with minor modiŜcations by me ;-))One calculoid escapeeOne HP-oid on the runSeeking freedom beneath a lonely desert sunTrying to change its programTrying to change the mode...crack the buggy codeROM-images conŝicting into data overloadChorus:1 0 0 1 0 0 1SOS1 0 0 1 0 0 1In distress1 0 0 1 0 0Memory banks unloadingBytes break into bitsPort Oneıs in trouble and itıs scared out of its witsGuidance systems break downA struggle to existTo resistA pulse of insane power in a clicking plastic keyChorusIt replays each of the daysA hundred years of routinesBows its screen and praysTo the mother of all hpısAs if they knew what would happen with the HP49G connected to Nickıshead ;-)Greetings,Nick.====> > > And about the thousands of sensors, how could the> > procedure of connecting them to the brain, be made> > simple?> > Hereıs a thot: No need for thousands of sensors if nanobots are used! \Just> inject folks with Œem (preferably without them knowing it, such as in a> government-mandated \vaccine\ shot), and they will merrily communicate \to> the outside world whatever is going on inside their heads. \Nanotransmitters> and neurotransmitters: a match made in heaven! Or hell, depending on \your> point of view.No problem! They would all search the shortest way out if they wereinjected in my brain. (Incompatible you see ;-))> > If currents ŝow at brain activity, then there is> > electromagnetic radiation. Would a super sensitive> > receiver do the job and free us from the contacts?> > Yes, especially if the signals are pre-processed and ampliŜed by \nanobots> in the brain.Can the heavy metal signals in my head be pre-, or post- processed, orampliŜed at all? Poor nanobots, they were sent to search for signals,but didnıt knew that they entered mental Hammersmith ;-)Staccato Riff, letıs go!!> > (Too scared to connect me to the HP49G. It will pass me its> > bugs, and I donıt know how my bugs will react when combined with the> > new ones ;-))> > You are wise. I failed to follow that advice, and look what happened to \me!> >:-OWhat happened to you? Nothing happened to you! You just look great!Just like me. Perhaps I should change my name to Kararobotoglou? ;-)> -Joe-> \Weıre going to Greece!\> \And swim the English Channel?\What, we are swimming in BBC Prime radiation? ;-)Greetings,Nick.====> Chorus:> 1 0 0 1 0 0 1> SOS> 1 0 0 1 0 0 1> ...Really, Iıd better look at you as a child. A child couldand we would even smile about that.Unfortunately, this is not a NG for children. I had in mylife many students who are now scientists, managers orowners of software houses. They all started at level 0 andwere modest, ambitious and diligent, Neither had they nor Iever problems with a natural distance. Fortunately, youırenot my student.Youıre indeed an exceptional person. The tragedy is notthat youıre still at level 0 but that youıre not awareof this fact. Really, a Greek tragedy. I wonder how yougot the pluck from to write long marathons without havingthe slightest idea on what is hidden behind UsrRPL. Youforce innocent beginner to load some poorly written programsand to follow a presentation which does completely ignorehelpful interface tools of other people (not myself). Youwere not even aware of the fact most of the lib 256 toolsare risky without some knowlegde of SysRPL and the OS.This is essentially what I meant with misleading ...====> I had in my life many students who are now scientists, managers or> owners of software houses.Could you please let us know some of the nicknames your students have givento you? I believe they would be very illustrative.Or were they all ass kissers? That would explain why your shit smells so \well :)HPCC #1046 <9BqI9.363$zS2.56649@newsread2.prod.itd.earthlink.net> <3DF2DCFE.B0782D15@miu.edu> <3DF565F9.D866C1F2@miu.edu>====In message <3DF565F9.D866C1F2@miu.edu>, John H Meyers >> I thought that [Pioneer series calcs] always had>> exactly 4 levels which, when \cleared\,>> were merely set equal to 0>> (like the HP-41 and all previous HP calculators).>>Well, not on my 17Bii, in which stack \roll\ initially cycles>only one, two, or three values, not quite mimicking the old calcs>until four levels have been Ŝlled.The HP17BII has a variable stack up to a maximum of 4 levels in both RPN and Algebraic mode. You can test this by putting a number on the stack and doing a roll down: only the original number displays, not the zeros that would be the case if Y, Z & T were present but \zeroed\ as Joe suggests.Further proof is obtained by entering two numbers, say, and printing the stack: only the two numbers entered appear on the printer.>My 42S -- is out of batteries; someone else please check it out :)This works as Joe suggests: enter 2, say, and roll down repeatedly and you see three zeros and one 2 go by.>What about 32Sii? (I never had one)This is the same as the 42S>Was it only the originally algebraic (later switchable to RPN)>Ŝnancial models (17Bii, 19Bii) which act this way?Looks like it.-- Bruce HorrocksHampshireEnglandbh@granby.demon.co.uk====Newbie question, but is it possible to transfer pictures (.bmp) toHP49G and then watch (without colors ofcourse..)them. Or is there somekind of programm that i can draw something and then watch it on 49?tnx!====> Newbie question, but is it possible to transfer pictures (.bmp) to> HP49G and then watch (without colors ofcourse..)them. Or is there some> kind of programm that i can draw something and then watch it on 49?> tnx!Yes, there are many such tools! Pick your favorite! :-)http://www.hpcalc.org/hp49/graphics/grayscale/-Joe-==== Iıve a problem when I try to edit a matrix including fractions.For example, I run Matrix Editing Mode. I enter the value 1/2, I mean I type Œ1/2ı. And then, I got an error Invalid Array Element.I cant believe that my HP48 cant support fraction in Matrix Mode.What sould I do ?Bye====Iım Ŝnally running EMU48 (emulating the 49G) on my Ipaq 3955. What Icanıt seem to Ŝgure out is how do I load libraries? Iıve been runningthe emulator on my PC for a long time and have it all set up, butmostly, I used drag-and-drop to load objects which I canıt do on thePPC.Iıve transferred all of the lib Ŝles to a diretory on the PPC butwhen I use the LOAD OBJECT command, none of the lib Ŝles appear inthe Ŝle dialog (although my own programs do). I know I was able to dothis before on my Jornada 720 WinCE machine, but Iım darned if I canŜgure it out now! Help!Any advice would really be appreciated.Simon====> Wow! I guess I should be surprised that there are so many, then, not so> few. Golly. Anyhow, here are the eleven solutions Iıve found so far,> hopefully with no errors that Rodger wonıt catch:> > n, PRIME(n)> 6, 13> 12, 37> 2394, 21319> 2431, 21649> 14148, 153469> 150886, 2028119> 213634, 2952557> 405280, 5882353> 2626236, 43381529> 4713856, 80808961> 40522560, 787223761> > Thatıs all there are for n < 50 million.I donıt see any errors :-). The next one on my list is 251193139, 5363222357so thereıs a long way to go to Ŝnd another one.> Although using an HP49G would ordinarily take annoyingly long, I found \three> ways of greatly speeding up the process:> > (1) Instead of checking for divisibility of REPUNIT(n) by PRIME(n), you \can> instead check to see if POWMOD(10,n)=1 after doing PRIME(n) STOMOD. In> other words, when REPUNIT(n) MOD PRIME(n) = 0, then 10^n MOD PRIME(n) = \1.> [Except for n=2, which is a special case, as often happens in number> theory.] Since the HP49G has a very fast POWMOD function, it takes \almost> no time to check for POWMOD(10,n), even when n is huge and REPUNIT(n) \would> be impossible for the HP49 to handle.Right, I hit on this to Ŝnd your 11 cases before you posted them.> (3) Instead of using a *real* HP49, use the emulator on a kick-ass \computer.> :-)Aha!> By the way, what tools did you use to Ŝnd your solutions listed above?The few that I listed in my post were found with a simple-minded \Mathematicastatement. A better one: For[i=3, True, i++, If[PowerMod[10,i,Prime[i]]==1, Print[i]]]produces the Ŝrst ten solutions in seconds on my 800MHz Pentium III.Scott-- Scott Hemphill hemphill@alumni.caltech.edu\This isnıt ŝying. This is falling, with style.\ -- Buzz Lightyear====You should add your sequence to The On-Line Encyclopedia of IntegerSequences , itıs not listed there...that way your name will be written inhistory forever ;-)http://www.research.att.com/~njas/sequences/Christian Meland\Joseph K. Horn\ skrev i melding> More HP49G number fun...>> REPUNIT(n) is just a string of n 1ıs. For example, REPUNIT(3) = 111,which> is 3*37.>> PRIME(n) is the nth prime number. For example, PRIME(3) = 5.>> Very few REPUNIT(n) are divisible by PRIME(n). Monkeying around the \other> day, I found the following:>> REPUNIT(6) = 111111; PRIME(6) = 13; 111111/13=8547.> REPUNIT(12) is divisible by PRIME(12).>> Iıve found only 9 more cases. Any idea why these are so rare?>> -Joe->>====I downloaded the \RealSX\ and \RealGX\ KML scripts from Casey \Pattersonıswebsite. They both look nice but thereıs something bugging me about them.Even though the SX .BMP and the GX .BMP are the same size they end up asdifferent sized windows when I run them. The matching .KML scripts areliterally identical with the only differences in the color table which Idonıt think should make any difference. When I run an emulated SX and a GXthe SX window is about 2/3 the size of the GX window! Anybody know why?-- john R. Latalajrlatala@golden.net====I was experimenting tonight, trying to see if it would work to switchbetween multiple user-deŜned keymaps (on the 48G+). So I Ŝred upFILER48, went into the hidden directory, copied out UserKeys andUserKeys.CRC into another directory, and then deleted those tovariables. Upon a warmstart, they were recreated, empty, and RCLKreturned { S } - just like I expected. So, step 2. I copied the oldUserKeys and UserKeys.CRC back into the hidden directory, overwritingthe nice, empty ones. I turned on the USER mode, pressed a couple keys(that I didnıt even have bound), and it gave me the Try to recovermemory? message. It then was unable to recover my memory (fortunately,I had backed up before experimenting. Unfortunately, I am unable torestore from this backup for some reason).So, how can I switch between different user keymaps? I.e., one forcalculus, one for physics, and one for hex manipulations. If I wouldhave warmstarted before going into USER mode, would it have worked?-Mikebe greatly appreciated, as I donıt particularly relish the opportunityto rebuild my entire conŜguration from scratch.====Iıd suggest to use CST instead.You can have multiple CSTıs, each in itıs own directory.If you then switch to that directory, the appriorate CST will be active.But if you really need to have hard keys assigned,then maybe you could take a look at Keyman for the HP-48,or write some small programs which will automatically create the wanted keyassignments.For more information about the hidden directory,query www.hpcalc.org .Raymond\Mike Dean\ schrieb im Newsbeitrag> I was experimenting tonight, trying to see if it would work to switch> between multiple user-deŜned keymaps (on the 48G+). So I Ŝred up> FILER48, went into the hidden directory, copied out UserKeys and> UserKeys.CRC into another directory, and then deleted those to> variables. Upon a warmstart, they were recreated, empty, and RCLK> returned { S } - just like I expected. So, step 2. I copied the old> UserKeys and UserKeys.CRC back into the hidden directory, overwriting> the nice, empty ones. I turned on the USER mode, pressed a couple keys> (that I didnıt even have bound), and it gave me the Try to recover> memory? message. It then was unable to recover my memory (fortunately,> I had backed up before experimenting. Unfortunately, I am unable to> restore from this backup for some reason).>> So, how can I switch between different user keymaps? I.e., one for> calculus, one for physics, and one for hex manipulations. If I would> have warmstarted before going into USER mode, would it have worked?>> -Mike>> be greatly appreciated, as I donıt particularly relish the opportunity> to rebuild my entire conŜguration from scratch.====> ... So, step 2. I copied the old> UserKeys and UserKeys.CRC back into the hidden directory, overwriting> the nice, empty ones. It is absolutely not allowed to overwrite UserKeyseven if you restore the old UserKeys.CRC. That iswhy JHM and others are warning to manipulate insideThere is a way to do it. Assume youıve got variousthe names UK1, UK2,..., say. Suppose these store whatyou call keymaps, i.e., Ŝles of the structure ofUserKeys. Now, store the following (only HP48G !)under the name ChangeUserKeys, say::: CK1NOLASTWD PTR 19443 (Errors if input is not a list) DUPLENCOMP FORTYNINE #= NcaseSIZEERR PTR 41E32;Use JAZZ(light) for compiling, or ask somebody tomake a UsrRPL version of it. PTR 4132 is the basicand recalculates UserKeys.CRC correctly.- WolfgangYou can do something more, namely \deŝate\ thewhich saves you lot of bytes. This is essentiallythe program PACKKEYS from Smartkeys by SimoneRapisarda. (Unfortunately, ACO has made the 49by ignoring basic achievements of other people likeRapisarda in the old traditional French spirit\We are the best\). Below a modernized version ofPACKKEYS (only 48G) which is very fast and is runafter each key assignment with the 48-Keyman. Youmay just insert it into the above program in frontof PTR 41E32. It has no argument checking).:: INNERCOMP ZERO_DO DUPNULL{}? :: casedrop NULL{} INNERCOMP ZERO_DO DUPNULL{}? SKIP PTR 715C (does 2skip) DROP NULL{} 6UNROLL LOOP SIX P{}N NULL{} PTR 41ECD (makes a list of 6 Null{}) EQUALcasedro NULL{} ; FORTYNINE UNROLL LOOP FORTYNINE P{}N;====> ... So, step 2. I copied the old> UserKeys and UserKeys.CRC back into the hidden directory, overwriting> the nice, empty ones. It is absolutely not allowed to overwrite UserKeyseven if you restore the old UserKeys.CRC. That iswhy JHM and others are warning to manipulate insideThere is a way to do it. Assume youıve got variousthe names UK1, UK2,..., say. Suppose these store whatyou call keymaps, i.e., Ŝles of the structure ofUserKeys. Now, store the following (only HP48G !)under the name ChangeUserKeys, say::: CK1NOLASTWD PTR 19443 (Errors if input is not a list) DUPLENCOMP FORTYNINE #= NcaseSIZEERR PTR 41E32;Use JAZZ(light) for compiling, or ask somebody tomake a UsrRPL version of it. PTR 41E32 is the basicand recalculates UserKeys.CRC correctly.- WolfgangYou can do something more, namely \deŝate\ thesaves you lot of bytes. This is essentially PACKKEYSfrom Smartkeys by Simone Rapisarda. (Unfortunately,ACO made the 49 by ignoring basic achievements of other people like S. Rapisarda in the traditionalFrench spirit \We are the best\). Below a modernizedversion of PACKKEYS (only 48G) which is very fast andis run after each key assignment with the 48-Keyman.You may just insert it into the above program in frontof PTR 41E32. It has no argument checking).:: INNERCOMP ZERO_DO DUPNULL{}? :: casedrop NULL{} INNERCOMP ZERO_DO DUPNULL{}? SKIP PTR 715C (does 2skip) DROP NULL{} 6UNROLL LOOP SIX P{}N NULL{} PTR 41ECD (makes a list of 6 Null{}) EQUALcasedro NULL{} ; FORTYNINE UNROLL LOOP FORTYNINE P{}N;====> ... So, step 2. I copied the old> UserKeys and UserKeys.CRC back into the hidden directory, overwriting> the nice, empty ones. It is absolutely not allowed to overwrite UserKeyseven if you restore the old UserKeys.CRC. That iswhy JHM and others are warning to manipulate insideThere is a way to do it. Assume youıve got variousthe names UK1, UK2,..., say. Suppose these store whatyou call keymaps, i.e., Ŝles of the structure ofUserKeys. Now, store the following (only HP48G !)under the name ChangeUserKeys, say::: CK1NOLASTWD PTR 19443 (Errors if input is not a list) DUPLENCOMP FORTYNINE #= NcaseSIZEERR PTR 41E32;Use JAZZ(light) for compiling, or ask somebody tomake a UsrRPL version of it. PTR 41E32 is the basicand recalculates UserKeys.CRC correctly.> Unfortunately, I am unable to restore from > this [HOME] backup for some reason.Your purging of UserKeys and overwriting mayhave created a dangerious virus in the RAM.Hence, before restoring your HOME backup,provoke a TTRM with ON&A&F and answer with \NO\. - WolfgangYou can do something more, namely \deŝate\ thesaves you lot of bytes. This is essentially PACKKEYSfrom Smartkeys by Simone Rapisarda. (Unfortunately,ACO made the 49 by ignoring basic achievements of other people like S. Rapisarda in the traditionalFrench spirit \We are the best\). Below a modernizedversion of PACKKEYS (only 48G) which is very fast andis run after each key assignment with the 48-Keyman.You may just insert it into the above program in frontof PTR 41E32. It has no argument checking.:: INNERCOMP ZERO_DO DUPNULL{}? :: casedrop NULL{} INNERCOMP ZERO_DO DUPNULL{}? SKIP PTR 715C (does 2skip) DROP NULL{} 6UNROLL LOOP SIX P{}N NULL{} PTR 41ECD (makes a list of 6 Null{}) EQUALcasedro NULL{} ; FORTYNINE UNROLL LOOP FORTYNINE P{}N;==== > SUBST on > the other hand can do only one substitution at a time. Even using > ŒX+Yı > { X=Y Y=1 } > 1 > << SUBST >> > DOSUBS > is not the same as it returns 1+1 because any Y in the result of the > Ŝrst substitution will be re-substituted with 1.SUBST can do multiple substitutions at once indep. but you must give it an arrayas 2nd argument (list are interpreted by SUBST using the standard list processingof the 48/49 when no list checking is found in the argument checking).ıX+Yı [ŒX=Yı ŒY=1ı] SUBSTreturns Y+1Unlike |, it works also on matrices, hence it is not an algebraic operand.It also has some extensions to handle change of variables (e.g. in an integralor diffeq)====> > SUBST on> > the other hand can do only one substitution at a time. Even using> > ŒX+Yı> > { X=Y Y=1 }> > 1> > << SUBST >>> > DOSUBS> > is not the same as it returns 1+1 because any Y in the result of the> > Ŝrst substitution will be re-substituted with 1.> > SUBST can do multiple substitutions at once indep. but you must give it > an array> as 2nd argument (list are interpreted by SUBST using the standard list > processing> of the 48/49 when no list checking is found in the argument checking).> ŒX+Yı [ŒX=Yı ŒY=1ı] SUBST> returns Y+1answer.> Unlike |, it works also on matrices, hence it is not an algebraic \operand.> It also has some extensions to handle change of variables (e.g. in an > integral> or diffeq)I am aware of these facts and especially the change of variables incases of integrals and differential equations. So, can we say there isnothing that can be done with | but not with SUBST?Greetings,Nick.====The HP-48 has two user-rpl commands for that issue: RCLKEYS and STOKEYS. \YouŜnd them under Blueshift Modes / Keys.RCLKEYS puts a list on the stack which contains all the userkeys. Includethis list to a program:<< {userkeylist} STOKEYS>>Now you can assign this to any unused key or put it into some menu.Holger\Mike Dean\ schrieb im Newsbeitrag> I was experimenting tonight, trying to see if it would work to switch> between multiple user-deŜned keymaps (on the 48G+). So I Ŝred up> FILER48, went into the hidden directory, copied out UserKeys and> UserKeys.CRC into another directory, and then deleted those to> variables. Upon a warmstart, they were recreated, empty, and RCLK> returned { S } - just like I expected. So, step 2. I copied the old> UserKeys and UserKeys.CRC back into the hidden directory, overwriting> the nice, empty ones. I turned on the USER mode, pressed a couple keys> (that I didnıt even have bound), and it gave me the Try to recover> memory? message. It then was unable to recover my memory (fortunately,> I had backed up before experimenting. Unfortunately, I am unable to> restore from this backup for some reason).>> So, how can I switch between different user keymaps? I.e., one for> calculus, one for physics, and one for hex manipulations. If I would> have warmstarted before going into USER mode, would it have worked?>> -Mike>> be greatly appreciated, as I donıt particularly relish the opportunity> to rebuild my entire conŜguration from scratch.====> The HP-48 has two user-rpl commands for that issue: You> Ŝnd them under Blueshift Modes / Keys.> RCLKEYS puts a list on the stack which contains all the userkeys. Include> this list to a program:> << {userkeylist} STOKEYS>>Holger, the commands RCLKEYS and STOKEYS are terriblyslow if you have more than 20 keys assigned. If usingthe possibilites of key assignments intensively thenthese two commands will become practically worthless.This holds true for both, the 48 and the 49. I guess Mike is aiming at a fast user keymap switching.If he is not the only one who likes to work efŜcientlywith various keymaps I could create a Choose box namedChangeKeymap, say, which by itself Ŝnds and includesall keymaps in the current directory. Clearly, a chosenkeymap will be set instantaneously. The empty (default)keymap will be its Ŝrst item. It also has an option torecall the current keymap to the stack to see how itsstructure looks like. One could also think on a librarywith should perhaps offer the commands->UK Sets a Keymap from Level 1 as current UserKeys UK-> Recalls the current keymap ~UK Toggles exploding a keymap list on the stackSOFF? Toggles Standard keys enabled or disabledpkks makes UserKeys as small as possible But this, of course, is somewhat less straight-forward.Clearly, since Mike has got a 48G+ with 128 Kb only, hemay soon run into memory troubles unless BZ-compressionis used for storing the various keymaps. But since thesehave a homogeneous structure, the compression rate will behigh, probably over 50%. In general, a compressed keymapwill be much smaller than the output of RCLKEYS. Just a remark on Mikeıs 48-Ŝler. If it allows Mike towarning then it is needs, IMHO, urgent improvement :-) - Wolfgang====> Holger, the commands RCLKEYS and STOKEYS are terribly> slow if you have more than 20 keys assigned. If using> the possibilites of key assignments intensively then> these two commands will become practically worthless.> This holds true for both, the 48 and the 49. I had not thought about the RCLKEYS/STOKEYS solution, but I just testedit, and RCLKEYS is unacceptably slow (with the standard stack and mycurrent keymap, it works Ŝne - 1-2 seconds. But under Java, I let itrun for 20-30 seconds before aborting it to futility).> I guess Mike is aiming at a fast user keymap switching.> If he is not the only one who likes to work efŜciently> with various keymaps I could create a Choose box named> ChangeKeymap, say, which by itself Ŝnds and includes> all keymaps in the current directory. Clearly, a chosen> keymap will be set instantaneously. The empty (default)> keymap will be its Ŝrst item. It also has an option to> recall the current keymap to the stack to see how its> structure looks like. One could also think on a library> with should perhaps offer the commands> ->UK Sets a Keymap from Level 1 as current UserKeys > UK-> Recalls the current keymap > ~UK Toggles exploding a keymap list on the stack> SOFF? Toggles Standard keys enabled or disabled> pkks makes UserKeys as small as possible Hmm, Iıve been looking for a reason to learn SysRPL/ML...> Clearly, since Mike has got a 48G+ with 128 Kb only, he> may soon run into memory troubles unless BZ-compression> is used for storing the various keymaps.Let me see - right now I have 35K free, donıt know if Iıll installanything else on this thing (besides ALG48ıs INT48 library, which I mayneed).> Just a remark on Mikeıs 48-Ŝler. If it allows Mike to> warning then it is needs, IMHO, urgent improvement :-) It is no longer on my calculator :-). It was a nice \little\ program touse, but I wanted to reclaim the 15K it took.There is a new version out since I downloaded it - I donıt know if thatadds security or not.But hey, how do I learn without crashing the thing a time or two? :-)-Mike====> > ->UK Sets a Keymap from Level 1 as current UserKeys> > UK-> Recalls the current keymap> > ~UK Toggles exploding a keymap list on the stack> > SOFF? Toggles Standard keys enabled or disabled> > pkks makes UserKeys as small as possible> Hmm, Iıve been looking for a reason to learn SysRPL/ML...Learning SysRPL and switching keymaps are two differentthings. For the latter no SysRPL is needed. Did you ever tryKeyman for making a well-organized key assignment? Keyman willcost you only 1 Kbyte. Thereıs also a Ŝle Topkeys for the 48which offers a choice of really useful assignments, e.g., aleads you always back to the directory you started from.You did not deŜnitely say \YES, I want a keymap switcher\. Soletıs see whether some other people will be interested in that.At any rate, no knowlegde of SysRPL is needed in handling itproperly. This will be easy and straight-forward. > Let me see - right now I have 35K free, donıt know if Iıll install> anything else on this thing (besides ALG48ıs INT48 library, which I may> need).> But hey, how do I learn without crashing the thing a time or two? :-)Either ALG48, or JAZZlight for learning SysRPL. There is no space ofhavingboth on an 48G+ :-) Perhaps somebody presents you an 48GX with aRAMcard,or a HP49 at Christmas :-) These are the only alternatives to create anabsolutely safe HOME backup on the machine itself.- Wolfgang====I think everybody should know that...the Xpander installation programREFUSES to continue after installation on PC because it detects UNSUPPORTED DEVICETYPE (that ould be my Jornada 720). There, now you know!:-(At least I can run the Paranoyaxc stuff portedfrom linux, the emu48 thing and, of course, PocketDOSwith derive, mathcad, SPICE etc.:-)!Demeter!