B179 I will exemplify using: a*b ----- + sin(e) c*d rewriting it from pretty print: ((a*b)/(c*d)) + sin(e)). take it: (a * b) / (c * d) + sin e ( looks a bit like an algebraic calc with ( and ), windows calc? ) Without the (), my TI-92+ shows: a*b*d ------- + sin(e). c 14 steps! on RPN: a b * c d * / e sin + Only 10 steps! Algebraic logic is good for new users. 2nd example: a*b*c*d ---------- - cos (z) e*f*g*h ( a * b * c * d ) / ( e * f * g * h ) - cos ( z ) 24 steps. my TI, if i take off the (), it shows: a*b*c*d*f*g*h ------------------ - cos(z). e on RPN: a b * c d * * e f * g h * * / z cos - 18 steps. But. When making symb manip, it is full of useless (parenthesis)! Sorry to bug u guys again, but I just tried sending a text file via hyperterminal using kermit to the 48G and the transfer went fine, however when i send a library, it says transfer canclled by remote system, and on the HP it says Invalid Name. Can anyone shed some light on this for me? Thx -ed Always use binary mode on the HP to send binary files. Also have you checked www.hpcalc.org? Many well written libraries there have detailed instructions on library transfer that would be helpful. Dennis make sure you have the flag for comma as a decimal point disabled. Variables written in DOS 8.3 format have trouble with this flag. Ed schrieb in im Newsbeitrag: Utaw8.65137$Kq4.2610471@news2.calgary.shaw.ca... A flash card would work as a ROM card in the 48SX or 48GX, but the 48 ROM wouldn't know how to program it, so it would be read-only. interrupts disabled to program the flash card. I assume that this is what happens in the 49G, but the 48 ROM doesn't have any such code. the ones i know costs about $150. they come with a calculator built-in. i think the name is HP49G :) James M. Prange escreveu na mensagem <3b7b6d70_7@nntp.I-IS.COM>... For HP48 only: 62 CF, 63 CF(not -63) Start EQ LIB, choose ANY equation, start the solver, set flag 62 and 63, press left shift MUSER, DROP = TTRM! I have an INFORM like: ::::::::::::::::::: Roots of Quadratic Eq ::::::::::::::::::::::::::: A: | | B: C: (a)x^2+b*x+c=0 created with Debug2. But... When i took it to my Emu48(rom 1.19-6), it showed like: ([] is the null char.) ::::::::::::::::::: ÿÿÿÿÿ[YDoubleDot ]ÿÿÿÿÿ[YDoubleDo t]ÿÿÿÿÿ[YDoubleD ot]ÿÿ ::::::::::::::::::::::::::::::: A:| [][][][][][][][][][][][][][][] | B: [][][][][][][][][][][][] C: [] ï.9dï.9dï.9dï.9d[IDoubl eDot].9dï.9dï.9dï.9dï23 5 . What is that? When pressed OK, an nice TTRM. Is there a function/method to do degrees in minutes/seconds instead of decimals? ->HMS takes a number of hours in decimal form and changes it into hours minutes and seconds in HH.MMSSSSS format (which also works with deciomal degrees). To reverse things, use HMS->. On the HP49, do 94 MENU to get to the appropriate menu, with some other goodies as well. Also, if you'll use it alot, create a list with ->HMS and HMS-> and store it to CST variable, or assing a key to those commands. I'll figure you'll also need HMS+ and HMS- to add or subtract degrees respectively without having to convert it to decimal. Hernan -- Christoph Giesselink escreveu na mensagem <3b9651d2@news.swol.de>... some costs on... (my text editor, set to sys-rpl, changed it). So Make an install proc. I can't see anything but folders in the CONVERT menu. FFT isn't anywhere in the CONVERT menu either. I won't explain to you how FFT works and what it's needed for, as it's a very big field of digital control and regulation. When (if) you learn about it in school, you'll know what it is. In the mean digital domain, DFT, time frequency analysis, digital control, digital regulators, complex, frequency response, vibration analysis and so on. It would probably be easier to borrow or buy a book that talks about this. You can go the Mathematicians way and learn alot of algorithms, or go the EE way and learn the above plus the practical use. It's a very big subject. Steen hello, i guess you are talking about the algorithm. there are about 100 pages of info on the book 'Numerical Recipes In C' ISBN-0521431085 i don't know how is inplemented on the HP49G/48 but in this book there is plenty of code and different methods. maybe Parisse has also some code in his CAS project. Sorry my mistake, FFT is under the MTH menu, and I want too know the syntax for it. Joakim syntax for it. Ok, since the HP4x implementation is a radix 2 FFT, the syntax is one argument - a 2*n vector. For example [0 1 0 0] FFT -> [1 -i -1 i]. If you for some reason need to FFT a vector with size not a power of 2, then you zeropad it first; [0 1 0 0 1 1 0] -> [0 1 0 0 1 1 0 0] FFT -> [3 -1 '1-2*i' -1 -1 -1 '1+2*i' -1] Steen Hello I'm trying to make a program that will check a symbolic to find all the sindex that is to say 's1' or 's12' ... Unfortunately I've got a problem with the following program : In the line with the remark problem : If I write nothing, then for '3*s1', the program returns : ... 's1' #4h #3h If I write SWAP , then for '3*s1', the program returns ... 's1' #3h (the #4h has disappear ) If I write SWAP DUP then for '3*s1' the program returns ... 's1' #3h #4h #4h (It works normally ) Can someone please tell me waht I am doing wrong ? Alban Here is the program : :: CK1NOLASTWD CK&DISPATCH1 ( if the argument is a symb then do it else exit ) symb :: DUPINCOMP ( first I want to create a list like ->LST ) {}N DUP LENCOMP #1+ NULL{} ( in this list, I'll stock all the index of 's' ) SWAP ONE_DO ( go trough each element of the list Loop 1) OVER INDEX@ NTHCOMPDROP DUPTYPEIDNT? ( if this element has the good type then do true 2 ) ITE :: DO>STR ( convert the element into a string ) DUPLEN$ DUP 3 #> ( its size must be greater than 3 then true 3) ITE :: OVER 2 SUB$1# ( check if the second element is the character s ) BINT_115d ( this is the number of the character s ) #= ITE :: ( if it is, then true 4 ) 3 ( start to check all the following character ) BEGIN 2DUP #> ( the number of the character to check must be smaller ) 4PICK ( than the size of the string ) 3PICK DUP SUB$ { 0 1 2 3 4 5 6 7 8 9 } matchob? ( and the character must be a number ) ITE :: TRUE ; ( if it is then true 5 ) :: DROP FALSE ; ( else 5 ) AND ( the 2 flag must be true ) WHILE #1 #+ ( then we can go to the next character ) REPEAT OVER #= ( Have we been until the end of the string ? ) ITE :: ( if yes then true 6 ) 3 SWAP DUP ( the problem ) ; :: 2DROP ; ( else 6 ) ; :: 2DROP ; ( else 4) ; :: 2DROP ; ( else 3) ; :: DROP ( else 2) ; LOOP ( end Loop 1 ) ; ; What do you want your program to return? Steen At the end, the program will return a list with every index of s in the symbolic. For example '3*s2+4-s0' -> {2 0} But for the moment my problem is that when the program found an 'ssomething' It leave on the stack the string, the length of the string and 3 (which is the beginning of the index in the string). Therefore to have the index, I should juste do a swap and then apply the command #1-SUB$. But if I put SWAP in the program, as I explained, instead of returning the two number swaped, it returns only the second number the other one is dropped and I don't know why. Moreover, if I put SWAP DUP instead of SWAP only it returns the good thing : the two number swapped and the second dupped. I don't understand why the number is dropped with SWAP only. Alban Using GRAPH, I guess you are re-graphing the function (over itself). Just do the same you do on the 48: press left-arrow from the stack display (and no command line, of course). I know it's pretty counter-intuitive. You could also type PICTURE... :-) Jean-Yves Avenard escreveu na mensagem 108 GB HDD. And solar cells. Dual processors! Must be connectable on an PC screen. A 56K modem, sound, 32 MB video and network ports. Just imagine: Internet Explorer on a calculator!! Oh no(at least for who thinks IE sucks)!! Windows to run Emu48, V41 or VTI! Getting a BSOD on it, that's NOT fun! :-P Or $50 (Brazilian, 1_$=2,5_R$) It would be an notebook+calculator+organizer. Having an detachable module that works as an calculator would be nice. Having an 12 LCD screen. Just imagine: 16.777.216 colors on a graph! Peter Geelhoed escreveu na mensagem <3B860822.302E3D9E@student.tn.tudelft.nl>... I use an adding machine. Can't resist. not progdos escreveu na mensagem <9lel9t$mu5$1@diana.bcn.ttd.net>... The TI-83 SE(transparent) looks very nice. Why HP don't make some calculator like this TI? It's seems that you have to use some more keystrokes. I usually press down-arrow followed by red-shift (right-shift) and left-arrow. The ability to use EQW directly in Matrix Writer overshadows this slight inconvenience - in my opinion. VPN That's too bad, a simple but yet powerful tool forgotten. Oh well, if there's nothing you can do, there's nothing you can do. }:-( I have a webpage with info about it, take a look here: http://www.geocities.com/jcrmaster/49rom.html If you have any problem following the instructions there, you can e-mail me to jcrmaster@hotmail.com Good luck! Julio Cesar You might consider getting your calculator from www.cynox.de they are quite cheap too, and I've had excellent service from them Luis The normal user can program using the built in language of HP Basic. This is very simple to use but a bit limited and slow to execute (compared to machine code). Use of this is covered extensively in the to program in HP Basic on my Help page (How to program on the HP38/39G). If you're a machine code junkie then you can also program in that way. I'm not and I speak with a limited degree of knowledge here so... as I understand it the internal chip is the same on the HP38G, 39G, 40G, 48G & 49G so this means that the really low level coding is essentially the same on all of them. The difficulty is that the aplet structure adopted as a user interface on the 38/39/40G means that programming is made more involved. This is offset by the fact that Jean-Yves has produced an empty aplet framework which you can build your application around. However to work at this level you need to program on a PC and download the finished product to the calculator. The 39/40G has NO facility to create or edit programs other than ones written in HP Basic - ie it can execute programs written correctly in machine code but you can't create or edit them on the calc. i downloaded a simple resistor program for electronics to my hp48, when i call the library on the stack, it appears in quotations, is something wrong here? then when i type '0' and then STO, it says STO Error: Bad argument type. I KNOW i'm doing something wrong here... can anyone help me out? Suspending the TETRI game, doing some other things and then resuming the interrupted game is surprisingly easily done using the HP49 Virtual stack. It's realizied already but I'll publish a new TETRI version with the suspension feature only in May (in April starts the summer semester in Germany, hence presently no time for beta-testing :-) My method (which needs a few bytes only) is different from the classical method of saving the present game situation in an extra variable which is applied e.g. in the Mineshunt game, Raymond Hellstern's 3D-TicTacToe and elswhere. - Wolfgang And your method can't survive [ON]&[C] ? VPN before reproducability right miserably. I am using jazz 6.7 on an HP48GX, rev R. I've typed this fragment of code: CODE CON(5) =DISPROW1 ENDCODE which is like the user word DISP. I've asm'ed it and it show as Code, but when evaluated(with an string) it causes so bad TTRM! What's that? I know SYS-RPL and User-RPL. I'm not convinced the derivative main usage is for that. There are e.g. a lot of natural law that involve computing (partial) derivatives at some points. Even if you are only interested in extremal values of functions, you need to find the 2nd derivative of the function where the 1st vanishes and do substitutions. The processor speed of the 40/49 does not permit to default to normal forms that are costly to compute. At the beginning DERVX like DERIV returned a non normal form, which I found better. Nick, although I feel better now that I'm not alone. By the way, I'm reading your work on Trigonometry and Complex Numbers. scientific I don't bother with it. I have MuPAD, an HP-48, an TI-92+(gave me the fatorial of 250!) and an HP-49. Notice that we are already flying at stratospheric levels of abstraction? What you are hearing is pretty much what a MUM education consists of (with a few real subjects thrown in to satisy the accreditation committees). This gets us nowhere. Because A criticizes B, we are to conclude (1) that A is being negative and therefore (2) that B is more likely to be correct? This is silly. Let's see if we can get beyond argumentum ad hominem. As Nick pointed out, this ain't necessarily a good thing. Sociopaths feel no distress, for example, or so I understand. At any rate freedom from distress can certainly be induced with a little thorazine. Or, in the case of TMers at MUM I think, by way too much dissociation. By itself, freedom from distress is not necessarily either good or bad. It *can* be a symptom of serious problems. If you walk the streets of Fairfield IA, you can notice the difference between the townies and the MUM folks (who are called the 'roos by the townies, which is short for the gurus). Most of the 'roos have pretty much the same expressions. (I'm serious, you can really tell.) Some have been dumped in the nearest emergency room, with psychiatric problems. Just like the psychiatrist's son I mention in . And if you'd survived my TM Teacher Training Course you'd seriously consider a cause/effect relationship between TM and suicide, rather than just a correlation. Too much TM is extremely de-stablizing. The fact that TM can be de-stabilizing is even a tenent of TM dogma! although it is carefully rationalized away, and *no* *one* is told about it until they reach a certain level of indoctrination!! TMers are very carefully taught to rationalize their distress . The high student satisfaction is quite consistent with my assertions about TM. MUM critic happens to be a devoted TM practitioner himself . He happens to think that MUMs problems are *despite* how wonderful he thinks Mahesh and TM are; he basically thinks that Mahesh has lost control of the TM organization. He and I disagree on that, but we agree on what MUM really is. His comments on MUM's academic ranking includes this statement: Maharishi University has the lowest reputation of any Midwestern college, a clear sign that the school's management and policies are seriously wrong-headed. Also, the rankings for the 1999-2000 edition place MUM in the 4th tier of schools, a drop from the previous 2nd-tier ranking. UPDATE: The 2001-2002 edition continues to list MUM in the 4th (bottom) tier of schools, and the school's lowest-ranking reputation score drops even lower than in the 1999 rankings (MUM is so shy of giving figures for national publication that the school refused to fill out the survey form sent out by U.S. News). The rankings he refers to are found here: . Note that that we have skipped directly to the 4th Tier page containing schools ranked #114 and worse. Also interesting are his comments on MUM's enrollment figure dance: . Heck, I find his entire web site fascinating. You have. You've indoctrinated them quite well. Most of the educational hours spent at MUM actually consist of religious indoctrination, given under the euphemism of Science of Creative Intelligence (SCI). See , which begins... Plaintiffs move for partial summary judgment to enjoin the teaching of the Science of Creative Intelligence in the public schools of New Jersey on the ground that such teaching violates the Establishment Clause of the First Amendment. The material facts are not contested, although the parties vigorously dispute the significance of those facts. The judgement was granted. And the ruling that SCI is a religious teaching was upheld by the New Jersey Supreme Court in 1979. Which ended a huge plan to infiltrate the public school systems with Mahesh's teachings disguised as a secular study called SCI. Absolutely every subject at MUM is taught in the light of SCI : Business law and economics was somehow, through some tortured manipulation and drastic tampering with content, supposed to be subordinate to SCI, Science of Creative Intelligence. SCI in reality was a peculiar blend of mysticism, voodoo academics, bastardized Hinduism (bona fide religious Hindus and gurus are appalled by the debasement of a major world religion), hucksterism, pop-philosophy and pseudo-science. Well, first of all we are to ignore implied ad hominem arguments. We are not to assume that the critic is necessarily in the wrong. Just as we are not to assume that the object of criticism is necessarily in the wrong, either. Instead we are, if we are interested, to (1) ignore obvious spin doctoring and (2) gather facts and come to our own conclusions. By the way, what I see being used here is a venerable TM apologetical technique that I call taking the moral high ground (see then search for PART III: BEWARE OF SCORPIONS!). Absolutely. Visiting sure. As for applying it to your life, that's fine if (1) you have that much money (bliss via TM ain't cheap), and (2) if you think the psychological risks are indeed non-existent or acceptable. As I mention at , *most* people learn TM and quit relatively quickly. Fewer people learn TM, do it for just 20 minutes twice a day (20x2), enjoy it and lead normal lives. Others fall deep into the very weird world of the hard-core TMer. See -- notice how it looks like they are actually flying? All levitation pictures from MUM, bastion of integrity, look like that. They are just hopping -- they are hopping so high because they do it for about two hours a day and have gotten strong and agile. See also . <...> <...> And I think that there is a very strong difference between open mindedness and gullibility. Be open minded, but don't be gullible. There are so many sweet words spoken by so many social predators on our planet. I think that Maharishi Mahesh Yogi is one of them. You would have to look *behind* the sweet words at the reality in order to judge for yourselves. (sorry folks, i promise this will be my last post) i've swicthed bands ;) this is my argument: TM is another way to arrive at knowledge. In TM, knowledge is gained in a state of meditation that transcends all knowledge and is by its very superiority a wordless knowledge. Only the individual by himself can arrive at it, and the TM's books differ from other books in that it is not a doctrine on reality, but a road map for finding that reality, a discourse on a method, an itinerary for the mind reaching toward the absolute. The TM knowledge is intransferable, and in essence silent. thus the difficulty in finding appropiate words to describe it and refering to abstract words. TM is not a verbal knowledge but something you have to experience yourself and carry with you (con-science, consciousness). in Spanish 'con' means 'with.' i guess derived from the latin. By the way, the term 'science' means having knowledge, to know. conscious means to be aware, be able to feel and think; awake. as far as the politics of TMers (different schools), there will always be opposing parties that compete for recognition, like in everything else. Input your resistances in a list, say { a b c ... d}, then use successively the commands (in RPN mode) INV SIGMALIST INV where SIGMA represents the upper case Greek sigma symbol. If you need this often, make a program of it. Put a list of resistances on the stack, and run this program: << IF DUP 0. POS THEN DROP 0. ELSE WHILE DUP inf POS DUP REPEAT OVER 1. PICK3 1. - SUB UNROT 1. + OVER SIZE SUB + END DROP IF DUP SIZE THEN INV SIGMALIST ->NUM INV ELSE DROP inf END END Replace inf with the infinity symbol (oo) on the calc, and SIGMALIST. The advantage is that you here are allowed to input resistances of zero and infinity ohms (infinite resistances are specified with the oo symbol on the calc). The calculation is also indifferent to calculator modes, and will always return a numeric result (which INV SIGMALIST INV won't when the input is exact integers). The program can easily be converted to handle symbolic resistances too. I must add that the infinity check in the program does not work. That's because the calc puts inf as type 14 in lists, but type 9 on the stack. This is the same behaviour as pi, e and so on. I'm too busy to fix it now, but I feel the only way to do it, is to explode the list. Steen gotta INV before SigmaLIST, then INV again at the end. << LIST-> @ Convert the list to stack objects 1 - 'J' STO @ Save number iterations necessary INV @ Begin accumulating parallel values 1 J FOR i @ Loop for number of resistors's SWAP @ continue accumulating INV + NEXT INV @ Final value 'J' PURGE @ Housekeeping This works on my hp48sx Here is a nice program for it ( note real 2., not integer 2): << Enter resistances linefeed then press ENTER { 2. V {} } INPUT OBJ-> INV SIGMALIST INV You can add appropriate error traps if desired. > Yes - compared to the programming abilities and the number > of build-in functions of that little marvel - the book was big. > The current 49G Manual is just a Quick Start Guide. > To get the User Guide and Examples on using CAS > you'll have to buy the Urroz books... > which should be included in the package! > VPN > PS: I never found the helping line: > Now guess how to use it! > on my 49G Quick Start Guide... The HP manual is a demo, trial version(30 day limit). just expressing this: lim (buy_new_calc_man(days)=1)=1 days=30 Hi. I sure would appreciate some assistance. Since installing ROM 119-6, I haven't been able to initiate communication with the HP49 using HPcomm (v3.0 R 4). I have tried both serial ports on my PC as well as attempting the same thing on another computer at work. I had no problems with up or downloads prior to this install, so am thinking that I didn't do something correctly. My calculator shows version 19-6 installed. On attempting to connect, I have a message saying ' trying to open comm 1, and indicating that the PC is trying to 'talk 'connect to the calculator; however I receive a second message advising that the connection failed. Any suggestions?? Mike O'Krancy Hi. I sure would appreciate some assistance. Since installing ROM 119-6, I haven't been able to initiate communication with the HP49 using HPcomm (v3.0 R 4). I have tried both serial ports on my PC as well as attempting the same thing on another computer at work. I had no problems with up or downloads prior to this install, so am thinking that I didn't do something correctly. My calculator shows version 19-6 installed. On attempting to connect, I have a message saying ' trying to open comm 1, and indicating that the PC is trying to 'talk 'connect to the calculator; however I receive a second message advising that the connection failed. Any suggestions?? Mike O'Krancy Have you checked if the calculator is set to communicate at 9600 BAUD by WIRE? Luis Yes, I have gone through the com settings moe than once. I note that the hpcomm program defaults the mode to 1 and the checksum to 1, while the calculator defaults the checksum to 3. I have tried with checksums response. Mike Hello What do you do on your HP49? Did you start kermit ? make sure you start the kermit server and not the xmodem server. Type SERVE to be sure. Jean-Yves hi Mike, make sure that you press *at the same time* (together) RIGTH-SHIFT and RIGHT-ARROW. if not, it will go in server mode but it will not work. maybe it is a bug. sometimes windows98 gives problems good luck Whoa, where'd you dig up this post? It's from August 2001. Heh, the original FHB was conceived 3 years ago =) -- Aaron Hi :-P Are you going to reply to all the messages in the comp.sys.hp48 history ?? You're already about 1.5 years in the past, so I'm just wondering .... Why don't you take on the challenge and take the big leap and starts let say ... about 5 years ago ? Jean-Yves I had tried this before, it did not work. After leaving it with no battery for a while, and removing the card in slot 1, it came back on. I lost all the data, but I had it backed up on my PC. Eric. I'm trying to write some fast UsrRPL (huh?) that given a list and a number extracts the items in the list that match up with the one bits in the number. Given the list { 1 2 3 4 5 } and the number 13 you'd end up with the list { 1 3 4 } as the result. The number 13 in binary is 01101 to five digits. Item one in the list corresponds to the least significant bit of the binary number (but this isn't mandatory because I can build the incoming list in either order). So: { 1 2 3 4 5 } 13 1 0 1 1 0 (in binary) result: { 1 3 4 } (take the items where the bits are ones) -- john R. Latala jrlatala@golden.net The 1st problem I encountered in my table test is that 13 = 1101, do you do padding, 01101, or simply count backwards from list's end and stop when there are are no more digits left or do you insist on having the correct # of bits in the binary number? VPN Looks like someone is addicted to PalmaSutra eh That's hilarious!!! in news jFlw8.724$HZ2.25117@news000.worldonline.dk posted the 21/04/2002 A well known problem. With hp4x calculators, you have to decide by yourself when to EVALuate (then compute it and often try to simplify the result) an expression. But with TI92/89, it's automatically done. Better more, TI92/89 decide itself to go to an approximate way when it cannot deal with exact results... So TI may be inacurate (in numeric mode my HP49 answers 1. for '450!/449!' as both 450! and 499! are converted to MAXR)... My HP49G with the latest rom says 450. You've discovered a bug ! Hello Not on mine. It returns what is expected. Maybe you didn't enter the equation correctly ... Jean-Yves in news TaCw8.46353$uR5.104730@newsfeeds.bigpond.com posted the 21/04/2002 You mean 450 ? :) <3cc1bcc4@news.mhogaming.com> Sure, but what if you enter what was written on your screen? 450!/449! instead of 450!/499! ... ? -- Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5 ----- Ç Voyons-voir : est-ce que ma question est vraiment conne ? Oh oui, vraiment trop conne, je vais poster dans premiers-pas, je posterai dans configuration quand je serai moins con. È -+-JLC - Guide du Neuneu d'Usenet - Bien configurer sa question -+- Hi all, Can anyone supply a list of companies or individuals that produce Land Survey progs from the HP. Probably the two best known are Tripod Data Systems (www.tdsway.com) and Surveyors Module International (www.smi.com). I have used both for many years and prefer the SMI card FWIW... -Jeff Jeffrey W. Austin, LS J.W. Austin Associates P.O. Box 111, Minocqua, Wisconsin 54548 http://www.newsfeeds.com - The #1 Newsgroup Service in the World! -----== Over 80,000 Newsgroups - 16 Different Servers! =----- As CEO Ordered? VPN Of course, sorry :-) Steen No problem :-) I have made bigger mistakes than most. Bhuvanesh. Input your resistances in a list, say { a b c ... d}, then use successively the commands (in RPN mode) INV SIGMALIST INV where SIGMA represents the upper case Greek sigma symbol. If you need this often, make a program of it. Put a list of resistances on the stack, and run this program: << IF DUP 0. POS THEN DROP 0. ELSE WHILE DUP inf POS DUP REPEAT OVER 1. PICK3 1. - SUB UNROT 1. + OVER SIZE SUB + END DROP IF DUP SIZE THEN INV SIGMALIST ->NUM INV ELSE DROP inf END END Replace inf with the infinity symbol (oo) on the calc, and SIGMALIST. The advantage is that you here are allowed to input resistances of zero and infinity ohms (infinite resistances are specified with the oo symbol on the calc). The calculation is also indifferent to calculator modes, and will always return a numeric result (which INV SIGMALIST INV won't when the input is exact integers). The program can easily be converted to handle symbolic resistances too. Steen I must add that the infinity check in the program does not work. That's because the calc puts inf as type 14 in lists, but type 9 on the stack. This is the same behaviour as pi, e and so on. I'm too busy to fix it now, but I feel the only way to do it, is to explode the list. Steen gotta INV before SigmaLIST, then INV again at the end. -- Aaron X Hmmm. I->R could be used? VPN in news 3CC25DD4.53818FA9@utdallas.edu posted the 21/04/2002 8:29, Aaron Right... I was a little tired when I answered. << LIST-> @ Convert the list to stack objects 1 - 'J' STO @ Save number iterations necessary INV @ Begin accumulating parallel values 1 J FOR i @ Loop for number of resistors's SWAP @ continue accumulating INV + NEXT INV @ Final value 'J' PURGE @ Housekeeping This works on my hp48sx -Dale- Here is a nice program for it ( note real 2., not integer 2): << Enter resistances linefeed then press ENTER { 2. V {} } INPUT OBJ-> INV SIGMALIST INV You can add appropriate error traps if desired. > Yes - compared to the programming abilities and the number > of build-in functions of that little marvel - the book was big. > The current 49G Manual is just a Quick Start Guide. > To get the User Guide and Examples on using CAS > you'll have to buy the Urroz books... > which should be included in the package! > VPN > PS: I never found the helping line: > Now guess how to use it! > on my 49G Quick Start Guide... The HP manual is a demo, trial version(30 day limit). just expressing this: lim (buy_new_calc_man(days)=1)=1 days=30 Hi. I sure would appreciate some assistance. Since installing ROM 119-6, I haven't been able to initiate communication with the HP49 using HPcomm (v3.0 R 4). I have tried both serial ports on my PC as well as attempting the same thing on another computer at work. I had no problems with up or downloads prior to this install, so am thinking that I didn't do something correctly. My calculator shows version 19-6 installed. On attempting to connect, I have a message saying ' trying to open comm 1, and indicating that the PC is trying to 'talk 'connect to the calculator; however I receive a second message advising that the connection failed. Any suggestions?? Mike O'Krancy Hi. I sure would appreciate some assistance. Since installing ROM 119-6, I haven't been able to initiate communication with the HP49 using HPcomm (v3.0 R 4). I have tried both serial ports on my PC as well as attempting the same thing on another computer at work. I had no problems with up or downloads prior to this install, so am thinking that I didn't do something correctly. My calculator shows version 19-6 installed. On attempting to connect, I have a message saying ' trying to open comm 1, and indicating that the PC is trying to 'talk 'connect to the calculator; however I receive a second message advising that the connection failed. Any suggestions?? Mike O'Krancy Have you checked if the calculator is set to communicate at 9600 BAUD by WIRE? Luis Yes, I have gone through the com settings moe than once. I note that the hpcomm program defaults the mode to 1 and the checksum to 1, while the calculator defaults the checksum to 3. I have tried with checksums response. Mike Hello What do you do on your HP49? Did you start kermit ? make sure you start the kermit server and not the xmodem server. Type SERVE to be sure. Jean-Yves hi Mike, make sure that you press *at the same time* (together) RIGTH-SHIFT and RIGHT-ARROW. if not, it will go in server mode but it will not work. maybe it is a bug. sometimes windows98 gives problems good luck Whoa, where'd you dig up this post? It's from August 2001. Heh, the original FHB was conceived 3 years ago =) -- Aaron Hi :-P Are you going to reply to all the messages in the comp.sys.hp48 history ?? You're already about 1.5 years in the past, so I'm just wondering .... Why don't you take on the challenge and take the big leap and starts let say ... about 5 years ago ? Jean-Yves I had tried this before, it did not work. After leaving it with no battery for a while, and removing the card in slot 1, it came back on. I lost all the data, but I had it backed up on my PC. Eric. I'm trying to write some fast UsrRPL (huh?) that given a list and a number extracts the items in the list that match up with the one bits in the number. Given the list { 1 2 3 4 5 } and the number 13 you'd end up with the list { 1 3 4 } as the result. The number 13 in binary is 01101 to five digits. Item one in the list corresponds to the least significant bit of the binary number (but this isn't mandatory because I can build the incoming list in either order). So: { 1 2 3 4 5 } 13 1 0 1 1 0 (in binary) result: { 1 3 4 } (take the items where the bits are ones) -- john R. Latala jrlatala@golden.net The 1st problem I encountered in my table test is that 13 = 1101, do you do padding, 01101, or simply count backwards from list's end and stop when there are are no more digits left or do you insist on having the correct # of bits in the binary number? VPN Looks like someone is addicted to PalmaSutra eh That's hilarious!!! in news jFlw8.724$HZ2.25117@news000.worldonline.dk posted the 21/04/2002 A well known problem. With hp4x calculators, you have to decide by yourself when to EVALuate (then compute it and often try to simplify the result) an expression. But with TI92/89, it's automatically done. Better more, TI92/89 decide itself to go to an approximate way when it cannot deal with exact results... So TI may be inacurate (in numeric mode my HP49 answers 1. for '450!/449!' as both 450! and 499! are converted to MAXR)... My HP49G with the latest rom says 450. You've discovered a bug ! Hello Not on mine. It returns what is expected. Maybe you didn't enter the equation correctly ... Jean-Yves in news TaCw8.46353$uR5.104730@newsfeeds.bigpond.com posted the 21/04/2002 You mean 450 ? :) Sure, but what if you enter what was written on your screen? 450!/449! instead of 450!/499! ... ? -- - , Can anyone supply a list of companies or individuals that produce Land Survey progs from the HP. Probably the two best known are Tripod Data Systems (www.tdsway.com) and Surveyors Module International (www.smi.com). I have used both for many years and prefer the SMI card FWIW... * Kalinowski's hpconv and hpdis are worth a try: http://www.hpcalc.org/hp48/pc/programming/hpconv14.zip * The manual method: Jazz. L->DIR or LIB-> on the 48, DIS, send source code to the 49, modify keystroke detection routines (and menus, flags ...), adapt to 49 enhancements: fonts, integers ... (this can be VERY hard), look for unsupported entries (a true art form) or avoid them completely. Finally, ASS (or MASD), backup to PC, CRLIB and debug. * Contact the author. Who knows? The version for the HP49 of my LKT library was in response to a petition from ONE user. * Ask for help here. Even for your most specific questions. Perhaps, you can find someone to convert your programs for free: Many people are willing to show how much they know and that could be a good way. * Hire someone. Gather all of the libraries and programs you wish to be converted and look for somebody to do the job. Of course, that guy should be proficient with both machines, honest, with a reputation to maintain ... ( http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/adforum.cgi?read=7067 TR> Hi everyone TR> extable. The library consists of two commands: One converts an extable TR> into a string which lists all its entries, and the other does the TR> opposite. Wow, this is the coolest thing I have seen here for months. I would not have considered it feasible to create a new extable on the HP49. Isn't it about time to have a flash, instead of battery powered mem cards? I just uploaded the update to the Complex Numbers Marathon. The new document contains the first part with some corrections and the new second part. The second part is about 30 pages. Some of the contents of the second part: About complex numbers in the form of algebraic objects, X+Y*i How to use flag -27 to display such complex numbers as (X,Y), why some of them are still displayed as X+i*Y and programs that convert such complex numbers so that they can be displayed as (X,Y). Behavior of commands like EXPAND etc. applied on complex numbers in algebraic object form. Usage of TEXPAND TSIMP in such cases. Entering complex numbers as algebraic objects in polar form with or without units of angle, and a small idea for yet another shell. Factoring complex numbers in the form of algebraic objects. The HP49G doesn't factor for example 10-5*i. (It should return (2-i)^2*(2+i), but it errors out with Bad Argument Value. While we are at it: try to factor for example 39+26*i or 68-17*i with the built-in command FACTOR and be embarassed that it gives an error. FACTORS doesn't error but gives you *erroneous* results! ) How to use PA2B2 in a program to factor also such numbers. Gaussian integers and Gaussian primes. Programs for completely factoring quantities like (16-23*i)*(25+ i*SQRT(3)), which the built-in command leaves unchanged, while it can be factorized to i *(2-i)*(11-6*i)*(-25*i+SQRT(3)) Some additional explanations for commands like DOSUBS, MAP etc. An alternative formula for calculating the angles of complex quantities in the interval from -pi to pi. (Alban Schann's idea.) As always we try to keep band width usage of Eric's site low. So if you want the document, then you can of course also mail me and I'll send it to you as soon as possible. Nick. Hi I wonder how the Fast Fourier Transform ,(FFT), command works, under the convert menu. / Joakim Je suis a la recherche d'un programme de Pragrammation linaire pour HP 48. Si quelqu'un a tel programme pour HP je l'en remerci d'avance. A+ ALex -- Use our news server 'news.foorum.com' from anywhere. More details at: http://nnrpinfo.go.foorum.com/ Since you're posting in an international newsgroup, posting in english is preferable. Try again. -- Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5 ----- FC> Commencez par ne pas envoyer vos contributions en triple exemplaire JD> Quelle contribution ? J'abandonne. PLONK. -+- FC in GNU : Une fois, 2 fois, 3 fois, adjug.8e au plonk.8e du fond -+- You are in a maze of twisty little passages, all alike. A hollow voice says Erwann ABALEA Why? Who made english THE international language? -- Please remove knickers to reply. in news q5ads0865o.fsf@rabbit.asb.cpqcorp.net posted the 19/04/2002 10:11, Erwann did not write you must post in english, but just that posting in english is preferable due to the fact it is one of the most used language and the common one in this newsgroup. So if Alexandre want to be understood by more people and have a quick (and complete) feedback, he'd better post in english. Nobody made english the international language, it's just a fact it's the commonly used for international exchanges (and scientific publications) as latin was by the past ; sorry if that hurt you, but that's so... 48. How strange, when peoples post in Spanish, noboddy is jumping up and down about it. Is there some language preferences in this newsgroup? I only wanted the original poster to make an effort. That's a benefit for him, since he raises his chances of having an answer. I don't have anything against French in particular. In fact, I'm french too... If no Spanish guy has the same point of view, who cares? -- Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5 ----- When uncertain, or in doubt, run in circles and scream. Yeah! I suggest that all of you (meaning ALL the internet) just learn Finnish so we can use a Real Language for a change VPN ;-) is Does anyone know of a detailed explanation of these commands? For those of us that aren't familiar with it, could you write a brief description of what the advances in the Xpander were? I need help with Invalid Card Data error. I installed a lib in my 48gx (port 0) and after restarting the error occurred. The problem is that the calc turned off by itself right after the error, and does not want to turn back on. The only functional keys are the L and R shift. Any suggestions? Eric. Hey all, Does anyone know what's going on with CalcPro? I haven't had any luck getting through to them; phone calls go straight to voice-mail, my messages don't get returned, and emails to sales@calcpro.com have bounced (Connection refused by mail.calcpro.com). I have sent them an order using their order by fax system, but again, haven't heard anything from them. Does anyone know if they're still in business? Or are they perhaps on hiatus? cam i've read the material, searched the internet, and have done all that I can to find an answer to this simple question: When entering numbers in matrix editor, when I am finished entering the data for that row, and want to move on to row two, on the 48g all i have to do is press the down arrow, but not the case for the 49g. I have to backtrack my way all the way back to the beginning of the matrix. Is there any way to change this, so it behaves as my 48g? Is it a flag setting, and if so, which one? any help would be greatly Hallo John, hallo everybody! This is my try for an excuse for my behavior towards John, but I think I must ask also for excuse from everybody that reads the postings here. John, and all the others here, you have been my companions for a long time, companions that are perhaps more important to me *because* they don't need to be physically with me. My behavior in the last days has been way too shitty, sorry for the strong expression but in this case there is no other description. Please everybody out there, and especially please John, accept my apologies and my promise to work on my behavior and especially the way I present arguments, even when I disagree. Nick. Hi Boyston First of all you schould use the newest (beta) ROM 1-19-6 instead of 1.18. Although it's a beta ROM it is more stable than version 1.18. The instructions for updating the HP49G with a new ROM should be in the ZIP-file too. You can find the 1.19-6 ROM on http://www.hpcalc.org. Read the attached instructions (you have to unzip the ZIP-file of course;-)) for updating your calc. Have a lot of fun Roman Boyston Kristiansen schrieb im Newsbeitrag my conected do Mads, The 40G is similar in appearance to the 49G, but the way you use it is quite different. Have you seen or used a 40G yet? It is not RPN Mads, Have you seen or used a 40G ? It is similar in appearance to the 49G, but the way you use and programme it is quite different. The 40G is not an RPN calculator, and RPN is often one of the main reasons for buying an HP calculator. If cost is important, there are other calculators from HP like the 48GX, or the 48G+. These don't have quite the power of the 49G, but they do have a lot of software (much of it available free) written by users over the past few years. A lot of people prefer the 48GX/48G+ because of the keyboard feel, which is more traditionally HP than the new 39G/40G/49G keyboards. Documenatation is another factor in the buying decision. The 48G+/48GX has excellent documentation from HP. The 39G/49G/49G do not, and in particular the 49G has had a lot of criticism because of this - it has a lot of functions and they are difficult to discover without good documentation. Having said that, there is a lot of helpful support on this news group, and there is a two volume set of manuals wriiten by G. Urroz for the 49G. An alternative might be to try to get a 49G from your local eBay, or from eBay in the U.S. from someone who is prepared to ship abroad. However, the postage and customs duty might wipe out any discount you get from buying on U.S. eBay. I strongly recommend that you try the 40G BEFORE you decide to buy it. It is not very similar to the 49G and I don't think you can do low-level programming in SysRPL or ML with it. I am sorry but I don't know anywhere in Denmark that sells it, but Germany has many places where you could probably get it. Germany also has an eBay which you could try once you decide. Mark. Hej Mads. I wouldn't recommend the HP40G, as it's in no way similar to the '49 (if the '49 is your benchmark?). I would also only recommend the HP49G, if you're familiar with the HP48 series of calculators. I know it's quite expensive in Denmark (roughly 2500KR), but you can buy it from www.dynatech.de , whom I've had good business with every time. They sell the HP49G for less than 1500KR including shipping. There is no extra taxes to consider when buying from them. Steen Hi Mark and ng I have read somewhere that the documentation for the hp40 very good (300 pages). I have an hp48s (broken), and I do like RPN very much. But isn't the 40g cheaper than the 48g+/gx? Isn't the CAS on the 40g better than the Algb/Erable on the 48g+/gx? Mads Mark Ringrose skrev i en meddelelse RPN or has particular and the on Hej Steen 1500 kr. Great Mads Steen Schmidt skrev i en meddelelse the in Have a look at my site (http://members.iinet.net.au/~ccroft) if you want info on what's available for the 40G. My site covers the 38G & 39G but the 40G is the same as the 39G except that the 39G has infra-red and no CAS while the 40G has CAS and no infra-red. The manual for the 40G is excellent. The only thing that it doesn't cover is the CAS and you can download the CAS manual from my site. If you want to try before you buy then you can download an emulator kit which will let you emulate the 38G, 39G and 40G from my site. The CAS system on the 40G is VERY powerful and is basically the 49G system translated. However the 40G is essentially a machine designed for high school students or uni students not requiring really heavy mathematical use - ie not engineering or physics or maths. Hi Colin How can the 39/40 be programmed? Is it always throuh the aplet develoment kit? Mads Colin Croft skrev i en meddelelse The 40G is *not* an RPN calc. Algebraic mode only... Raymond 16:17:26 -0500) Check the brand logo carefully -- it must be a Casio :) Or else some program you are using contains its own command to change the display mode back to STD. What are those backslashes for? They seemed to interfere with entering the program in RPN mode. I had to get rid of them and add brackets around the (1/2) and the (2*a) to get it to work. A backslash indicates that what follows is a representation of a non-ASCII symbol as used by the HP calculators. Thus << and >> indicate the program delimiters, sigma and SIGMA represent the lower and upper case sigma symbols, and so on. About the Recovering memory message, my experience is that it doesn't recover anything when it lasts so long. I once or twice had the patience to wait until it comes to an end (or I forgot it because I had something else to do ;-) ) and after the end of the procedure nothing was recovered. (Only dome directories named dir.01 , dir.02 that didn't contain anything.) I backup all contents on port 2 from time to time, and when I have a crash (seldom in the last time) I answer No to the question for recovery and then I restore the backup. Nick. Is INFO the SX equivalent of INFORM on the GX? : Funny :) You certainly mean -or s.th like that- : ==.. Type 's' STO, when typing just s returns the value. That's not a bug, it's a feature! Which one? I use the HP 49G EQW on both sides RPN/ALG and it allows me to select a subexpression and do any symbolics on it and with my own STARTEQW I can expand the capabilities with a Custom Menu. So there is no problem with my 49G. Also I have heart (through the grapevine=gossip, rumors) that the EQW application for the TI can do subexpressions, too. Can you please explain, step-by-step where the trouble is? I snipped your example, since I didn't get it - sorry. VPN, a TI 89 user for one miserable year, a HP user since HP-21 days (1_century/4) and still learning... R Lion escreveu na mensagem ... converts Install EMACS, Xtable, OT49, auto attach 257 and Nosy from hpcalc.org. EMACS is very very simple. Hi all! Or press [red-shift], hold the key down and press [9] to get that menu instead of the popup for setting time date and alarms. Nick. I meant dms as in degrees in math. Not time. Degrees, minutes and seconds work just like hours, minutes and seconds. There are 60 seconds in either minute, and 60 minutes in both 1 degree and 1 hour. If you have commands to convert times between decimal-hour and hour-minute-second formats, you can use the same commands to convert angles between decimal-degrees and degree-minute-second formats. Hi all! Steen, isn's that a vector with 2^n elements (not 2*n)? May I add that also two dimensional FFT can be done by providing a 2^nx2^n matrix instead of a 2^n vector. Any if I am not mistaken, when zero padding, we must be careful of high frequency contibutions. Nick. You mean 2^n, of course :-) -- Bhuvanesh We can program easily for the total resistance of any given number of resistances in parallel, say, 4, with the simple << -> a b c d '1/(1/a + 1/b + 1/c + 1/d)' >> But how can we program to solve for n number of resistances? Each problem presents a different number of them, it would be useful to be able to put any number of values on the stack and have a program solve for Rt. Put'em into a list (e.g { a b c } for 3 resistances named a, b and c). Then, first if you use symbolic names, recall their values with ::->NUM DOSUBS second add them all using SigmaLIST at least, just reverse that result with INV That's all. --over Use something like: << 0 -> n r << 1 n START INV 'r' STO+ NEXT r INV >> Put the different numbers on the stack, and then put the number of numbers you want to use in that calculation on the stack. (If you just want to use all numbers on the stack, just change the first line of the program above to >> DEPTH 0 -> n r). Markus You could enter a delimiter value of zero to indicate the boundary of the useful values on the stack. For example, if you had 5 resistances you wanted to parallel then do: 0 (enter) 1000 (enter) 3300 (enter) 4700 (enter) 2200 (enter) 6800 (function) Your program would just search up the stack until it found the 0 and use the values below it. Bob Hi Virgil! GBASIS is good for providing solutions of systems of polynomial equations by means of Groebner basis. As an example let's suppose that you have the system of equations: X^2-Y^2=1 and X^2+Y-X*Y=3 which you want to solve for X and Y. You enzer the vector of equations: [X^2-Y^2=1 X^2+Y-X*Y=3] and the vector of variables to solve for: [X Y] Then GBASIS returns e Groebner basis as a vector: [X-(Y^2-Y-1) Y^3-2*Y^2-2*Y+2] The second expression in this vector depends only on Y, so the equation Y^3-2*Y^2-2*Y+2=0 can be solved for Y. The solutions can then be substituted into the firsz equation of the result vector, so that solutions for X can be found. Note that entering [X^2-Y^2=1 X^2+Y-X*Y=3] [X Y] and pressing SOLVE does all this work for you and returns the solutions. GREDUCE reduces a polynomial with respect to a Groebner basis. It takes as arguments the polynomial to be reduced, the Groebner basis and the variables vector. Hope it helped, happy Groebnering, Nick. If you have a defective HP49, don't bother sending it back - HP's idea of a replacement HP49 is an old Indonesian unit, complete with serial port bug, scratch-prone screen, and crappy keypad. With the arrival of this POS machine from HP, the genuine, diehard loyalty I once felt toward HP just faded to nothing. Congratulations, Queen Fiorina! Your plan has worked brilliantly - HP is now on a par with all the other 2nd rate companies producing 2nd rate goods. The only thing left is to rename the company to whatever catchy buzzword your PR department thinks will look good in a 30 second TV commercial. J.C. Randerson Pueblo, Colorado Hmmm, I have the feeling that it ddn't turn itself out, but it crashed. Perhaps you must reset it. (ON A F or use the hidden reset button under the rubber foot.) You lose all your memory though :-( Nick. I believe that your upload may have been corrupt. Purge it and try again. Transfer using the latest HPComm. (v3.0r4 I believe). yup. HPhreacker 2002(¨) schrieb im Newsbeitrag No, it isn't. It would be equivalent if you used ASSEMBLE CON(5) =DISPROW1 RPL Since you used the CODE directive, something completely different has been created. The CODE 'macro' creates (in assembly) ASSEMBLE CON(5) =DOCODE REL(5) CodeEnd CON(5) =DISPROW1 CodeEnd RPL Just assemble your code, DON'T RUN IT, but disassemble it again. Then you'll see.... Time to learn ML? Just take a look at www.hpcalc.org Nick Karagiaouroglou escreveu na mensagem ... as the available But... it's an simple(and very useful) solution while in a test. Hi Carlos! The strange thing is that on the HP48SX recovering memory did work most of the time. Or is that just remembering the good old times? Nick. Try the factorial of 299 on the TI92 - yes, it returns 299! Try '450!/449!' in numeric mode - yes, it returns infinity, even though the answer is just 450. Try '451!/450!' in numeric mode - yes, it returns undefined, even though the answer is just 451. How about actually calculating the factorial of 200 from the command line? It takes 10.66 seconds before it's displayed on my TI89 HW2, and only 3.66 seconds on the HP49G. How about '2^3000'? Oh, the TI overflows in exact mode! '2^2000' then. My TI89 HW2 uses 10.02 seconds, and my HP49G uses 1.86 seconds. How about a simpler one - '200^200'? TI89 HW2: 5.97 seconds, HP49G: 0.47 seconds. The TIs can do many things fast, but general arithmetic isn't a field it'll easily beat the HP49G in. Steen X '450!/449!' factorial it'll X May I to that yet another field: Numeric Matrices VPN The emulator of hp49g answers 7.10317357934E-132 to 450!/499! in exact mode... In approximate mode, it overflows and answers 1 (MAXR/MAXR). But it answers 451 (correctly) to the second question. rom 1.19-6, emu48 1.30 Hi Michael! The operation INFO just toggles between showing/not showing information about plot settings, communication settings etc. When information is shown, then a small square appears to the right of INFO in the menu label. Nick. that has 'INFO' in its structure. It errors at that point. But alas, finals are next week and I cannot spend time messing around with the code. But I will after I'm done... :-) Mike (I'm willing to wind down too. :-) ) Granted the implied assumption that TM is what it claims to be, your argument is reasonable. Absent any such an assumption, then my argument is reasonable . Anyone interested in this topic must examine that *assumption*. --Joe -- Joe Kellett (reformed former TM teacher) tanaats@MyRealBox.com Absolutely Cancelled Operation VPN Asshole Corporate Officers? == I installed cygnus tools for win, but now when I try to run it, it can't find sasm, rplcomp, sloas or makerom. I am in the directory so I can't figure out why it can't find them. They are there too. TW ~The enemy's gate is down. Hello find out Look at your path, and make sure it contains the current directory. do something like: echo $PATH you should see :. somewhere, otherwise, modify the path with: export PATH=$PATH:. Jean-Yves === Subject: Re: execute programs ? Hello It's not in a perfect world. When I'm saying that a library should always work if doing only ATTACH to it. This is for the following reason: -Somebody could run a config aborter kind of program, therefore only doing ATTACH of the library -Somebody could warmstart the calculator, and then delete the object created by the config object of a library So if the library do more than a config object, like creating data in memory, each visible command should check that these datas are still valid, as you never know what might have happened between the last warmstart and the launch of the command. If the data doesn't exist anymore, or if they are corrupted, then each command should re-create the data as they should be. That's why I'm saying that just doing ATTACH on a library, without doing a warmstart is enough. If it wasn't the case for a specific library, it means that this library could put your calculator in an unstable state and shouldn't be used. The *only* case where it may be different is for a library launching a new kernel, where you want the kernel to boot right away, and ATTACH is then not enough, in any case, the library should provide a command to start the new kernel. Jean-Yves These are some frequent webmasters problems... Read it before ask why some site is not updated frequently. 1- webmasters are not made of steel 2- webmasters have personals problems as every other person 3- keep a site on line demmands much time and effort 4- computer stresses webmasters and many times computer hurts 5- the site itself, is to the webmaster a souce of happyness if it is ok and a source of sadness if it is down. 6 - many times webmasters have personal problems and are forced put the site in the end of the to do list. 7 - many times the webmaster dont have the salary he deserves 8- many times he dont have a good server to host the site 9- many times he dont have internet access to update the site 10 - some times he become frustraterd with the site. 11- many times some people email the webmaster saying bad words against the site and the content of the site (specially aginst some bugs of calculators) It already have happened with me, I believe that happens also with many others webmasters. That doesn't mean that any of that applies in this case. If the webmaster doesn't want to do his part and update the site, he can give the duty to someone else. He has not; therefore, I am led to believe that something has happened that is stopping him from doing anything at all with the site. He doesn't have to have any personal problems. He could be dead for all we know. Does anyone know how to do the greatest integer/step function, commonly notated as [x], on the 49G. I am in an Algebra class right now and I need to Could it be the CEIL funtion? 'CEIL(X)' Hope this help Luis -- --------------------------------------- Luis Morales Boisset email: lboisset at arrakis.es http://www.arrakis.es/~lboisset to === Subject: Re: Greatest Integer/ Step Function Right, it's. Both CEIL & FLOOR functions,greatest and lower Shouldn't this be 'FLOOR(X)'? a bit confused --Rahul Hore Found this: Problem 2: TVM functions, as above, but using this solver equation: (1-EXP(-n*LNP1(i/100)))*PMT*100/i+PV=-FV*EXP(-n*LNP1(i/100)) here: http://www.finseth.com/~fin/hpdata/timing.html -- Chris Randle - Amethyst Logic === Subject: Re: HP28S Time Value of Money For what it's worth, the 28S Owner's Manual has what seems to be effectively the same equation, but using a second variable as a sub-expression. SPPV 'EXP(-N*LNP1(I/100))' TVM '(1-SPPV)*PMT*100/I+PV=-FV*SPPV' EQ 'TVM' My guess is that the Owner's Manual method would be somewhat smaller but also slightly slower. Perhaps they intended to illustrate that sub-expressions could be stored in independent variables and substituted into an expression by name, or perhaps they did it that way because they were more concerned with memory use than we are now. James Kickaha asked (among other things) about flag -96. NEVER SET FLAG -96! It was originally intended to toggle the menu line on/off. That feature never got fully implemented. However, every ROM version to date has a dangerous partial implementation of it that can cause system crashes and loss of memory, but ONLY IF flag -96 is SET. Example (back up memory before trying this): Set flag -96, then press [right-shift] [+] a few times. The HP49G will crash because it thinks that the menu line is turned off whereas in fact it isn't, and the display routine goes haywire. So never set flag -96. -Joe- -- Time's fun when you're having flies! -- Kermit the Frog Coming in late to this discussion, I want to highlight the difference between success in examinations and getting a recommendation from a senior engineer - and go back a little in history. (I also acknowledge stimulation from Eugene's contribution in the thread) Twice in the last year I have been asked to provide support to applications of graduates from my old department to their applications to sit the examination of the UK Institution of Structural Engineers. In both cases I asked them to send my a copy of their CV, and arranged to meet them in the design offices. They showed me details of the work they had done, and responded to the questions I asked. They both convinced me, after about an hour of discussion, that they had had adequate 'progressively challenging experience' (to quote a phrase that I have seen as required by several US States Professional Regulation bodies), both in technical terms, and in working with colleagues and clients. The UK Institution of Structural Engineers rely heavily on the examination, and do not interview candidates to check on their experience - nor do they ask for any confidential reports from those who support the applications. (My own procedures are just that, and arise from my own professional (I hope!) attitude.) Examinations have been used since very early times in China, as a selection procedure for government service. The officials thus selected allowed the process of iron smelting to be abandoned, and also made decisions which meant that China abandoned their technology of large ocean-going junks, leaving, in due course, the Indian Ocean to be dominated first by the Dutch and then by the British. At the start of the industrial revolution (1750), England, Scotland, Wales and Ireland (at that time all of Ireland was part of the United Kingdom), the aristocracy were firmly in charge of all politics, except for some of the larger towns and cities where the merchant class controlled things. Appointments of all kinds were made on the basis of either who you knew, or how much you were willing to pay. Examinations for the UK civil service came only in the nineteenth century. There are other examples from history to show that examinations do not necessarily lead to justice, peace or progress, and to show that what we today (in the UK and US, at any rate) would call corruption automatically rules out these three desirable things. It can be answered that these old style (whether 1000 years ago in China, or 150 years ago in the UK) examinations would be based on memory, either of facts, or of established procedure, or on the operation of simple logic. That would favour candidates with good memories, who would tend to 'play safe'. (Modern studies on people with creativity show that they tend to be of average intelligence, rather than come from those that get high SAT scores, so examinations tend to push creative people out too.) Today's examinations are different. Clearly the PE examinations are not just tests of memory, and of knowledge of established procedures. But do the they really challenge candidates professionally? Specifically do they require a significant exercise of professional judgement and/or the application of some creativity? I would be interested in responses, from those who have recently sat the exams. (Note that it is just on the 'deeper' professional issues that I need convincing - I recognise fully the amount of work that has to be done in preparation for the examination.) -- Bill Cranston, Emeritus Prof in Civil Engineering, University of Paisley, Scotland, UK