A137 This is really a GREAT idea !! Is it also a new version of your HP-Zelda or not ? Lilian. Just a link here to announce new home page of my ZeldaHP project for HP49 > calculators. > Binaries and sources available here : http://zeldahp.jadeware.org ==== > Just a link here to announce new home page of my ZeldaHP project for HP49 > calculators. > Binaries and sources available here : http://zeldahp.jadeware.org I have downloaded the binaries and installed it, but's a STRING-FILE for the HP48 Is that right? I think it's a project for HP49? ==== You have the source code so you could recompile it for HP48 though.. Don't know if the HPDEV compiler is used by lot of coders.. Could someone tell me witch PC compiler is better, or most used, for MASD syntax like asm project ? Julien b847pq$6903m$1@ID-114548.news.dfncis.de... > Just a link here to announce new home page of my ZeldaHP project for HP49 > calculators. > Binaries and sources available here : http://zeldahp.jadeware.org > I have downloaded the binaries and installed it, but's a STRING-FILE for the > HP48 > Is that right? I think it's a project for HP49? ==== > Has anyone tried using the ECLIB library for the 49G by Mauro Chiri? > (library 1001.) It depends on bzip (BZ49LIB #1770) so I installed it first, > but once I run ECLIB I get an Undefined XLIB name error right when I > choose any equation from the program's menu. I also have EQNLIB (library 999) but I don't think it's quite as nice as the > 48GX eq'n library and was wondering if ECLIB is any better but of course if > it ain't run, it ain't better. > Eduardo I had the same problem. That is the wrong bzip. Try this one. -> 1788 * Bz+49 :v1.1 hp49/utils/compress/bzcomp49v11.zip:BzComp49v11.lib http://www.hpcalc.org/search.php?query=bzcomp49 Jorge Gonzalez ==== > I had the same problem. That is the wrong bzip. > Try this one. -> 1788 * Bz+49 :v1.1 > hp49/utils/compress/bzcomp49v11.zip:BzComp49v11.lib http://www.hpcalc.org/search.php?query=bzcomp49 Jorge Gonzalez ==== With emu48 I prefer the 640x480 side by side rendition of the the HP48 (screen on left, most of the keys on the right. This works very well for 800x600 too. With the hp49 emulator (the one accessed on the Zelda page), it doesn't fit on a 800x600 screen. Is there something similar to the 640x480 side by side screen for the HP49 emulator? ==== Is there something similar to the 640x480 side by side screen for > the HP49 emulator? Yes, they are all the same emulator with different KML (the Emu48 skins). Just copy the KML and the bitmap you like in your emu48 directory ==== 662e00ed.0304210440.5907cb22@posting.google.com, Bhuvanesh > Did Erable support algebraic notation? I thought that came with the HP49G. > Of course it does. There's no real algebraic notation on the HP48 (or HP49). It's all in RPN, just the display make the user believe it's in algebraic. On the HP48 you can directly enter algebraic expression by using the ' (quote). Like '3*X+2' will be stored as: 3 X * 2 + ==== If this the wrong group: My apologies. In HP41 user library there was a HP 16C emulator, but i can't find it anywhere. As it seems that HP has released all applications: Does anyone know where to find it? Would it be possible to post it? Was it any good :) /Johan ==== I don't know that emulator, but maybe someone in the forum of www.hpmuseum.org , which is the right place for these things;-( Raymond Johan Granlund schrieb im Newsbeitrag > If this the wrong group: My apologies. > In HP41 user library there was a HP 16C emulator, but i can't find it > anywhere. As it seems that HP has released all applications: Does anyone know where to find it? Would it be possible to post it? Was it any good :) > /Johan ==== > I was doing some trigonomtetry. I typed in SIN(2*pi). It should be > zero, but it gets 4.135230074713E-13. Why does it do this? Because the 48 series evaluates SIN(2*pi) numerically. The closest 12 significant digit approximation of pi is 3.14159265359, and when that's multiplied by 2, the result is 6.28318530718, which is used as the argument for SIN. The SIN command isn't arrogant enough to assume that you really meant exactly 2 times pi when it gets 6.28318530718 as an argument; it just returns the closest numerical approximation to SIN(6.2831530718). It's part of the design philosophy of HP calculators to not make any assumptions that an argument really means anything other than what it is. It's up to the user to recognize that 4.13523074713E-13 is approximately 0. > My ti-83, > ti-89, and hp-49 all give the sin of 2(pi) to be 0. Strange; my 49G returns 4.13523074713E-13, but perhaps there's some flag that tells it to treat pi symbolically, as an exact value instead of a numerical approximation. I guess that the TIs would be doing the same. -- James ==== > Strange; my 49G returns 4.13523074713E-13, but perhaps > there's some flag that tells it to treat pi symbolically, > as an exact value instead of a numerical approximation. I > guess that the TIs would be doing the same. For 'SIN(2*pi)', my hp49 gives 0 in exact mode and 4.13523074713E-13 in approximate mode . ==== > Strange; my 49G returns 4.13523074713E-13, but perhaps > there's some flag that tells it to treat pi symbolically, > as an exact value instead of a numerical approximation. I > guess that the TIs would be doing the same. For 'SIN(2*pi)', my hp49 gives 0 in exact mode and > 4.13523074713E-13 in approximate mode . Erable on the 48 returns 0, which is to be expected since the 49 CAS is based on Erable. -- Wayne Brown | When your tail's in a crack, you improvise fwbrown@bellsouth.net | if you're good enough. Otherwise you give | your pelt to the trapper. e^(i*pi) = -1 -- Euler | -- John Myers Myers, Silverlock ==== > Erable on the 48 returns 0, which is to be expected since the 49 CAS is > based on Erable. Yes, Wayne: 0 in exact mode, and 4.13523074713E-13 in approx. mode. Just as expected. ==== >> Erable on the 48 returns 0, which is to be expected since the 49 CAS is >> based on Erable. > Yes, Wayne: 0 in exact mode, and 4.13523074713E-13 in approx. mode. > Just as expected. How did you do it in approx. mode? I set it to APPROX with ERCFG but it switches back to EXACT every time I do SIN(2*pi). -- Wayne Brown | When your tail's in a crack, you improvise fwbrown@bellsouth.net | if you're good enough. Otherwise you give | your pelt to the trapper. e^(i*pi) = -1 -- Euler | -- John Myers Myers, Silverlock ==== How did you do it in approx. mode? I set it to APPROX with ERCFG but > it switches back to EXACT every time I do SIN(2*pi). Put on the stack: 'SIN(2*PI)' and ->NUM (Right Shift ENTER) ==== If I have say two vectors eg [ [1] [2] [3] ] and [ [2] [3] [4] ], how do I combine them into a singular matrix? eg. [ [1 2] [2 3] [3 4] ] (It's for large vectors. I'm actually trying to plot the power spectrum for a FFT.) Andrew ==== Programming? Some tools you need: ARRY-> ->ARRY ROW-> ->ROW COL-> ->COL LIST-> ->LIST DOLIST DOSUBS, NSUB, ENDSUB Veli-Pekka If I have say two vectors eg [ [1] [2] [3] ] and [ [2] [3] [4] ], how do I > combine them into a singular matrix? eg. [ [1 2] [2 3] [3 4] ] (It's for large vectors. I'm actually trying to plot the power spectrum for a > FFT.) Andrew ==== If I have say two vectors eg [ [1] [2] [3] ] and [ [2] [3] [4] ], how do I > combine them into a singular matrix? eg. try it with some linear algebra :-) [[1][2][3]] [[2][3][4]] [[0 1]] x SWAP [[1 0]] x + ==== If I have say two vectors eg [ [1] [2] [3] ] and [ [2] [3] [4] ], how do I >combine them into a singular matrix? eg. [ [1 2] [2 3] [3 4] ] (It's for large vectors. I'm actually trying to plot the power spectrum for a >FFT.) You probably mean a single matrix. In the context of matrices, 'singular' means having a determinant equal to zero. -- john ==== hmm, hmmm. First posting in this NG, and the only reason is: Someone who is not worth a penny. Well, IÇm german, in my opinion any war is useless. I visited the website you mention in your posting, well in Germany we would translate it) God please equip that scrap with brains. Greetz 2ndgear -- ________ Caesar Garcia schrieb im Newsbeitrag > www.francestinks.com What do you expect from a culture and a nation that exerted more of > its national will fighting against Disney World and Big Mac's than the > Nazis? As far as I'm concerned, war always means failure > -Jacques Chirac, President of France I'd rather have a German division in front of me than a French one > behind me. > -General George S. Patton The only time France wants us to go to war is when the German Army is > sitting in Paris sipping coffee. > -Regis Philbin Q: How many Frenchmen does it take to defend Paris? > A: Nobody knows. They've never tried. Item placed on Ebay before it got pulled: > Surplus French Army Rifle: Never used, dropped once. Any bids? France has neither winter nor summer nor morals. Apart from these > drawbacks it is a fine country. France has usually been governed by > prostitutes. > -Mark Twain Going to war without France is like going duck hunting without your > accordion. > -Originally attributed to Donald Rumsfeld, U.S. Secretary of Defense > but since corrected to have been said by Jed Babbin, Undersecretary of > Defense during the first Bush administration. On my web site: http://perso.atsat.com/pigallio/ in Converted Games. Lilian. ==== > Why didn't you use the MASD syntax in the HPTools (v3.0.8)? It would have > been much easier to convert and maintain (the Hptools support all the SKIP and such from MASD). I agree that it would have been easier to *convert*, but I think the SASM syntax is easier to read on the PC, especially when there's a (useful!) comment on every other line or so. Things are different on the 49, where I like to stuff as much code into a line as I can because of the small display. ==== > Actually, you can compile MASD syntax directly through RPLCOMP: CODEM > A=DAT0.A D0+5 PC=(A) > END > will compile perfectly if you send it to RPLCOMP and then output the .A file in SASM. The differences between MASD and the HPTOOLS. Blocks is one example where you can use space or not with no differences on MASD, but not in the HPTools. For example: ?A=C.A -> { ?A=C.B { }} Is valid on the HP49 but not valid with the hptools for 2 reasons: -> must be immediately followed by { (no space in between) and }} will fail on the hptools, it must be } } (with spaces in between) There are also a lot of macro that works on the HP49 but not with the hptools, like RES.STR Last but not least, MASD will perform calculation on 64 bits, while the Hptools only support 32 bits. This can be a big problem when working with calculated masks ==== > People do care. In particular it is bad for children to walk to > school in the dark, because they get killed. Of course, in the US, > where people don't walk anywhere any more, this probably doesn't If children get killed, it has nothing to do with Daylight savings. It's an entirely different issue and responsibilities shouldn't be misplaced. On a more personal note, I can't even believe somebody could even mention this... There are several ways. R->I, which only works on approximate mode integers. On other input, it produces an error. (I->R is the reverse operation). ->Q, or XQ, both convert approximate expressions to exact expressions, AND both set exact mode. When applied to an approximate mode integer they will produce an exact mode integer. XQ will also recognize and convert to certain rational multiples of pi. ->Qpi, where pi represents the pi symbol, acts like XQ except that it does not change the exact/approximate mode setting. All of ->Q, XQ and ->Qpi will recognize decimal forms of certain simple square root expressions and convert to them, and can be applied to expressions containing names as well as numbers. The conversions made by these last 3 commands are also affected by the display settings for approximate numbers. ==== Does anyone know if I can get either a plug-in card or download an application/program to get the hp48gx to do 30/360 rather than actual/actual datecounts? thanks in advance. matt ==== In general, a given time needs a definition, otherwise a given time is nothing, because it is relative. A definition contains the time zone and if DST is applied or not. The above mentioned information is not given on HP-calculators. By the way Willhelm Gates and his employes understood and have tried (partly successfull) to implement time zones and DST in their software ;-) HP-calcs: It is assumed, the user knows, which definition is valid for the system clock. All users who are not traveling, and those who are familiar with politic adjustments are fine. To confuse the users the definiation is changing from time to time, to make things easier... :-( > By the way, there are programs for calculating sunrise and sunset times > on hpcalc.org and on Joe Horn's Goodies Disks. I suspect that they were > all written for the 48SX, but should work on other RPL calculators with > little or no change. I have written a programm for the HP49G ROM1.19-6. It is written with german comments and documentation, available under http://users.belgacom.net/EAA/Heiko/index.htm see under HP49G. It is easy to rewrite the comments to english, make a draft translation... At the moment, the package in 98 % usrRPN is a little large (20 kByte), due to accurate moon-calculations and a sun-compass which should be dispensible, I think. I could reduce it to about 7 kByte, having sun rise, meridian and set with different twilight definitions (astronomical, nautical and civil twylight), working all around the planet. I would need some support for the translation, improvements and for testing. If somebody is interested to take part for the development, he should contcact me. overnight. It would be very nice of you to give it another try (http://home.foni.net/~supalov/hp16c) and let me know the results. For the technically minded, there are three ways of embedding Java plugin applets into HTML (namely, the OBJECT, EMBED, and extended APPLET tags), and I'd like to learn whether the two officially suggested by Sun do work across the board. Currently, the OBJECT (IE) is in there, so browsers that are compatible with it should work. I don't like the COMMENT tag Sun's applet converter put around the EMBED construct, though, so the Netscape may have its problems, as it does on my CDE desktop. Browsers relying on the extended APPLET tag definitely won't work, for I had to remove it for now because it sometimes takes precedence over the two above, forcing the browser's own Java VM to kick in, which is most of the time exactly what one would like to avoid. Perhaps, I'll have to make another iteration or two before everything is need it because portability was apparently not Sun's primary concern in this case, the documentation is really crappy and incomplete, and I don't have all those environments handy to test it all everywhere. I'll also have a look around to make sure I understand those pages that do work as expected. Stay tuned - and please click once and let me know what OS, what browser, and what Java did or didn't work for you now. I'll really appreciate it. > (http://home.foni.net/~supalov/hp16c) and let me know the results. Quite to the contrary - you're encouraging me on my quest. I'm compiling a list of compatibility issues and am going to deal with them first and to understand the OBJECT tag to a certain degree. I'll look it up on their site now. It will work, you just wait. y, I've updated my HP-16C page once again to, first, use the latest and greatest of the automatic browser recognition proposed by Sun, and, second, provide those who use browsers that cannot be recognized automatically a way to try out all three HTML tags (the OBJECT, EMBED, and APPLET) separately. So, if the applet doesn't work for you in the main window, please take time to go to the Bugs section and select one by one the three links therein to check the respective entries. The calculator will (try to) show up in a separate window then. It would be nice of you to let me know what works for you and how well. I'm also interested to know what doesn't work and how badly. All feedback will be processed and integrated to improve the automatic recognition algorithm as we go. ==== > I've updated my HP-16C page once again to, first, use the latest and > greatest of the automatic browser recognition proposed by Sun, and, second, > provide those who use browsers that cannot be recognized automatically a way > to try out all three HTML tags (the OBJECT, EMBED, and APPLET) separately. So, if the applet doesn't work for you in the main window, please take time > to go to the Bugs section and select one by one the three links therein to > check the respective entries. The calculator will (try to) show up in a > separate window then. It would be nice of you to let me know what works for you and how well. I'm > also interested to know what doesn't work and how badly. All feedback will > be processed and integrated to improve the automatic recognition algorithm > as we go. Good news, the applet now works in Opera. I had to choose the one that said, This window uses the APPLET tag preferred by the rest of the world.. It seems to work great emulation wise; I haven't tried all the functions, but the simple ones seem to work. A few things to consider: the ENTER key is a little bit cramped, the calculator looks much too big in 800x600 (have to scroll to use all of it) and it would be intuitive if it had keyboard support, at least for entering the numbers and the four basic operations. Otherwise, it's looking good. Well done to you and your students! Albert ==== Does any one have the manual for the hp 32sii? I know it should be out ==== Iam trying to find out about how to use input command. I keep getting an 'Input Error:Too Few Arguments'or I get 'Syntax Error'. ==== That page does not work; Mozilla displays the HTML code. End your HTML > too lazy to check it for sure but I think that's what's wrong. IE renders > it as a web page because it just looks at the file, in many cases. It works fine when I access it. But I added a copy of the page with > .html, now both should work. http://www.angelfire.com/wizard/raven7/calchome > http://www.angelfire.com/wizard/raven7/calchome.html > Good. Now, have you thought about optimising your images for the web? With a standard web page resolution of 72dpi there really isn't much excuse for >200MB JPEGs. They just slow everything down and waste bandwidth. ==== Long live the HP-41CX and HP-48(S,SX,G,GX) and HP-49! And they do, and will forever, long after their good HP bodies and keyboards die. Emulators!!! My new Pocket PC (Dell Axim) is running at a tap a fully stuffed HP-41CX or HP-49G -- for simple math I like using the HP-41, but for units and other complex thing the HP-49 is awesome! The HP-49G port to Pocket PC is not freeware. But the following are freeware (GNU): http://www.hpcalc.org/details.php?id=3644 (emulates HP49G, HP48, HP39/40, HP38G) and http://www.hp41.org/Emulation.html (emulates HP-41C, CV, CX and can add 4 to 8 plug in ROMs) These emulators are near perfect, and run all the programs I have written and collected over the years. And run them faster. And through the KML keyboard mapping you can create your own keyboard for these wonderful calculators!!! You define a new skin/layout and vola! You have a new calculator design. Via a touch screen of a PDA you can have a truly dynamic keyboard. Good luck! What was done by HP in terms of calculator design will a very special period for man's hand held mastery of mathematics and programming. Kevin > ago I decided to start a new one. I do this kind of things just for > fun, since I love designing thing, but I am any thing but close to a > profesional. Well you can see my new design at: http://www.angelfire.com/wizard/raven7/calchome ==== >When I inquired regarding the problem of printing or bookmarking or >annotating this is the response from Booksurge: may not be printed or edited. This is stated on our E-book Questions page > at http://www.booksurge.com/retailcustomers/ebookinfo.php3. If you'd like > the paperback versions we can apply what you paid for the e-books toward the purchase of the paperbacks. > Mathematics with HP49G Vol 1 and 2 I cannot print, bookmark or use other than to look at! I purchased the above ebooks through GreatUnpublished.com and find that > I can only view the pdf files, and cannot print off pages on which to > make notes, select text, highlight, bookmark or otherwise. I have > corresponded with others who say that they can at least print... What > gives? Surely they can at least set permission to be able to annotate, and >print... I resent being treated like a criminal before the fact. >By the way, be sure to keep a copy of the .exe files, not just the PDF >files. The .exe files install a plug-in needed to open the file. Once, >after upgrading Acrobat Reader, I had to run an .exe file again to >re-install the plug-in. Actually, no need to do so on my copies. I purchased the two volumes of the > books almost as soon as they became available, and I got a plain simple PDF > file. Everything is allowed, and there is no security feature enabled > whatsoever. How did I achieve that? I requested a Macintosh version. I found a program that un-copy protects PDF files. Since I paid for both electronic and hard copies of Urroz's books I did not feel it was doing anything wrong. It was a real pain in the ass having the electronic versions copy protected. BTW I have not given any copies to anyone else. This is the same reason I took TuurboTax 2002 back to Staples and bought TaxCut. > I have updated both, englisch and deutsche > http://users.belgacom.net/EAA/Heiko/HP49/index.htm ==== I'm a beginner with hp49g, and i came across a problem... so... i would like to make some textual files on my pc and than transfer it to hp. which text editor, or program do i need?what should be the extension of files i want to transfer? thanks... -- 4, 7, 10, 16, 28, 52, 100, 196, 388, 772 ==== > Is there any way to clean up the received byte stream from a 42S to > the 48GX running INPRT? I get non-printing characters when printing > the stack, alpha reg, or a program, when captured by INPRT. When I use > my 17Bii to send the current date/time, it is captured fine without > additional characters. Is there a flag on the 42s to get rid of these > characters? No, but it's easy to make the HP48 perform the cleanup. Way back in It's called HP42S and can be found on Goodies Disk #1. It can also be found below, for your convenience. If you don't have the required library (TLLIB by Jim Donnelly), you can use any other utility that performs global search and replace on strings; just replace the REPLACE command in the program with your favorite equivalent... even one written in User RPL if you need a mini- challenge. ;-) An HP-42-to-48/41-Emulator translator Files: The HP42S directory contains two files: TR42 and TAB42. Requirements: HP-42S, HP-48SX 41CV Emulator Card, and Donnelly's Tool Library (for the REPLACE function). Purpose: Allows you to run HP-42S programs on the HP 48SX. Method: Print the program from the 42 to the 48, translate it into 41 code using the TR42 program, and run it using the 41 Emulator Card. Theory: The 41 Emulator Card allows HP-41 programs to run on the HP 48S. So it would seem that it should be able to run HP-42 programs too, since the 42 is so much like the 41. But it can't, because so many functions got renamed in the 42. For example, the CHS function in the 41 was renamed to +/- in the 42. There were so many changes, that Zengrange decided that the extra code required to handle the 42 was not worth the bother, especially since the 42 does not have external program storage ability, which makes the demand for 42->48 ability minimal. All we have to do, though, is replace the new command names with the old ones, plus a little minor reformatting, and the Emulator will think it's a 41 program. This editing process can be automatically & quickly done by running TR42. INSTRUCTIONS: (1) On the HP-42, execute 0 DELAY. (2) Get the 42 and 48 ready for I/R transfer: (a) Elevate the 42 by resting it on top of Donnelly's manual for the Programmer's Toolkit (it's just the right height). (b) Point them head to head with their HEWLETTs directly across from each other. (c) On the 42, press PRP. Don't press the program name yet, but make sure it's in the menu. (3) Transfer the program from the 42 to the 48: (a) Press INPRT on the 48. (b) Within 10 seconds, press the program name on the 42. (4) When transfer is done, see the program as a string in level 2 and a 1 or 0 in level 1. If 0, try the transfer again. If 1, it may have been a good transfer; attempt translation now: with the program string in level 1, execute TR42. (5) Check the result by down-arrowing through it. Q. What does TR42 do? A. It: (a) removes the unnecessary program line 00; (b) replaces all CHR 4's (printer linefeeds) with CHR 10's (newline characters); (c) replaces all double quotes with single quotes (for Emulator); (d) removes all unnecessary ST's in stack-register commands; (e) removes all those blobs on LBL lines; (f) changes the 42's special multiplication symbol into *; (g) changes the 42's special division symbol into /; and (h) replaces all 42 commands with their 41 equivalent, as listed on pages 171-172 of the 42 Owner's Manual. For example, all occurrences of +/- get replaced by CHS. There are 20 commands which are searched for and replaced. Q. How fast does TR42 run? A. Several seconds for a small program; several more for a large one. This speed is possible due to the use of the REPLACE function in the HP 48 Programmer's ToolKit by Donnelly. Q. I don't own the 41 Emulator Card; is TR42 of any use to me? A. Yes; it takes INPRT strings, which are not really editable, and makes them useable. Q. What does TR42 do with 42 commands that have no 41 equivalent? A. Nothing. They are left alone so that you may create your own 41 Emulator command extensions (see manual) to emulate them, if you wish. Otherwise, programs containing such commands (like AGRAPH) cannot be run by the Emulator. Q. What do I do with the program string that TR42 yields? A. Whatever you please. You can EDIT it. You can PR1 it. You can STO it. You can ->41 it. You can even DROP it. Q. Can the list of functions that are searched for and replaced be changed? A. Yes, very easily. The file TAB42 is a lookup table of pairs of 42/41 commands. For example, the first pair is { +/- CHS }. You may easily add pairs or delete pairs from this list, and TR42 will be happy to use your customized TAB42. Q. In that case, can TR42 be used as a generic global search and replace engine? A. No, due to the other 42-specific work that it does. ----- end HP42S.DOC ----- ----- begin HP42S.SRC ----- %%HP: T(3)A(D)F(.); DIR TR42 @ Translates 42 INPRT'ed program into ->41'able form. << DUP } POS 2 + MAXR SUB @ remove line 00 1 TAB42 SIZE @ loop through 42 lookup table FOR n 'TAB42' n GET @ fetch next command pair EVAL REPLACE @ global search & replace NEXT @ leave translated string on stack. > TAB42 { @ lookup table of { 42 41 } commands { +/- CHS } @ change sign { ->DEC DEC } @ octal to decimal { ->RAD D-R } @ degrees to radians { ENTER ENTER|^ } @ add up-arrow to ENTER { N! FACT } @ factorial { FP FRC } @ fractional part { ->HMS HMS } @ decimal hours to H.MMSS { ->HR HR } @ H.MMSS to decimal hours { IP INT } @ integer part (leading space for AIP) { ->OCT OCT } @ decimal to octal { ->REC P-R } @ polar to rectangular { Rv RDN } @ roll down { ->DEG R-D } @ radians to degrees { ->POL R-P } @ rectangular to polar { STO+ ST+ } @ { STO- ST- } @ storage { STO.x ST* } @ / arithmetic { STO:- ST/ } @/ { X<=0? X<=0? } @ special <= sign { X<=Y? X<=Y? } @/ { .x * } @ multiply { :- / } @ divide { ST } @ stack register { 004 010 } @ printer newlines -> real newlines { C$ 1 ' } @ double-quotes -> single-quotes { |> } @ delete LBL blobs } END ----- end HP42S.SRC ----- ----- begin HP42S.UUE ----- BEGIN--cut here--CUT HERE-- begin 600 hp42s ==== > Is there any way to clean up the received byte stream from a 42S to > the 48GX running INPRT? Not on the 42S (AFAIK), but on the 48 end, you can use string-handling commands such as SUB and REPL on the string received. The non-printing chars that you get are actually printer control sequences. For example, if the alpha register contains TEST and flags 12 and 13 are clear, the PRA command outputs the string 027.9fTEST004 where 027 is the escape char (NUM code 27). The first two chars mean use normal-width chars, and the last char (code 4) means print line and leave print head at right. Since the newline char on the 48 is char 10, you should replace all occurrences of char 4 with char 10. Remember to execute PROFF once you have finished printing things. ;-) ==== www.hpcalc.org 1. debug4x.zip use a little program called emu48asc.zip to convert to a string and a ASCII editor can visulise it with some minor restrictions. or emu48 or emu49... 2. use HP48.fnt with word 6.0 3. reed the manuals for the HP48 This all helps/works for HP49G, too! ==== Additional information to include to the previous post below: If I input the equation t^2-3t+5=0 and t in the stack then do an EVAL for t I get 1.4999999818132... using the #3 calculator below. If I do this with either #'s 1 or 2 calculator, they do not return any answer or comment/screen change. As I explained below, the # 1 and 2 calculators do the QUAD solution of the equation fine but the # 3 calculator gives a QUAD error. This is a perplexing problem. thx PREVIOUS POST--- I have also been trying to solve a problem from Volume I of Dr. Urroz book ==== > Additional information to include to the previous post below: If I input the equation t^2-3t+5=0 and t in the stack then do an EVAL > for t I get 1.4999999818132... using the #3 calculator below. If I do > this with either #'s 1 or 2 calculator, they do not return any answer or > comment/screen change. As I explained below, the # 1 and 2 calculators do > the QUAD solution of the equation fine but the # 3 calculator gives a QUAD > error. This is a perplexing problem. thx > Are you sure that #3 doesn't have any value stored under the variable 't'? This could explain the strange behaviour of #3. > oth number one and two work but have different ROMs. I assume 49G-B and >49G-C are some differences in hardware or internal components. Is there a >consensus as to which ROM version is the most stable? Also if HP has >dropped the 49G has the ROM ceased to be upgraded? Also for those who have >purchased Dr. Urroz's books on the HP 49G or 48G series have there ==== Additional information to include to the previous post below: If I input the equation t^2-3t+5=0 and t in the stack then do an EVAL > for t I get 1.4999999818132... using the #3 calculator below. If I do X > PREVIOUS POST--- I have also been trying to solve a problem from Volume I of Dr. Urroz book > Science engineering and mathematics with the HP 49G, pg. 13-14 but with a > twist from the previous group question about resetting the HP 49g: > I have three HP 49Gs as follows: > All three calculators have the following settings: > MODE: RPN, STD, RADIANS, RECTANGULAR, LAST STACK > CAS: APPROXIMATE, COMPLEX, RIGOROUS, SIMP > FLAGS: 27,40,41,69,103,105,117,120 X Actually you may have any FlashROM you want in your HP 49G There are two Major Revisions ID=InDonesian CH=Chinese models, the latter one has a harder screen protector & softer keys to press I usually have 1.19-5 & 1.19-6 in my two HP 49G calculators from which one has the double-speed module installed giving 4->5MHz ==== >I hope anyone know if it is possible to check the battery status on a >HP49G. Often the alarm indicator is visible when the battery gets empty. >so is there a way to check this indicator? or check the battery in >another way? BTW, Are you using rechargeable batteries, because the alarm indicator should be triggered long before alkaline batteries are empty, but with rechargeable batteries, it triggers later. And if you're gonna check for this indicator with a SYSEVAL, I'm almost sure the answer will be the same as just looking at it in the LCD. ==== > Is there a HP49 version of the comp49 -- a sort > of compressor for user RPL? > Is there any other way to compress/speed up user RPL. > Some sort of coverter to system RPL? X http://www.hpcalc.org/details.php?id=1878 ==== Well I have the SPICE card.... and I love it by next week I will also have the EE PRO card and the MATH PRO cards so I will be able to tell you (from experience) about those when I get them The cards come with manual.... and the software is robust and well written.... this based on my experience with the SPICE I realize this is expensive way to go.... but I have not seen any downloadable programs that compare favorably... I certainly welcome suggestions about programs I may NOT have seen ! ==== I haven't seen the manuals online. You can, however, buy them at samson cables http://www.samsoncables.com/catalog/prodByCat.cfm?category=Books_and_Manuals or here (Old daVinci site, cannot order from here): http://www.peak.org/vh/dvtg3/products/index.htm > Why not get a Pocket Professional engineering card for your 48gx ? www.hpcalc.org search for HP UserEdit, or RPLPad. ==== I just was at www.hpshopping.com and saw that they are having ==== I think Urroz had ROM 1.16 in his calculator??? CASCFG resets CAS flags. ==== X > Using the wrong format obviously. Do it the other way around. Make a text > variable on your calculator. XXXX 'TEST' STO Then transfer that, in ASCII mode, to you PC. That will show you what your > calculator expects. Then on your PC you can replace the X'x with your text > and send that to your calculator. Right! AND in order to make it even easier at the PC end, I would use name 'TEST.TXT' ==== Could somebody tell me if (and if so, which one) there is a SysRPL entry for conversion between zints and reals? 1: zint -> 1: %real and 1: %real -> 1: zint 1: zint -> 1: #bint and 1: #bint -> 1: zint Caspar Lugtmeier & Eva Skotarczak schreef in 0F0006 ^COERCE2Z ( z2 z1 ! #2 #1 ) Converts 2 zints to bints. 0EE006 ^#>Z ( # ! Z ) Converts bint to zint. For zints to reals and viceversa: ^Z>R and ^R>Z The bints to zints were already answered. -- Beto ==== > 1: zint > -1: #bint FPTR2 Z># > 1: #bint > -1: zint FPTR2 #>Z > 1: zint > -1: %real FPTR2 Z>R > 1: %real > -1: zint FPTR2 R>Z ==== > P.P.S. I just visited www.calcpro.com. The following notice was ==== You might want to try Archiv 1.02 available at http://www.hpcalc.org/hp49/utils/memory/archiv102.zip http://home.foni.net/~supalov/hp16c . > It's implemented using Swing, so that you may need to add Sun's Java plugin > (http://java.sun.com/plugin) to get it up and running. >and you'll no doubt have trouble getting through the Kbd2 >keyboard test. YES... I did.... had to do a warm restart to get out of that one. Always a good way to get out of something that won't otherwise stop. Although I note that the calculator seems to be fussy about accepting a ON&F3 warmstart during certain parts of the tests. Continue to hold the keys down or try again if it doesn't work. If ON&F3 fails, then do a hardware reset by inserting a paper clip (or whatever) straight in through the small hole in the back. You'll feel some spring resistance. Continue pushing until the display goes out and the calculator is off. Remove the paper clip and turn the calculator back on. It should do a warmstart. This seems to be a good way to force a warmstart when things are so fouled up that it won't respond to the keyboard at all. And no, this doesn't clear memory. Note that in some cases, a library (almost all of which seem to be self-attaching) will cause a problem, although I don't believe that they would cause any problems with the self-tests. Note that a memory clear won't remove any library stored in ports 1 or 2; it clears HOME and port 0 only. To cause the calculator to warmstart without executing any library configuration routines and attaching the libraries, hold down the backspace key while it reboots. You may have to have fast fingers to press backspace in time while doing an ON&F3 warmstart; I use ON&F4 to get to the Tests display, and then hold down backspace and press the Q key. If the libraries attach anyway, try again and hold down the backspace key longer; at worst you'll get DROP Error: Too Few Arguments if backspace is still down when it finishes rebooting. You can use the ATTACH command to attach the libraries to HOME one at a time, and of course DETACH to detach one before trying the next one. I don't know that we can rule out the possibility that maybe a problem only occurs when a particular combination of libraries are attached, but it seems unlikely. Once you've figured out which library is causing a problem, purge it. Note that it seems wise to install and try out libraries one at a time, to make it easier to troubleshoot if one of them should cause a problem. For what it's worth, the expected sequence for Kbd2 seems to be A through L, CursorLeft, and finally ALPHA (14 keys total). At this point you should see Kbd2 OK. It doesn't seem to me to be a very thorough test, but I suppose that it tells the technician what he wants to know. If Kbd2 is done as part of the ON&F6 test sequence, then it will continue to the RS232 Tests; note that if you don't bother to close the loop (perhaps easiest to accomplish at the 48 series adapter or the DB9 connector on an attached cable) when instructed to, then it will briefly display HP49 Error instead of HP49 OK, but in any case, it starts the test all over again from the beginning. You have to do a warmstart to get out of the test sequence. > A few minutes after that experience, fearing that something might still be > wrong..... I did ON followed by F5 (for continuous self-test ?) Yes. > ....but that > seemed to HANG...hour glass on, nothing changing on the display and would not > turn off from the keyboard.... Unusual, but I've had that happen; I believe after trying to do an ON&F3 warmstart to get out of a repeating test or maybe by trying another ON&F3 while it was already rebooting. I guess that it's a matter of timing. It had a normal stack display except that the hourglass was on, wouldn't respond to the keyboard, including ON&F3, but a hardware (paper clip) reset worked. > so I had to yank the batteries out and wait a > bit. I assume that you tried an ON&F3 warmstart? Note that a paper clip reset would seem to be appropriate when ON&F3 doesn't work. > but normal operation resumed when I re-installed batteries after a while Good news there. For what it's worth, I've never had to resort to the extreme of taking the batteries out of any 48 series or 49G, although others have reported such a thing. I did once have to do that on a 28S (which doesn't seem to have any hardware reset hole), and it took several hours without batteries to get it to Memory Lost. > any ideas ????? does ON+F5 really HANG..... or should I just have waited a bit > longer ??? What am I SUPPOSED to be seeing when I do an ON+F5 ???? Well, it does take a while, but I don't think that any of the pauses are as much as a second. Let's see, Write on ERAM OK and Block 0 (Boot) Locked, speed tests, RAM Tests (these take a while, but progress indicators are displayed), FROM Formatted, Fast ROM Tests, DISP, various display patterns, HP49 OK, and then repeat from the beginning. I've left out the details, but I believe that I've outlined it accurately. Of course, ON&F3 to get out of the looping test. You're welcome, and try not to panic; it won't help. Do the normal operations seem to work? If you think that you may still have a problem, then try the tests available at the ON&F4 Tests display. Maybe try the ON&F5 looping test sequence or the ON&F6 (now that we know the correct Kbd2 sequence) interactive looping test sequence again, but I think that most of the tests that these do (plus FullROM) are available from the ON&F4 Tests display. If it hangs, then try an ON&F3 warmstart. If that fails, then try a paper clip reset. I suppose that if that doesn't work, removing the batteries until you get a Memory Clear is all that's left. While your 49G is fairly new, you may not mind clearing everything that you have stored on it, but if you're like most of us in this newsgroup, you'll soon accumulate a lot of things that you'd rather not lose. Store a copy of your preferred flag settings in HOME and archive the HOME directory to port 2. Port 0 is also particularly vulnerable; a Memory Clear wipes it clean, and port 1 is also volatile, so everything in it would be lost if you left the calculator without batteries for too long. A good place to keep a copy of everything important is port 2. Since port 2 is non-volatile flash memory, it should be fairly safe, and it's easy enough to restore everything from port 2. But port 2 is certainly not fool-proof. Besides user error, a malicious or presumably even buggy program or library, conceivably even a bug in the OS, could wipe it clean. And of course, port 2 won't help if your calculator is defective, damaged, lost, or stolen, so it's best to keep a recent backup of everything important on another device as well. > I would hate to think my precious purchase was prone to problematic performance Well, it's not perfect; see: http://bugs.hpcalc.org/ and the various bug reports from the newsgroup archive, which you can search from: http://groups.google.com/advanced_group_search?group=comp.sys.hp48 Of course some reported bugs turn out to be user errors or misunderstandings, or the calculator working as intended but not as the user would like. Note that revision 1.19-6, available at: http://www.epita.fr/~avenar_j/hp/49.html or somewhere at http://www.hpcalc.org/ fixes a good many problems, and there's reason to hope that revision 1.19-7 will fix most of the rest. Of course, the archive and hpcalc.org are also good places to search for answers to questions which have been asked before. Note that most of the information about the 48 series (and even the 28 series) also applies to the 49G. Another good place to look is Andr.8e Schoorl's Home Page: http://www.engr.uvic.ca/~aschoorl/ ==== >it had a normal stack display except that the hourglass was on, >wouldn't respond to the keyboard, YES... when mine HUNG... it had normal stack display also. >I assume that you tried an ON&F3 warmstart? Note that a paper clip reset >would seem to be appropriate when ON&F3 doesn't work. > NO.... I merely yanked the batteries... I know it seems kind of violent... rather extreme solution.... I guess I lost my head. when it wouldn't respond to power OFF :) >and it took >several hours without batteries to get it to Memory Lost This happens in less than 10 minutes with my 49G >Do the normal >operations seem to work? YES... calculator calculates normally... i've heard it said that once a calculator can add 2 and 2 and come up with 4.... then there can't be a problem..... but I dont know if that applies to complex machines like the hp49g? >While your 49G is fairly new, you may not mind clearing everything that >you have stored on it, but if you're like most of us in this newsgroup, >you'll soon accumulate a lot of things that you'd rather not lose. Yes... I can well understand the pain of loss... had that experience with a computer hard drive >Well, it's not perfect; see: >http://bugs.hpcalc.org/ >and the various bug reports I know... I was just kidding.... but I own a 48SX manufactured in 1989.... and it is absolutely wonderful... none of it's many bugs has ever bitten me ! I also now have a 48GX and this 49G by force of habit my first instinct was to configure the 49 to emulate as much as possible the other two.... and then grumble over the differences... but.. Having escaped that mentality.... I am now getting used to the CAS... slowly. I use the Pocket Professional cards with my SX and GX.... I wonder... 1. will the card software run on the 49 ??? 2. If so, what's the best way to get it set-up on the 49.... I have invested a lot in HP.... my 48SX really helped me understand calculus when I was a student, even though it was not allowed in examinations... it came at just the right time.... even though I had to get a bank loan to buy it. ==== still be faulty addresses in the system ROM (which would crash other mathematical routines) What I like about the hp's (and somebody else can inform me about the TI's) is that the built-in diagnostics run checksum confirmation on the ROM... and scratchpad testing on the RAM.... keyboard scanning, key tests and I/O check round out the picture. Latent defect of materials usually shows up well within the warranty period.... therafter the only thing likly to take out your calculator is physical damage.. So with care most of these little animals will still be running ... long after you are dead.... so you can take comfort in the fact that 99.9% percent of problems are operator error... which is why this forum is so wonderful.... and also great sites like hpcalc.org ==== .....>indicators are displayed), FROM Formatted, Fast ROM Tests, DISP, >various display patterns, HP49 OK, and then repeat from the beginning. >I've left out the details, but I believe that I've outlined it >accurately. Of course, ON&F3 to get out of the looping test. > It happened exactly like above... including the HP49 OK.... and I warm booted with ON&F3 > At the HPCC conference last year, HP guaranteed that the new HP machines will have RPN. Yes, I was there and believe that those HP representatives were quite sincere and that they fully intend to market an RPN model. This latest press release seems to give us reason to continue to hope for this. But as you, of all people, should know, events beyond the control of the calculator group could prevent this from happening. HP has at times seemed to be content to stop calculator development and rest on its laurels, and sometimes seemed about to discard its calculator business entirely, so some skepticism is understandable. Time will tell. > The HP9S and HP9G I believe was just a quick and dirty product to get > something on the market as soon as possible. They are obviously not real hp > product (just OEM) one. Yes, a way to be able to show that HP is still in the calculator business (although those particular products may send out the wrong development of real HP calculators. > If it takes so long to HP to release new machines it > must be because something is on the way. I hope that it means that they're being allowed the time to develop a thoroughly well thought out and debugged design. > Well, that's my thought. Would love > to know what these knew machines are going to be Same here. I guess that we'll just have to wait and see. ==== > In January, HP introduced [..]the HP 9g and HP 9s[..] > new calculators for students as well as for doctors and professionals Is there any way to intentionally cause the NO SYSTEM error?? ==== If i use AA batteries in stead of AAA batteries will it damage hp48gx calculator. AAA battteries are costlier than AA batteries.So i want to try this. ==== I am trying to interface one of my HP-48's to a Radio Shack DMM with an RS-232 port. The meter requires 600 baud. Any way to get the calculator to run that baud rate. ==== changes the viewpoint, and distorts the graph. For example, I just tried to graph << X SQ Y SQ - DUP SIN / >, X and Y have 30 steps each (on Saturn; on the 48gx I use fewer steps, as it's slower), X=-5 to 5, Y=-5 to 5, Z=-50 to 50, viewpoint=(20, 10, 250), and the graph showed up very distorted (mostly from upper right to lower left), and the Y-component of the viewpoint was changed to -6. I've only seen this effect in wireframe mode, though it may exist in other modes, and I just haven't seen it. Is this a known effect? Is there a workaround? The ROMs (48gx and Saturn) are version 48-r. www.classpad.de www.classpad.de/files/manualeng.pdf www.classpad.de/files/quikguide_e.pdf www.classpad.de/files/eactivities.pdf www.classpad.org ==== In Sept 1983, Dr. Dobb's Journal published a benchmark, submitted by Bill Savage, The benchmark goes like this. 10 RADIANS 20 A=1 30 FOR I=1 TO 2499 40 A=TAN(ATAN(EXP(LOG(SQR(A*A)))))+1 50 NEXT I 60 PRINT A A compilation of results was published in the British publication, DATAFILE, Volume 8, Number 1. All of the HP Saturn based machines such as the HP71/28/48/27/32/42 got the same result, namely 2499.99948647. The HP75 got 2499.9994203. The HP41 got 2499.970322. desired result is 2500 exactly. This result can only happen with exact arithmetic. In the case of the HP71/48/49/42, etc., without exact arithmetic, would a result of 2500.00000000 be what we should wish for? Did the HP71 get what it should have, and if not, why not? ==== . The benchmark goes like this. 10 RADIANS > 20 A=1 > 30 FOR I=1 TO 2499 > 40 A=TAN(ATAN(EXP(LOG(SQR(A*A)))))+1 > 50 NEXT I > 60 PRINT A A compilation of results was published in the British publication, DATAFILE, Volume 8, > Number 1. All of the HP Saturn based machines such as the HP71/28/48/27/32/42 got the > same result, namely 2499.99948647. The HP75 got 2499.9994203. The HP41 got 2499.970322. > desired result is 2500 exactly. This result can only happen with exact arithmetic. In the case of the HP71/48/49/42, etc., without exact arithmetic, would a result of > 2500.00000000 be what we should wish for? Did the HP71 get what it should have, and if > not, why not? As long as the device is using numerical methods, that is, not algebraically simplifying the expression, it's limited to a particular number of digits. I don't think that it would be proper to have the arrogance to assume, for example, that .999999999999 were actually a repeating decimal number that really represents exactly 1. I expect that the HP results are indeed correct, given that it uses floating point math, though I wouldn't care to verify every step. That said, of course it no doubt would be possible to have a system where a particular sequence of digits could be indicated as repeating ad infinitum. We just don't have any such system built-in to our calculators. That would still leave problems such as the number 1.41421356237; should we assume that this is meant to represent exactly the square root of 2? Or 1.55740772465; should we assume that it's meant to represent exactly the tangent of 1? Of course the calculator should make no such assumptions about where the numbers it finds as input came from or what they really represent, it should just take its input exactly as it finds it. ==== >That said, of course it no doubt would be possible to have a system >where a particular sequence of digits could be indicated as repeating ad >infinitum. We just don't have any such system built-in to our >calculators. No need as there is another way. Dig out those old copies of Byte and Fractions which explains how to use factorial base to represent fractions instead of decimal base or binary base. A quick example using 1/3 should make everything clear: In decimal, 1/3 = 0.333... or 3/10 + 3/100 + 3/1000 etc. In binary, 1/3 = 0.010101... or 0/2 + 1/4 + 0/8 + 1/16 + ... In factorial base, 1/3 = 0.02 or 0/2! + 2/3! Another example: 5/8 = 0.103 or 1/2 + 0/6 + 3/24 The advantage is that any rational number has an exact factorial base representation[1]. >That would still leave problems such as the number 1.41421356237; should >we assume that this is meant to represent exactly the square root of 2? >Or 1.55740772465; should we assume that it's meant to represent exactly >the tangent of 1? Of course the calculator should make no such >assumptions about where the numbers it finds as input came from or what >they really represent, it should just take its input exactly as it >finds it. Factorial numbers, of course, cannot exactly represent an irrational number but some interesting patterns emerge. Using the series expansion for e of: e = sigma(i=0, infinity, 1/i!) we get: e = 10.111111... which is easy to remember. Similarly, using equivalent series for sin and cos we find: sin(1) = .1 2 0 0 5 6 0 0 9 10 0 0 ... cos(1) = .1 0 0 4 5 0 0 8 9 0... [1] Cantor, Georg. .86ber Die Einfachen Zahlensysteme. Zeitschrift f.9fr Mathmatik und Physik, Vol. 14, 1869, pp.121-28 > I never even got anything resembling a calculator. Just a very long download > of Java Runtime... You have to have the Java plugin installed to have Swing jump up. Have you done it? If you have, please describe your problem in more detail, and I'll try to track and fix it. To me it worked immediately. I have both the M$ & Sun Java installed. > I never even got anything resembling a calculator. Just a very long download of Java Runtime... You have to have the Java plugin installed to have Swing jump up. Have > you done it? If you have, please describe your problem in more detail, > and I'll try to track and fix it. > In January, HP introduced [..]the HP 9g and HP 9s[..] > new calculators for students as well as for doctors and professionals ==== Is there a way to do a keypress from a program on the hp48? Specifically, as a convenience in a program that requires a list entry, I would like to actuate the left-shift + key (95) to put up the pair of braces { } with the insertion point between them, ready for the user (me) to enter list values. ==== > Is there a way to do a keypress from a program on the hp48? > Specifically, as a convenience in a program that requires a list > entry, I would like to actuate the left-shift + key (95) to put up the > pair of braces { } with the insertion point between them, ready for > the user (me) to enter list values. Not that I know of, though it may well be possible using SysRPL, but I think that what you're looking for is the INPUT command, available on all 48 series calculators, although it doesn't work exactly the way you envision. Use something like the following: Enter list, then press CONT { {} 2 } INPUT On the 48G series, you could probably also use the INFORM command, but it seems to me like overkill for such a simple task. The 49G adds KEYEVAL, which indeed is just like telling the program to press a key, and if followed by HALT, could perhaps be used to do what you want. Which calculator are you using? Oh well, I guess that it probably doesn't really matter; INPUT seems to be the best option for doing what you want in any case. See the Advanced User's Reference Manual or search the newsgroup archive using: http://groups.google.com/advanced_group_search?group=comp.sys.hp48 for more information on the INPUT command. >Not that I know of, though it may well be possible using SysRPL, but I >think that what you're looking for is the INPUT command, available on >all 48 series calculators, although it doesn't work exactly the way you >envision. Use something like the following: Enter list, >then press CONT { {} 2 } INPUT On the 48G series, you could probably also use the INFORM command, but >it seems to me like overkill for such a simple task. The 49G adds KEYEVAL, which indeed is just like telling the program to >press a key, and if followed by HALT, could perhaps be used to do what >you want. Which calculator are you using? Oh well, I guess that it probably >doesn't really matter; INPUT seems to be the best option for doing what >you want in any case. See the Advanced User's Reference Manual or search the newsgroup archive >using: >http://groups.google.com/advanced_group_search?group=comp.sys.hp48 >for more information on the INPUT command. Hey, , that works pretty much as I want it to, given one additional command to get the result out of the string: Coeffs: { {} 2 } INPUT OBJ-> ==== > Is there any way to intentionally cause the NO SYSTEM error?? > Maybe start the procedure to upgrade the flash and then disconnect the cable before it finishes? I guess that that would maybe cause a No in the download display, maybe erasing a bank or so would have the same effect. Or you could execute something like: NO SYSTEM DOERR Why would you want to do this anyway? Trying to give someone a heart attack? ==== I was wondering if anyone else is using the X48 (0.50) emulator under although it mainly works well, it has one (somewhat) annoying flaw: the autorepeat rate on the keyboard for the editing keys is far too fast (for example, if you press the cursor up key to move up the stack, you invariably move up the entire stack, not just a single level). This affects both keyboard entry, and clicking with the mouse on the virtual keys. Does anyone have any ideas about possible solutions to this? I have tried looking at the source, but my experience with unix type systems isn't quite up to the task :( The other option is to look at Emu48 compiled with winelib - has anyone done this before? ==== basic, because I found out with DDESPY that all the text boxes use 'CF_TEXT' clipboard format, and changing that seems harder than just switching to c. -- >There's a sample (only POKE) with sources written in C at >http://privat.swol.de/ChristophGiesselink/dde48.zip. Here it works like >expected. One thing to the text below. The Link-Item is ignored but it _must_ be a non >empty string! The Topic-Name is Stack but I don't know how you have to >adjust the Service- (or Server-) name to Emu48 in Basic. 2nd you can transfer only CF_HPOBJ clipboard objects, which must be >registered first. The CF_HPOBJ clipboard object is the HP stack object >with leading 4 bytes containig the size of the stack object. The stuff just behind the DdeClientTransaction() command is only for >detecting the window handle of the Emu48 instance who received the data to >bring this instance into foreground after sending. > > Having noted that the text file distributed with emu48 says that it > implements DDE for stack exchanges, I'm trying to use that capability > with visual basic. I've had no luck so far. > Visual basic has methods and properties for text boxes and forms that > allow them to do DDE, but all the examples show it working with excel, > and not with any generic foreign application. > basic: > txtDDE.LinkMode = 0 'start from no link > txtDDE.LinkTopic = Emu48 'set up link > txtDDE.LinkItem = ' does nothing > txtDDE.LinkMode = 2 ' actually starts the link > When I change line 2 of that code to > txtDDE.LinkTopic = Emu48|Stack, I think this indicates that a connection has now been established, but > foreign application won't perform method or operation. Has anyone > used the DDE feature in Emu48, or does anyone know the exact syntax or method to use? ==== I would think there is this utility out there or it may > be even built in. ARCHIVE is not enough. I would like to dump/store the entire machine state of the HP49G. One possible way would be to store a small program that sets flags in variable STARTUP in HOME directory. Then, when you ARCHIVE, this will be a part of the archived data. When you RESTORE, the HP49G reboots, and at reboot time the program STARTUP is executed (if it exists). So, it can restore your flags, the stack, or whatever else. I hope it helped a bit, == > I would think there is this utility out there or it may > be even built in. ARCHIVE is not enough. > I would like to dump/store the entire machine state of the HP49G. > Sincerely, > Kevin Waite One possible way would be to store a small program that sets flags in > variable STARTUP in HOME directory. Then, when you ARCHIVE, this will > be a part of the archived data. When you RESTORE, the HP49G reboots, > and at reboot time the program STARTUP is executed (if it exists). So, > it can restore your flags, the stack, or whatever else. I hope it helped a bit, == I'd like to draw your attention to a new HP-16C emulator written in Java by me and my pupils. It's available for online preview at http://home.foni.net/~supalov/hp16c . It's implemented using Swing, so that you may need to add Sun's Java plugin (http://java.sun.com/plugin) to get it up and running. This is an ongoing effort, and there's a number of limitations to this emulator that we are well aware of, but there may be some that we've missed. I'd like to draw your attention to a new HP-16C emulator written in Java by > me and my pupils. It's available for online preview at http://home.foni.net/~supalov/hp16c . > It's implemented using Swing, so that you may need to add Sun's Java plugin > (http://java.sun.com/plugin) to get it up and running. This is an ongoing effort, and there's a number of limitations to this > emulator that we are well aware of, but there may be some that we've missed. In the manual it states that holding down ON and then pressing F1 + F6, releasing them and then releasing ON will reset memory. On my 49G this simply runs the diagnostic sequence, but when it completes memory is NOT RESET. There appears to be nothing wrong with the calculator that I can tell. Does anybody else find this behaviour ??? What's the sequence to reset memory then ? ==== In the manual it states that holding down ON and then pressing F1 + F6, > releasing them and then releasing ON will reset memory. On my 49G this simply runs the diagnostic sequence, but when it completes > memory is NOT RESET. There appears to be nothing wrong with the calculator that I can tell. Does anybody else find this behaviour ??? Yes, if I release F1 first. > What's the sequence to reset memory then ? Release F6 first. If you release F1 first, then it goes into the ON&F6 factory test, and you'll no doubt have trouble getting through the Kbd2 keyboard test. -- ==== >and you'll no doubt have trouble getting through the Kbd2 >keyboard test. YES... I did.... had to do a warm restart to get out of that one. A few minutes after that experience, fearing that something might still be wrong..... I did ON followed by F5 (for continuous self-test ?)....but that seemed to HANG...hour glass on, nothing changing on the display and would not turn off from the keyboard.... so I had to yank the batteries out and wait a bit. but normal operation resumed when I re-installed batteries after a while any ideas ????? does ON+F5 really HANG..... or should I just have waited a bit longer ??? What am I SUPPOSED to be seeing when I do an ON+F5 ???? I would hate to think my precious purchase was prone to problematic performance ==== . Why doesn't everyone log in and tell them what they need to do? Make a 58 using the 48 keyboard and a sophisticated CAS. Plus RPN of course... simple. > Users count.. Effort to get students and teachers in grades K-12 involved in > creating the next version of an HP calculator. ==== I found the most interesting point on the release was: > In January, HP introduced [..]the HP 9g and HP 9s[..] > new calculators for students as well as for doctors and professionals > in the banking, financial and engineering fields. Why are you still asking if HP's back in town? I'm speculating about what the six new ones are. ==== > Yeah. Even that is doubtful. HP is going the TI way. I'd rather buy a TI, if > that's all they plan to do. I WANT RPN!!! None of those school machines will have it for the very > reasons you mentioned. So what is left? At the HPCC conference last year, HP guaranteed that the new HP machines will have RPN. The HP9S and HP9G I believe was just a quick and dirty product to get something on the market as soon as possible. They are obviously not real hp product (just OEM) one. If it takes so long to HP to release new machines it must be because something is on the way. Well, that's my thought. Would love to know what these knew machines are going to be ==== Hum... Didn't HP do the exact same thing a few years back in a contest to design the *dream* calculator. I wonder what they've done with the previous result! ==== > Students will probably find it best to use what their teachers > (including family members and friends) use. I understand that logic. I'm a college student in the US, and I have seen one other HP49 on campus in the three years that I've been here. I've seen four people with HP48s, and three of them were professors. I also work at my school, and people who are making the TI/HP decision usually go with the TI because they know they can get help. As an HP user, I know how important that is. I had my calculator for 2 years before I figured out how to make it differentiate symbolically in a way I could read. I believe that HP makes a better calculator, but I also know how difficult being a student (especially engineering) who doesn't know how to use their calculator. It's the whole BETA vs VHS thing all over again! == Agreed, RPN will not be to popular in schools. Algebraic perhaps? Not Hps current strong point. of course RPN SHOULD be included in new calc. ==== >I doubt that they'll get many useful functional suggestions, but >perhaps some interesting cosmetic enhancements; colors, shapes, >flashing LEDs, and so on. I vote for TI compatibility :-) >Too bad that HP doesn't have any RPN calculators to give out as prizes. Heh. I noticed that the prize for the teacher who gets the most students to submit an entry is a voucher. ==== > I found the most interesting point on the release was: > In January, HP introduced [..]the HP 9g and HP 9s[..] > new calculators for students as well as for doctors and professionals in the banking, financial and engineering fields. Why are you still asking if HP's back in town? I'm speculating about > what the six new ones are. Effort to get students and teachers in grades K-12 involved in > creating the next version of an HP calculator. > Yeah. Even that is doubtful. HP is going the TI way. I'd rather buy a TI, if > that's all they plan to do. > I WANT RPN!!! None of those school machines will have it for the very > reasons you mentioned. So what is left? At the HPCC conference last year, HP guaranteed that the new HP machines > will have RPN. > The HP9S and HP9G I believe was just a quick and dirty product to get > something on the market as soon as possible. They are obviously not real hp > product (just OEM) one. If it takes so long to HP to release new machinesit > must be because something is on the way. Well, that's my thought. Would love to know what these knew machines are going to be ==== I was wondering if I entered an equation like 1 -1/2 +1/4 into the Equation Writer program of my HP48GX if there would be a way to display the result as a fraction (i.e. 3/4) My Casio can do this fairly easily and I was wondering if there is a way to do it with my 48GX. > I was wondering if I entered an equation like 1 -1/2 +1/4 into the Equation > Writer program of my HP48GX if there would be a way to display the result as > a fraction (i.e. 3/4) My Casio can do this fairly easily and I was > wondering if there is a way to do it with my 48GX. Did you try ->Q. [L-SHIFT]-[9]-[NEXT]-[SOFTKEY]. I tried it with an HP49G in exact mode. I typed 1 - 1/2 + 1/4 with the equation writer, then selected the whole expression, then pressed EVAL and got 3/4. I dont know for the 48GX. ==== I want to know if we can see grobs in the Hp40 in 8 colors??? ==== Here (but in French): http://www.hp-sources.com/cours/xnviewconv/ I want to know if we can see grobs in the Hp40 in 8 colors??? > ==== I just read the Web page referenced by Lilian. The author say, toward the end of the page, that, so far, the limit of its software is four levels of gray for the HP40G. ==== > to upgrade but gives no info on how to find out if you must. I'm asumming you have a HP49. just type VERSION > I've tried examples from news groups. There is no info in the users > guide. The advanced user guide example does not work. I'm in Algebraic Mode. > I hit left shift calc > Limit & series > Limit(1/x, x=0) Returns a Bad Argument type. What in the $%#@ am I doing wrong. I had this figured out at one time > but I have been unable to find the document that showed me how to do > it correctly. Set your calc to exact mode and enable rpn. '1/X' 'X=0' 'lim' // it's in the calc & limit series .. submenu In algebra mode you enter: 'LIMIT(1/X,0) // note not X=0 should give you an proper answer as well. > to upgrade but gives no info on how to find out if you must. VERSION gives you the current rom version. Your calc will notifiy you if a new rom should be available from HP for download;-) The most recent and stable rom is the 1.19-6. If you have an older version, better update to this version. ==== I'm in Algebraic Mode. > I hit left shift calc > Limit & series > Limit(1/x, x=0) Returns a Bad Argument type. In RPN mode (sorry) type: '1/x' [ENTER] 'X=0' [ENTER] [Rshft][CALC] [LIMIT] [LIMIT] ==== > I've tried examples from news groups. There is no info in the users > guide. The advanced user guide example does not work. I'm in Algebraic Mode. > I hit left shift calc > Limit & series > Limit(1/x, x=0) Returns a Bad Argument type. What in the $%#@ am I doing wrong. HP48 or 49? I'm using HP46 ROM 1.19-6. It works in RPN mode on the stack, but when I try it in Algebraic or EQW it returns Error: non-algebraic in expression. Interestingly enough, this is the same error I get when I try to solve equations in EQW (eg. (A=B)-A). This also works fine in the stack in RPN. I don't know what it's doing to get non-algebraic expressions. Maybe JYA would know. ==== On the emulator it works for me in both RPN and that other mode. > I've tried examples from news groups. There is no info in the users > guide. The advanced user guide example does not work. I'm in Algebraic Mode. > I hit left shift calc > Limit & series > Limit(1/x, x=0) Returns a Bad Argument type. What in the $%#@ am I doing wrong. HP48 or 49? I'm using HP46 ROM 1.19-6. It works in RPN mode on the stack, but when I try it in Algebraic or >EQW it returns Error: non-algebraic in expression. Interestingly >enough, this is the same error I get when I try to solve equations in >EQW (eg. (A=B)-A). This also works fine in the stack in RPN. I don't >know what it's doing to get non-algebraic expressions. Maybe JYA >would know. == > Limit(1/x, x=0) Yes Bill, it is a challenge ;-) Info: You have tried the function name LIMIT With ROM 1.19-6 this will change to lim clear flag -03, -105 (function to symb and exact mode on) and recommanded is to clear flag -120 (silent mode off, because other effected user interaction) Your can write LIMIT(1/X,X=0) or LIMIT(1/X,0) ENTER should give you the result When you are sucsessfull, change your HP49 to RPN for ever ;-) and try X [1/X] '0+0' lim [ENTER] [ENTER] I would appreaciate, when somebody would give the information about the flag, which need to be switched, to have allways signed inf. results. Best wishes Heiko ==== Would be great to spare some bandwith s/spare/leech/; # :-) I'm trying to do something like a HPcalc mirror in ee.teiath.gr but the lack of free time of the mirrors.ee.teiath.gr admin keeps getting in the way. If it were entirely up to me, the mirror would have been operational about a month or so ago. -- > I'm trying to do something like a HPcalc mirror in ee.teiath.gr but the > lack of free time of the mirrors.ee.teiath.gr admin keeps getting in the > way. If it were entirely up to me, the mirror would have been operational > about a month or so ago. > Hmm. Talk about it! I am the administrator of fi.tartu.ee network. And the idea has been in the air for more than a year (?) already. Well, time is setting the limits :( Eric needs to have full account in server -> I have to set up separate server, because institute policy does not allow strangers into our web server. Furthermore I have to separate it from our network with bridging firewall and all of it means one full day of work. But I try to have some spare time. Anyway, one retired SS4 box with 80MHz RISC CPU + 64MB RAM and tens of old i486 boxes are asking for action ==== Julien MEYER escribi.97 en el mensaje > You have the source code so you could recompile it for HP48 though.. Don't know if the HPDEV compiler is used by lot of coders.. > Could someone tell me witch PC compiler is better, or most used, for MASD > syntax like asm project ? I don't know if it's the best one, but have you tried Debug4x? -- Beto PS: Of course downloadable from hpcalc. ==== > Specifically... they would like to know how to OPEN their 49G calc SAFELY and > with NO DAMAGE You can't open an HP calculators without doing any visible damage. With some experience you can minimize them, but it will always show that the calculator had been opened. ==== > Specifically... they would like to know how to OPEN their 49G calc SAFELY and > with NO DAMAGE You can't open an HP calculators without doing any visible damage. With some > experience you can minimize them, but it will always show that the > calculator had been opened. > I don't remember where I saw it, but I thought I saw a document on how to open the HP-49G. I didn't pay too much attention to it though. It required drilling out the little blue plastic clips in the battery compartment, which is definitely something I would consider destructive. I don't know how to keep it closed after doing this. Does anyone remember this document? I looked yesterday, and all I could find was instructions on opening the HP-48. Maybe that's what I saw before. Like I said, I didn't pay much attention to it. --CS ==== I have already drilled on Chinese model with a hand drill. The capacitor is changed and it works now alright! I just put some epoxy into the holes when I closed it. It may not be necessary... Afterwards I got hold on this one: http://www.geocities.com/deachp/duda8.html PS: Opening the 48: http://www.hpcalc.org/hp48/docs/opening/ > > Specifically... they would like to know how to OPEN their 49G calc SAFELY and > > with NO DAMAGE > > You can't open an HP calculators without doing any visible damage. With some > experience you can minimize them, but it will always show that the > calculator had been opened. I don't remember where I saw it, but I thought I saw a document on how > to open the HP-49G. I didn't pay too much attention to it though. It > required drilling out the little blue plastic clips in the battery > compartment, which is definitely something I would consider > destructive. I don't know how to keep it closed after doing this. Does anyone remember this document? I looked yesterday, and all I > could find was instructions on opening the HP-48. Maybe that's what I > saw before. Like I said, I didn't pay much attention to it. --CS ==== For OPEN the HP-49G, please see: http://www.geocities.com/deachp/duda8.html This is a explained steps in Spanish Language. Miguel Angel CAPORALINI HERK (M.A.C.H.) **************************************************************************** **** > Specifically... they would like to know how to OPEN their 49G calc SAFELY and > with NO DAMAGE You can't open an HP calculators without doing any visible damage. With some > experience you can minimize them, but it will always show that the > calculator had been opened. > ==== Some years ago I created a KML script for the EMU48.EXE to emulate a 38G with a screen that is twice as big as normal and has the keyboard on the right of the screen. You'd have to redo the image of the keyboard and the key mappings obviously but it's really not hard. If you want to see how mine works just download it from http://www.hphomeview.com/utilities.htm > >>Is there something similar to the 640x480 side by side screen for >>the HP49 emulator? Yes, they are all the same emulator with different KML (the Emu48 skins). > Just copy the KML and the bitmap you like in your emu48 directory > ==== > e639cb5b.0304221051.7e096f84@posting.google.com, > Is there something similar to the 640x480 side by side screen for > the HP49 emulator? > Yes, they are all the same emulator with different KML (the Emu48 skins). > Just copy the KML and the bitmap you like in your emu48 directory > Sorry, that isn't correct, the HP49 emulator mentioned on the Zelda page points to http://www.hpcalc.org/hp49/pc/emulators/calc.exe and that is the YorkeM emulator. the latest version v1.32) with HP49 KML scripts. You must get the ROM image for example from the YorkeM emulator. The www.hpcalc.org HP49 emulator section is full of HP49 KML script packages. Copy them into your Emu48 directory. The one at http://www.hpcalc.org/hp49/pc/emulators/spec49g.zip has a horizontal design and should fit on a 800x600 screen, but there are many others, which also fit on this screen size. For 640x480 resolution you have perhaps make one for yourself. Christoph ==== > Sorry, that isn't correct, the HP49 emulator mentioned on the Zelda page > points to http://www.hpcalc.org/hp49/pc/emulators/calc.exe and that is the > YorkeM emulator. the latest version v1.32) with HP49 KML scripts. You must get the ROM image > for example from the YorkeM emulator. The www.hpcalc.org HP49 emulator > section is full of HP49 KML script packages. Copy them into your Emu48 > directory. The one at http://www.hpcalc.org/hp49/pc/emulators/spec49g.zip > has a horizontal design and should fit on a 800x600 screen, but there are > many others, which also fit on this screen size. For 640x480 resolution you > have perhaps make one for yourself. Christoph Ok, I must be doing someting wrong. I got the rom.e49, copied as rom.49g, downloaded emu48 1.30, applied 1.32 patch, got a few 49 klm scripts, unzipped them to the emu48 dirctory. I see, under view all the usual 48 klm scripts, but no 49 scripts. btw, emu48 is terrific. ==== emu48.ini file and that allowed the 49 skins to appear. Kewl, that will work! ==== Changing flag two also makes it do the same as the hp 48. ==== >> >> How did you do it in approx. mode? I set it to APPROX with ERCFG but >> it switches back to EXACT every time I do SIN(2*pi). > Put on the stack: 'SIN(2*PI)' and ->NUM (Right Shift ENTER) On my 48GX, (Right Shift ENTER) brings up the Matrix editor. (Left Shift EVAL) does ->NUM and gives the expected result, but that's not using Erable, is it? That give me the same result as an out-of-the-box 48 without Erable. With the User keys turned on, (Left Shift EVAL) gives me XNUM, which produces SIN(6.28318530718) and then EVAL gives 4.13523074713E-13. Before I was setting APPROX mode with ERCFG, putting SIN(2*PI) on the stack and then EXPAND. Every time, it returned 0 and changed back to EXACT mode. Now, after playing around with it a bit, clearing memory and restoring from a backup, and trying again, EXPAND give me SIN(6.28318530718) every time, whether in EXACT or APPROX mode; but it still changes APPROX back to EXACT. I can't figure out a way to get 0 from EXPAND any more. This is very confusing. There must be other flags involved, but I don't know what they are. Clearly, I'm an Erable novice! -- Wayne Brown | When your tail's in a crack, you improvise fwbrown@bellsouth.net | if you're good enough. Otherwise you give | your pelt to the trapper. e^(i*pi) = -1 -- Euler | -- John Myers Myers, Silverlock ==== Before I was setting APPROX mode with ERCFG, putting SIN(2*PI) on the > stack and then EXPAND. Every time, it returned 0 and changed back > to EXACT mode. Now, after playing around with it a bit, clearing > memory and restoring from a backup, and trying again, EXPAND give me > SIN(6.28318530718) every time, whether in EXACT or APPROX mode; but it > still changes APPROX back to EXACT. I can't figure out a way to get > 0 from EXPAND any more. This is very confusing. There must be other > flags involved, but I don't know what they are. Clearly, I'm an Erable novice! I use the next program as my own XQ2 command, for set the exact mode: .82 { 12 14 15 } SF -2 CF IFERR QPI THEN END é (You can use XQ instead QPI if you prefer). As you can see, there *is* other flags involved, from Erable and from the hp system. For setting the approx. mode I use the original Erable XNUM I'm sure this will help you. ==== I am trying to port some programs from HP-48GX to HP-48S. They fit. But so far I have found that 'INFORM' isn't found, maybe something has to be attached? Is there a set of download-able functions for HP-48S to help it have bette HP-48GX compatablility? Sincerely, Kevin Waite ==== Kevin Waite :: > I am trying to port some programs from HP-48GX to HP-48S. They fit. But so far I have found that 'INFORM' isn't found, maybe something > has to be attached? Is there a set of download-able functions for HP-48S to help > it have bette HP-48GX compatablility? will it work on SX :( Tiismus ==== Tiismus <@ut.ee> schrieb im Newsbeitrag > Kevin Waite :: > I am trying to port some programs from HP-48GX to HP-48S. > > They fit. > > But so far I have found that 'INFORM' isn't found, maybe something > has to be attached? > > Is there a set of download-able functions for HP-48S to help > it have bette HP-48GX compatablility? will it work on SX :( > Inform2 won't make sense on an SX, since it 'only' an enhanced user parameter functionality for the GXbuilt-in input form engine. My tip: Avoid using input forms when SX compatibility is important. However, you could use choose boxes on the SX and GX, there exist many choose box engines for the SX on www.hpcalc.org . The one or other may even be parameter-compatible with the GX built-in CHOOSE... Hmmm, or you could use the SpeedMaster package, which is a full speed input form engine, with some samples. It should run on both the SX and GX. Raymond ==== I'd feel a lot more confident about the future of RPN calculators at HP if their current ad campaign had taglines like ENTER hp + instead of + hp = -- For I know things that you don't know / And I see things you'll never see / And I've a different way of living, you know / And I've such a different frame of mind, and so ... / I'm on my way to the funnyfarm -- Happy Rhodes, To the Funnyfarm ==== The point of ad campaigns is to sell stuff, not confuse the hell out of people. > I'd feel a lot more confident about the future of RPN calculators at HP > if their current ad campaign had taglines like ENTER hp + instead of + hp = ==== > The point of ad campaigns is to sell stuff, not confuse the hell out of > people. ...a theory that does not seem to be borne out in modern advertising, however.* Yo, Steve -- good one! -- John Miller NOSPAM@n4vu.com *Note to the humor-impaired: I was making a joke. ==== --------------------------------------------------------------------- If I could just hit a key after entering a command in the stack and read a basic description of the comand... Maybe, the stack syntax using text labels as stack entries, along with a short descriptive text. Need room? Eliminate the formula library. I love my HP-48GX, but the manuals are cumbersome. Toby ==== Toby :: > If I could just hit a key after entering a command in the stack and read > a basic description of the comand... Maybe, the stack syntax using text > labels as stack entries, along with a short descriptive text. Need > room? Eliminate the formula library. I love my HP-48GX, but the > manuals are cumbersome. You can not eliminate the formula library on HP48GX because it resides in ROM. This ROM is not rewritable. But if you really like your idea, then it is doable with some additional memory card, enthusiasm and not too mutch advertising before any form of release >:) -- Tiismus ==== > Toby :: > If I could just hit a key after entering a command in the stack and > read a basic description of the comand... But if you really like your idea, then it is doable with some > additional memory card, enthusiasm and not too mutch advertising > before any form of release >:) Don't reinvent the wheel. Port SDIAG to the 48 instead. Thomas -- Thomas Rast There is no way to peace. Peace is the way! -- Gandhi ==== Thomas Rast :: >>Toby :: >>>If I could just hit a key after entering a command in the stack and >>>read a basic description of the comand... >>But if you really like your idea, then it is doable with some >>additional memory card, enthusiasm and not too mutch advertising >>before any form of release >:) > Don't reinvent the wheel. Port SDIAG to the 48 instead. What's SDIAG? I could not find it on hpcalc.org. Tiismus Originator: mschaef@io.com (MSCHAEF.COM) ==== >-=-=-=-=-=- If I could just hit a key after entering a command in the stack and read >a basic description of the comand... Maybe, the stack syntax using text >labels as stack entries, along with a short descriptive text. This is a partial solution: http://www.hpcalc.org/details.php?id=1927 I've only used it myself on an SX, so I don't know if it works on a GX or a 49. -Mike -- http://www.mschaef.com ==== AFAIK the normal USAG won't work on the G(X) , but there seems to be a version of USAG for the G series, too. Raymond MSCHAEF.COM schrieb im Newsbeitrag >-=-=-=-=-=- > >If I could just hit a key after entering a command in the stack and read >a basic description of the comand... Maybe, the stack syntax using text >labels as stack entries, along with a short descriptive text. This is a partial solution: http://www.hpcalc.org/details.php?id=1927 I've only used it myself on an SX, so I don't know if it works on a GX or > a 49. -Mike > -- > http://www.mschaef.com ==== have a look to ftp://ftp.math.fu-berlin.de/pub/usr/raut/hp49/ in time/timeman Wolfgang provides another man which is typical a synonym for a program which realy supports the user :-) Timeman allows doing this in a pleasant graphic environement which consist of invoked with Timeman's most important commands Dset and Tset. These can conveniently be toggled inside their environements and are described in Section 1 which concerns also the 3rd command Noon displaying the actual noon meridian on a word map... with HTML-docu. Many thanks to Wolfgang and best wishes Heiko ==== > www.francestinks.com What do you expect from a culture and a nation that exerted more of > its national will fighting against Disney World and Big Mac's than the > Nazis? As far as I'm concerned, war always means failure > -Jacques Chirac, President of France I'd rather have a German division in front of me than a French one > behind me. > -General George S. Patton The only time France wants us to go to war is when the German Army is > sitting in Paris sipping coffee. > -Regis Philbin Q: How many Frenchmen does it take to defend Paris? > A: Nobody knows. They've never tried. Item placed on Ebay before it got pulled: > Surplus French Army Rifle: Never used, dropped once. Any bids? France has neither winter nor summer nor morals. Apart from these > drawbacks it is a fine country. France has usually been governed by > prostitutes. > -Mark Twain > > Going to war without France is like going duck hunting without your > accordion. > -Originally attributed to Donald Rumsfeld, U.S. Secretary of Defense > but since corrected to have been said by Jed Babbin, Undersecretary of > Defense during the first Bush administration. Excuse my bad english. I'am either german nor french, but I don't understand the need of another NG. And it's very pitty to see which arguments he use. That don't give a good image of americans. Dimitri Missoh. ==== Apologies if this has been discussed already - I couldn't find anything definitive in searching back-posts. I'm looking for a way to jump to a particular X value on a plotted graph. Using the cursor keys with trace enabled seems horribly tedious at times. accurate answer - this isn't what I mean; I simply miss the ability to view (with some speed) the approximate function result without having to scroll all the way there. The way I'm doing it now just seems silly. eshylay ==== Can somebody say what the adress is from the basic command GROB? How do we do textbook mode in sys-rpl? How do we display text as the inference aplet when you press on help? That was it for now. ==== Mariano, I was not REALLY able to help you... but you are quite welcome anyway :) About your NEW CALCULATOR.... I have BOTH an hp48 and an hp49 coming because I couldn't make up my mind... and I wanted to use a plug-in ROM which I like. However it seems from reading the posts that the hp49 is the better (more powerful) of the two.... better except for the quality of the keys and the placement of the enter key... thanks for posting in the forum and let us know how you like your new purchase when you get it ==== I'm looking to trade my HP-41cv with all covers, and manuals and electronically sound with the exception it has need of the repair outlined at this link: and Hp-82104A card reader boxed and looks as new for perhaps Garmin GPS III plus or Garmin GPS V? This is what I have, for the right item you can get it all: 1) an HP-41CV that does comes on when the front and back are held tight in hand. 2) 3 manuals for the HP-41CV, owners handbook, standard app's, and experienced user manual 3) boxed card reader w/manual and blank cards plus card holder 4) Brown HP vinyl case and quick reference guide (I may find the black leather HP case, I'm looking) 5) 3 modules with holder - stat 1 HP 00041-14001 with manual and quick card, hp-41 advantage 5061-7285, memory module hp-82106a with quick ref card If anyone would be interested in this, or perhaps some other trade And yes I can send pictures. I'm ujb on ebay, you can check my feedback. ujb ==== does someone have any information about the HP71 survey module (HP 82494). I could not find any on the HP museumsÇ DVD. Perhaps someone knows a trick to override the file protection. If I could read the files I could make a manual myself :) Stefan ==== >>> how will you realize that in a calc, where the stack can take full >>> memory capacity?! How large will the display be? 50? ;-) >>We're talking about a super HP41 here, aren't we? > Yes. >>Therefore the stack is only X,Y,Z,T and L , > Why? Even a spuer-41 can have > | the unlimited depth stack of a 48. Then it wouldn't be a 41. Lots of 41 programs depend on the 4-level stack to work correctly. I wouldn't consider any calc to be a true 41 unless it can run, unmodified, any 41 program (and that includes synthetic programs). -- Wayne Brown | When your tail's in a crack, you improvise fwbrown@bellsouth.net | if you're good enough. Otherwise you give | your pelt to the trapper. e^(i*pi) = -1 -- Euler | -- John Myers Myers, Silverlock ==== >> how will you realize that in a calc, where the stack can take full >> memory capacity?! How large will the display be? 50? ;-) > >We're talking about a super HP41 here, aren't we? Yes. >Therefore the stack is only X,Y,Z,T and L , Why? Even a spuer-41 can have | the unlimited depth stack of a 48. >And frankly, for day-to-day calculations without >surplus keystrokes I much prefer the >41's four-level stack. Oh, even for all-day calculations i like the 48th unlimitesd stack. > If i only could remember all the stack manipulation commands... > I rest my case. -- Steve Ballantyne (9907) ==== >Then it wouldn't be a 41. Lots of 41 programs depend on the 4-level >stack to work correctly. I wouldn't consider any calc to be a true >41 unless it can run, unmodified, any 41 program (and that includes >synthetic programs). There is no reason, why 41-programs that make use if the 4-level-stack won't work on an unlimited stack. Volker ==== > There is no reason, why 41-programs that make use of > the 4-level-stack won't work on an unlimited stack. Actually, there are several reasons. Here are a few that spring to mind: Many RPN programs made use of the automatic replication feature of the T register (level 4, the Top level). Any such program would fail to run in RPL, which has no such feature. The program could of course be rewritten to emulate level-T-replication, but it would not be trivial. In any case, the point is that it would fail to run as-is. Also, the 4-level stack has a stack lift disable feature that makes keyboard inputs overwrite the X register instead of raising X to Y like usual. Once again, RPL has no such feature, so RPN programs that depend on it would have to be rewritten in RPL. This particular task would be trivial (just adding a DROP, probably), but it must be done or the program will fail. The HP-41 can directly address the entire stack. For example, STO Z as 3 UNPICK... but there's no simple equivalent in HP48 RPL. A particularly hairy HP-41 command that the PPC ROM made clever use of (not because it was necessary but because it's delightful to behold) is X<>L, which swaps the X register with the LASTx register. Not only does RPL have no LASTx (no, LASTARG is not the same as LASTx), but it has no swap level 1 with variable FOO' feature either. Needless to say, RPN programs containing X<>L (or any of its hairy kin) would not work in RPL without significant recoding. -Joe- ==== > Is a slide rule worth a 41CX? I'd say it depends on the type and condition of the slide rule, and the condition of the 41. Some slipsticks can be bought for a few dollars, others cost hundreds. I'm keeping my 41CX *and* my slide rules. -- Wayne Brown | When your tail's in a crack, you improvise fwbrown@bellsouth.net | if you're good enough. Otherwise you give | your pelt to the trapper. e^(i*pi) = -1 -- Euler | -- John Myers Myers, Silverlock ==== I keep my old slide rule in case the power goes out. ; -) >> Is a slide rule worth a 41CX? I'd say it depends on the type and condition of the slide rule, and the >condition of the 41. Some slipsticks can be bought for a few dollars, >others cost hundreds. I'm keeping my 41CX *and* my slide rules. ==== I'm moving my first steps in programming my HP48G (512Kb upgrade by Cynox). First result is the following procedure that draft the well known Mandelbrot set. Yes, I know it's really slow (about half an hour, depending also from the loops'max recursion number), but, I repeat, it's my first attempt, so please, be patient... In my intention this was to be my first, symbolic contribute to the list. In reality, I know it's a quite hilarious, slow, implementation in RPL. So, let me say that I take occasion to welcome any suggestion and encouragement to: 1) make more slender and fast this procedure. 2) better, have news by someone interested in translating in System RPL and make also a more complete program. By myself, I'm strongly interested in learning Sys RPL, but: 1) time is lacking 2) I wish to start gradually, and while several guides are available on the net (I've downloaded and printed several ones), the ones with a less steep learning curve are out of publication, or really expensive when available here in Italy. Who knows, in the future... P.S. As the Mandelbrot set program is quite slow in completing a draw, if anyone interested in getting a pair of completed picture would help me suggesting on how to take them off from my HP48 and make them available on the net, I would be happy. Gianluca << erase -2.58 -0.88 0 0 0 -> <-A <-B <-X <-Y <-N << 0 130 for <-J <-A 0.0299237 + '<-A' sto -.88 '<-B' sto 0 63 for <-k <-B 0.0275 + '<-B' sto 0 '<-X' sto 0 '<-Y' sto 0 '<-N' sto while <-N 100 < <-X SQ <-Y + 4 < and repeat <-X SQ <-Y SQ - <-A + 2 <-X * <-Y * <-B + <-N 1 + '<-N' sto '<-Y' sto '<-X' sto end if <-N 2 mod 0 == then <-J <-K R->C pixon end next next >> PP.S.: -> and <- are, respectively, the right and left arrow symbols; the only effective minus relation is the one in the while condition line. ==== try this link: http://www.hpcalc.org/hp48/graphics/misc/beno.zip or more general: http://www.hpcalc.org/search.php?query=Mandelbrot I haven't checked them all, but maybe the one or other comes with sources and/or explanation. Have fun, Raymond ==== X > P.S. As the Mandelbrot set program is quite slow in completing a draw, X It's time for ML ==== > It's almost as nice as John Holland's > Engineering Mathematics Library for the HP48. Can you provide a download URL (well, mainly to the manual)? Unfortunately, it is no freely available anywhere. The library was sold as an add-in card for the HP48 which came with a 600-page book by Academic Press. Amazon still seems to carry it, but it's over 200 dollars... On the other hand, an HP48 with that library is far and away the best handheld numerical machine to be had anywhere on this planet, bar none. -- Helen. ==== > Maybe ya'll dont want to get into a flame war over which company makes > better calcs, we have seen enough of them, but I would like to point > out the excellent C compiler available for TI-68k calcs. Yes, their C development environment is beautiful. It's a shame that so few people make use of it. It is entirely clear that the high-end TIs have much more potential than any of the comparable HPs, but the user community is different. That may change, though, now that HP is out of the picture. -- Helen. ==== many C compilers don't have many features (like for microcontrollers). is the TI C ansiC compliant or a pseudo C. ie. could you use the GNU scientific library? (i got gcc and gdb installed in my PDA hi hi). can you optimize? does it come with a good debuger? how many functions does it come with? TX > Maybe ya'll dont want to get into a flame war over which company makes > better calcs, we have seen enough of them, but I would like to point > out the excellent C compiler available for TI-68k calcs. Yes, their C development environment is beautiful. It's a shame that > so few people make use of it. It is entirely clear that the high-end > TIs have much more potential than any of the comparable HPs, but the > user community is different. That may change, though, now that HP is > out of the picture. -- Helen. ==== many C compilers don't have many features (like for microcontrollers). > is the TI C ansiC compliant or a pseudo C. ie. could you use the GNU > scientific library? (i got gcc and gdb installed in my PDA hi hi). can > you optimize? does it come with a good debuger? how many functions > does it come with? The c compiler is the gcc port to the 68k processor. The compiler does optomize. Sadly there is no debugger. It comes with more than a thousand: They have stopped keeping close track. This includes rom calls as well as other functions to provide functions of the studio and standard libraries. I guess you could use the gnu scientific library. How large is this library? The sdk by texas instruments does have a pc based debugger/simulator. But the compiler is not as good as gcc. -Samuel ==== I've bought a hp49g from a friend, in its original package like a newone! I've started use the 49g for 2 months before the real one arrive.. and I've spent the last 2 nights in searching the manuals (also in advanced user's guide), about this problem.. but nothing appear! The Filer says that port 1 have no free rooms.. and if I enter I'll find only absurd strings with the description of exter.. Somebody here that can help me? Sorry about my English (I'm italian), but it language.. ;) , I know also RPN.. (-: Greetz, Shidov ==== >I've bought a hp49g from a friend, in its original package like a newone! I've started use the 49g for 2 months before the real one arrive.. and I've >spent the last 2 nights in searching the manuals (also in advanced user's >guide), about this problem.. but nothing appear! The Filer says that port 1 have no free rooms.. and if I enter I'll find >only absurd strings with the description of exter.. Somebody here that can help me? Sorry about my English (I'm italian), but it >language.. ;) , I know also RPN.. (-: Greetz, Shidov Type PINIT and your problems will go away. -- Beto ==== >> Does anybody know a way to use the solver within a user program? >>30 MENU does the trick. >>The following program stores an equation into 'EQ', starts the solver, and >>then when you press the CONT key it cleans up after itself. sqrt is the >>square root symbol. >><< 'S=E*sqrt(1-V^2)' STEQ 30 MENU >> HALT { S E V } PURGE 2 MENU >>S = elapsed time in Space >>E = elapsed time on Earth >>V = velocity / speed of light (e.g. .5 means half light speed) >>Run the program. Play with Einstein's Twin Paradox. When finished, press >>CONT (shift-ON). The variables automatically get purged. >>The above is just one way to do it. Many others have been discussed here over >>the years. I tried that, and it will sure do the job. But the little app that >runs when you press right-arrow 7 (solve). Is there any way to evoke >that one in a program? I guess I answered too soon, before trying the method you suggested. I tried it with the equation I gave, and entered all the variables but Ea, and when I tried to solve for that, I couldn't find any way to get a numeric solution. With the solver menu that comes up for right arrow 7, you just fill in the known variables, set the cursor over the unknown one, and press 'solve', and it finds the value of the unknown, regardless which variable that is. Am I misunderstanding something about that menu 30? -- john ==== > I couldn't find any way to get a numeric solution. > Am I misunderstanding something about that menu 30? Short answer: [left-shift][n] solves for n. More complete answer: Yes, menu 30 acts differently from all other menus. It is optimized for fast & easy interactive solving of equations. Once you get used to it, you'll NEVER go back to the input form solver. Menu 30 is the best invention since tachyons. The non-obvious but essential keystrokes in menu 30 are: To SOLVE for [n], press [left-shift][n]. To STORE into [n], press [n], unshifted. To RECALL the value of [n], press [right-shift][n]. That's all you really need, but here are a few other goodies that power users find very helpful: (1) Use menu 30 directly from the keyboard (not in a program) by pressing [left-shift][7][ROOT]. Type your equation and press [left-shift][EQ][SOLVR]. In a program, use STEQ and 30 MENU as described in the previous posting. (2) Pressing any key (other than ON) while the solver is working will force it to display its progress so that you can watch it converge on the solution. Besides being cool to watch, it's useful especially in two cases: (a) when the solver is taking a very long time and you want to know if it's converging or just spinning its wheels; and (b) when the equation has multiple solutions and you want to get a feel for where they are without graphing the equation. (3) You can set the solver's initial guess by storing that value into that variable. Example: To solve for n at an initial guess of 5, press 5 [n] before solving for n (by pressing [left-shift][n]). (4) You can force the solver to find a solution within a given interval by storing the interval (as a list) into the variable. Example: To find a solution for n between 2 and 6, press { 2 6 } [n] before solving for n. Press any key right away, and you'll see the process begin at 2 and 6. If no solution is found in that interval, the solver will hunt for one elsewhere. (5) You can combine both of the above by storing a list containing three values: the interval and the initial guess. Example: To solve for n between 2 and 6, starting at 5, press { 2 6 5 } [n] before solving for n. (6) While the solver is running, pressing ON interrupts it *and* places on the stack the upper and lower limits and current guess, in a list as described above. That way, you can interrupt a long SOLVR session to do something else, and then store the list back into the variable and resume solving. (7) Press [right-shift][down-arrow] to see the current equation and the contents of the variables in the menu. (8) Press [EXPR=] to evaluate the left and right sides of the equation. If the equation has no = in it, it is solved as if it ended with =0, but pressing [EXPR=] will return only one value (the value of the whole expression). (9) If you don't like the order of the variables in the menu line, you can arrange them any way you like when storing the equation. Example: To force the variables in 'A+C=B+D' to be displayed in the solver in alphabetical order, don't just store 'A+C=B+D' into EQ, but store this *list* instead: { 'A+C=B+D' { A B C D } }. (10) You can also add one or more customized keys that do whatever you want. For example, The following program sets up and starts the solver with an [EXIT] menu button that exits the solver and cleans up after itself: << { 'A+C=B+D' { A B C D { EXIT << { A B C D EQ } PURGE 2 MENU >> } } } STEQ 30 MENU >> That's a little nicer than pressing CONT (as in the example in my previous posting), and the idea can be extended to add as many keys as you want doing whatever you want, right into the solver. There's even more SOLVR goodies in your manual. Check it out. Hope this helps! -Joe- ==== > I couldn't find any way to get a numeric solution. >> Am I misunderstanding something about that menu 30? Short answer: [left-shift][n] solves for n. More complete answer: Yes, menu 30 acts differently from all other menus. It is optimized for fast >& easy interactive solving of equations. Once you get used to it, you'll >NEVER go back to the input form solver. Menu 30 is the best invention since >tachyons. The non-obvious but essential keystrokes in menu 30 are: To SOLVE for [n], press [left-shift][n]. >To STORE into [n], press [n], unshifted. >To RECALL the value of [n], press [right-shift][n]. That's all you really need, but here are a few other goodies that power >users find very helpful: (1) Use menu 30 directly from the keyboard (not in a program) by pressing >[left-shift][7][ROOT]. Type your equation and press [left-shift][EQ][SOLVR]. >In a program, use STEQ and 30 MENU as described in the previous posting. (2) Pressing any key (other than ON) while the solver is working will force it >to display its progress so that you can watch it converge on the solution. >Besides being cool to watch, it's useful especially in two cases: (a) when the >solver is taking a very long time and you want to know if it's converging or >just spinning its wheels; and (b) when the equation has multiple solutions and >you want to get a feel for where they are without graphing the equation. (3) You can set the solver's initial guess by storing that value into that >variable. Example: To solve for n at an initial guess of 5, press 5 [n] >before solving for n (by pressing [left-shift][n]). (4) You can force the solver to find a solution within a given interval by >storing the interval (as a list) into the variable. Example: To find a >solution for n between 2 and 6, press { 2 6 } [n] before solving for n. Press >any key right away, and you'll see the process begin at 2 and 6. If no >solution is found in that interval, the solver will hunt for one elsewhere. (5) You can combine both of the above by storing a list containing three >values: the interval and the initial guess. Example: To solve for n between 2 >and 6, starting at 5, press { 2 6 5 } [n] before solving for n. (6) While the solver is running, pressing ON interrupts it *and* places on the >stack the upper and lower limits and current guess, in a list as described >above. That way, you can interrupt a long SOLVR session to do something else, >and then store the list back into the variable and resume solving. (7) Press [right-shift][down-arrow] to see the current equation and the >contents of the variables in the menu. (8) Press [EXPR=] to evaluate the left and right sides of the equation. If >the equation has no = in it, it is solved as if it ended with =0, but >pressing [EXPR=] will return only one value (the value of the whole >expression). (9) If you don't like the order of the variables in the menu line, you can >arrange them any way you like when storing the equation. Example: To force >the variables in 'A+C=B+D' to be displayed in the solver in alphabetical >order, don't just store 'A+C=B+D' into EQ, but store this *list* instead: { >'A+C=B+D' { A B C D } }. (10) You can also add one or more customized keys that do whatever you want. >For example, The following program sets up and starts the solver with an >[EXIT] menu button that exits the solver and cleans up after itself: << { 'A+C=B+D' { A B C D { EXIT << { A B C D EQ } PURGE 2 MENU >> } } } STEQ >30 MENU > >That's a little nicer than pressing CONT (as in the example in my previous >posting), and the idea can be extended to add as many keys as you want doing >whatever you want, right into the solver. There's even more SOLVR goodies in your manual. Check it out. Wow! I had no idea. I passed over that in the manual because it seemed to dismiss it as a holdover from the SX. It'll take me awhile to -- john ==== Speed, the 2nd way you say, when I press Solve i get error:not exact:system what I'm going wrong? I have HP49 cheers Elvis Speed schrieb im Newsbeitrag > The other way to do it is to type the three equations (using equation > writer or the stack) then typing 3 [ROW->] then type the variables > you want to solve for, the 3 [ROW->] then press [SOLVE] from the > [ALG] menu. You don't get to see how the calculator comes up with > it's answers this way though, and it takes longer to type the equations > in. I only very recently learned about this method (from this NG!), > but I will probably only use it if I already have the equations on the > stack. ==== >Speed, the 2nd way you say, when I press Solve i get error:not exact:system >what I'm going wrong? I have HP49 > I don't know, what are the equations you're solving? Which flags do you have set? equations. I tried with two equations with no solution and got { } which means empty set. I tried two equations with infinite solution and got one of the equations as a solution, and Y=Y as the other solution (which is interesting, I was hoping to get a parametric solution). I tried exponential functions and got Error: non-polynomial system. I got the same thing from using sin functions. I guess it only works with polynomial systems. I couldn't get it to generate the error you described. Which ROM are you using? If you don't know, type VERSION into your calculator and hit [ENTER]. --CS