C25 The fellow who runs CalcPro (www.calcpro.com) seems like an> *extremely* nice chap. Your extremely nice chap has been selling copies of my book on his site for more than two years now with no attempt whatsoever to ask my permission or to pay me any royalties. (See Find: Books-Graphing Calculators) I tried contacting him and got a very nice speech about how heıd do something about it and heıd get back to me real soon now. That was more than a year ago. Unfortunately, since I live in Australia, thereıs very little I can do about it.====Thereıs a sample (only POKE) with sources written in C athttp://privat.swol.de/ChristophGiesselink/dde48.zip. Here it works likeexpected.One thing to the text below. The Link-Item is ignored but it _must_ be a nonempty string! The Topic-Name is Stack but I donıt know how you have toadjust the Service- (or Server-) name to Emu48 in Basic.2nd you can transfer only CF_HPOBJ clipboard objects, which must beregistered Ŝrst. The CF_HPOBJ clipboard object is the HP stack objectwith leading 4 bytes containig the size of the stack object.The stuff just behind the DdeClientTransaction() command is only fordetecting the window handle of the Emu48 instance who received the data tobring this instance into foreground after sending.ChristophJohn OıFlaherty schrieb im Newsbeitrag> Having noted that the text Ŝle 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.> The following series of statements elicits an error message in visual> 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 The error message is no foreign application responded... When I change line 2 of that code to> txtDDE.LinkTopic = Emu48|Stack,> it executes without an error message. I think this indicates that a connection has now been established, but> any other thing I try to do gets a different error message:> 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? --> john====basic, because I found out with DDESPY that all the text boxes useıCF_TEXTı clipboard format, and changing that seems harder than justswitching to c.--johnOn Mon, 24 Mar 2003 19:41:41 +0100, Christoph Giesselink>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 Ŝrst. 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.>ChristophJohn OıFlaherty schrieb im Newsbeitrag> Having noted that the text Ŝle 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.> The following series of statements elicits an error message in visual> 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> The error message is no foreign application responded...> When I change line 2 of that code to> txtDDE.LinkTopic = Emu48|Stack,> it executes without an error message.> I think this indicates that a connection has now been established, but> any other thing I try to do gets a different error message:> foreign application wonıt perform method or operation. Has anyone> used the DDE feature in Emu48, or does anyone know the exact syntax ====> > 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 ŝags invariable STARTUP in HOME directory. Then, when you ARCHIVE, this willbe 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 ŝags, the stack, or whatever else.I hope it helped a bit,Nick.====Welcome Back.> > 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 ŝags 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 ŝags, the stack, or whatever else. I hope it helped a bit,> Nick.====You might want to try Archiv 1.02 available athttp://www.hpcalc.org/hp49/utils/memory/archiv102.zip > 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.====Iıd like to draw your attention to a new HP-16C emulator written in Java byme 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 thisemulator that we are well aware of, but there may be some that weıve missed.Please bear with us: all constructive feedback will be highly appreciated.Alexander==== Iıd like to draw your attention to a new HP-16C emulator written in Javaby> 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 Javaplugin> (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ıvemissed.> Please bear with us: all constructive feedback will be highly appreciated.====This was a total waste of time! It didnıt work for me!! Iıd like to draw your attention to a new HP-16C emulator written in Javaby> 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 Javaplugin> (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ıvemissed.> Please bear with us: all constructive feedback will be highly appreciated.> Alexander>> The fellow who runs CalcPro (www.calcpro.com) seems like an >==== Thereıs a sample (only POKE) with sources written in C athttp://privat.swol.de/ChristophGiesselink/dde48.zip. Here it works likeexpected.One thing to the text below. The Link-Item is ignored but it _must_ be a nonempty string! The Topic-Name is Stack but I donıt know how you have toadjust the Service- (or Server-) name to Emu48 in Basic.2nd you can transfer only CF_HPOBJ clipboard objects, which must beregistered Ŝrst. The CF_HPOBJ clipboard object is the HP stack objectwith leading 4 bytes containig the size of the stack object.The stuff just behind the DdeClientTransaction() command is only fordetecting the window handle of the Emu48 instance who received the data tobring this instance into foreground after sending.ChristophJohn OıFlaherty schrieb im Newsbeitrag> Having noted that the text Ŝle 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.> The following series of statements elicits an error message in visual> 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 The error message is no foreign application responded... When I change line 2 of that code to> txtDDE.LinkTopic = Emu48|Stack,> it executes without an error message. I think this indicates that a connection has now been established, but> any other thing I try to do gets a different error message:> 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? ====basic, because I found out with DDESPY that all the text boxes useıCF_TEXTı clipboard format, and changing that seems harder than justswitching 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 Ŝrst. 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.>ChristophJohn OıFlaherty schrieb im Newsbeitrag> Having noted that the text Ŝle 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.> The following series of statements elicits an error message in visual> 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 The error message is no foreign application responded... When I change line 2 of that code to> txtDDE.LinkTopic = Emu48|Stack,> it executes without an error message. I think this indicates that a connection has now been established, but> any other thing I try to do gets a different error message:> 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 ŝags invariable STARTUP in HOME directory. Then, when you ARCHIVE, this willbe 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 ŝags, the stack, or whatever else.I hope it helped a bit,Nick.====Welcome Back.> > 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 ŝags 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 ŝags, the stack, or whatever else. ====You might want to try Archiv 1.02 available athttp://www.hpcalc.org/hp49/utils/memory/archiv102.zip 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. ====Iıd like to draw your attention to a new HP-16C emulator written in Java byme 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 thisemulator that we are well aware of, but there may be some that weıve missed.Please bear with us: all constructive feedback will be highly appreciated. ==== Did you push the ON button? 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 completesmemory is NOT RESET.There appears to be nothing wrong with the calculator that I can tell. Release F6 Ŝrst. If you release F1 Ŝrst, then it goes into the ON&F6factory test, and youıll no doubt have trouble getting through the Kbd2keyboard 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 bewrong..... I did ON followed by F5 (for continuous self-test ?)....but thatseemed to HANG...hour glass on, nothing changing on the display and would notturn off from the keyboard.... so I had to yank the batteries out and wait abit.but normal operation resumed when I re-installed batteries after a whileany ideas ????? does ON+F5 really HANG..... or should I just have waited a bitlonger ??? 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==== 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 aON&F3 warmstart during certain parts of the tests. Continue to hold thekeys down or try again if it doesnıt work.If ON&F3 fails, then do a hardware reset by inserting a paper clip (orwhatever) straight in through the small hole in the back. Youıll feelsome spring resistance. Continue pushing until the display goes out andthe calculator is off. Remove the paper clip and turn the calculatorback on. It should do a warmstart. This seems to be a good way to forcea warmstart when things are so fouled up that it wonıt respond to thekeyboard at all. And no, this doesnıt clear memory.Note that in some cases, a library (almost all of which seem to beself-attaching) will cause a problem, although I donıt believe that theywould cause any problems with the self-tests. Note that a memory clearwonıt remove any library stored in ports 1 or 2; it clears HOME and port0 only. To cause the calculator to warmstart without executing anylibrary conŜguration routines and attaching the libraries, hold downthe backspace key while it reboots. You may have to have fast Ŝngers topress backspace in time while doing an ON&F3 warmstart; I use ON&F4 toget to the Tests display, and then hold down backspace and press the Qkey. If the libraries attach anyway, try again and hold down thebackspace key longer; at worst youıll get DROP Error: Too FewArguments if backspace is still down when it Ŝnishes rebooting.You can use the ATTACH command to attach the libraries to HOME one at atime, and of course DETACH to detach one before trying the next one. Idonıt know that we can rule out the possibility that maybe a problemonly occurs when a particular combination of libraries are attached, butit seems unlikely. Once youıve Ŝgured out which library is causing aproblem, 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 Athrough L, CursorLeft, and Ŝnally ALPHA (14 keys total). At this pointyou should see Kbd2 OK. It doesnıt seem to me to be a very thoroughtest, 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 willcontinue to the RS232 Tests; note that if you donıt bother to closethe loop (perhaps easiest to accomplish at the 48 series adapter or theDB9 connector on an attached cable) when instructed to, then it willbrieŝy display HP49 Error instead of HP49 OK, but in any case, itstarts the test all over again from the beginning. You have to do awarmstart 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&F3warmstart to get out of a repeating test or maybe by trying anotherON&F3 while it was already rebooting. I guess that itıs a matter oftiming. 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 resetwould seem to be appropriate when ON&F3 doesnıt work.> but normal operation resumed when I re-installed batteries after a whileGood news there. For what itıs worth, Iıve never had to resort to theextreme of taking the batteries out of any 48 series or 49G, althoughothers 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 tookseveral 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 areas 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 progressindicators 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 itaccurately. 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 normaloperations seem to work?If you think that you may still have a problem, then try the testsavailable at the ON&F4 Tests display.Maybe try the ON&F5 looping test sequence or the ON&F6 (now that we knowthe correct Kbd2 sequence) interactive looping test sequence again, butI think that most of the tests that these do (plus FullROM) areavailable from the ON&F4 Tests display.If it hangs, then try an ON&F3 warmstart. If that fails, then try apaper clip reset. I suppose that if that doesnıt work, removing thebatteries until you get a Memory Clear is all thatıs left.While your 49G is fairly new, you may not mind clearing everything thatyou 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. Storea copy of your preferred ŝag settings in HOME and archive the HOMEdirectory to port 2. Port 0 is also particularly vulnerable; a MemoryClear wipes it clean, and port 1 is also volatile, so everything in itwould 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. Sinceport 2 is non-volatile ŝash memory, it should be fairly safe, and itıseasy enough to restore everything from port 2. But port 2 is certainlynot fool-proof. Besides user error, a malicious or presumably even buggyprogram or library, conceivably even a bug in the OS, could wipe itclean. 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 ofeverything important on another device as well.> I would hate to think my precious purchase was prone to problematic performanceWell, itıs not perfect; see:http://bugs.hpcalc.org/and the various bug reports from the newsgroup archive, which you cansearch from:http://groups.google.com/advanced_group_search?group= comp.sys.hp48Of course some reported bugs turn out to be user errors ormisunderstandings, or the calculator working as intended but not as theuser would like.Note that revision 1.19-6, available at:http://www.epita.fr/~avenar_j/hp/49.htmlor somewhere athttp://www.hpcalc.org/Ŝxes a good many problems, and thereıs reason to hope that revision1.19-7 will Ŝx most of the rest.Of course, the archive and hpcalc.org are also good places to search foranswers to questions which have been asked before.Note that most of the information about the 48 series (and even the 28series) also applies to the 49G. Another good place to look is Andr.8eSchoorlı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 topower OFF :)>and it took>several hours without batteries to get it to Memory LostThis 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 acalculator can add 2 and 2 and come up with 4.... then there canıt be aproblem..... 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 acomputer hard drive>Well, itıs not perfect; see:>http://bugs.hpcalc.org/>and the various bug reportsI know... I was just kidding.... but I own a48SX manufactured in 1989.... and it is absolutely wonderful... none of itısmany bugs has ever bitten me !I also now have a 48GX and this 49Gby force of habit my Ŝrst instinct was to conŜgure the 49 to emulate as muchas 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 calculuswhen I was a student, even though it was not allowed in examinations... itcame at just the right time.... even though I had to get a bank loan to buy http://www.hp.com/hpinfo/newsroom/press/2003/030324a.html http://www.handheld.org/ > I was wondering if I entered an equation like 1 -1/2 +1/4 into theEquation> Writer program of my HP48GX if there would be a way to display the resultas> 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].Roman -Adrian====I tried it with an HP49G in exact mode.I typed 1 - 1/2 + 1/4 with the equation writer, then selected thewhole 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???==== 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, towardthe end of the page, that, so far, the limit of its software is fourlevels of gray for the HP40G.Jean (johnny) Lemire from Richelieu, Quebec, Canada.====Iıve already seen that link...But I want mote than 4 colors.... The Hp49 can do that, so why not the Hp40...So Iım waiting....====Please I need some help with this program...I need the manual, because I need to use it mostly for Bode-Routh with a 48 g+ ====Iıve tried examples from news groups. There is no info in the usersguide. The advanced user guide example does not work.Iım in Algebraic Mode.I hit left shift calcLimit & seriesLimit(1/x, x=0)Returns a Bad Argument type.What in the $%#@ am I doing wrong. I had this Ŝgured out at one timebut I have been unable to Ŝnd the document that showed me how to doit correctly.to upgrade but gives no info on how to Ŝnd out if you must. ====to upgrade but gives no info on how to Ŝnd out if you must.> Iım asumming you have a HP49.just type VERSIONguillen====Bill schrieb im Newsbeitrag> 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 Ŝgured out at one time> but I have been unable to Ŝnd 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 .. submenuIn algebra mode you enter:ıLIMIT(1/X,0) // note not X=0should give you an proper answer as well.> to upgrade but gives no info on how to Ŝnd out if you must.VERSION gives you the current rom version.Your calc will notiŜy you if a new rom should be available from HP fordownload;-)The most recent and stable rom is the 1.19-6. If you have an older version,better update to this version.Roman> Help Please.>====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 orEQW it returns Error: non-algebraic in expression. Interestinglyenough, this is the same error I get when I try to solve equations inEQW (eg. (A=B)-A). This also works Ŝne in the stack in RPN. I donıtknow what itıs doing to get non-algebraic expressions. Maybe JYAwould know.--CS====On the emulator it works for me in both RPN and that other mode.Stan> 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 Ŝne in the stack in RPN. I donıt>know what itıs doing to get non-algebraic expressions. Maybe JYA>would know.--CS==== > Limit(1/x, x=0) You have tried the function name LIMITWith ROM 1.19-6 this will change tolimclear ŝag -03, -105 (function to symb and exact mode on)and recommanded isto clear ŝag -120 (silent mode off, because other effectedŝag settings will be corrected via message box and user interaction)Your can write LIMIT(1/X,X=0) orLIMIT(1/X,0)ENTER should give you the result(may be after several message boxes)When you are sucsessfull, change your HP49to RPN for ever ;-) and tryX[1/X]ı0+0ı lim [ENTER] [ENTER]I would appreaciate, when somebody would givethe information about the ŝag, which need to be switched, tohave allways signed inf. results. ==== This web site is once again using too much bandwidth, and as a result Ineed a volunteer to host another mirror of my site. At present I get atleast 80-90GB of trafŜc a month, meaning a mirror would need to be ableMySQL and are willing to allow me to use on the order of 30GB ofbandwidth a month, please contact me.http://www.hpcalc.org/contact.phpWould be great to spare some bandwithHeiko====Would be great to spare some bandwiths/spare/leech/; # :-)Iım trying to do something like a HPcalc mirror in ee.teiath.gr but thelack of free time of the mirrors.ee.teiath.gr admin keeps getting in theway. If it were entirely up to me, the mirror would have been operationalabout a month or so ago. > Hmm. Talk about it! I am the administrator of Ŝ.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 Ŝrewall 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 >:]Best wishes,Robert Tiismus.====Are you still slightly annoyed when the CAS starts asking youto change modes and delete your VX variable every timethat you invoke a CAS command, even if the VX variablehas nothing to do with the command you want to use(but perhaps some other variable does, as with ISOL and SOLVE,for example, but the CAS doesnıt even know it)?Okay, hereıs another version of XC,a program which executes any other CAS command,but it never asks you to change modes or delete variables.Example of use:123 ŒXı STO ŒXı STOVX @ create ŒXı and set VX to ŒXı456 ŒYı STO @ create ŒYı and store somethingıX+Y=5ı ŒYı { SOLVE } XC @ solve this equation for ŒYıBy the way, this version of XC even cures the old problem thatif you had the same variable created in more than one directoryin the heierarchy (e.g. in both HOME and a current subdirectory),then the CAS command would formerly fail anyway,even if you let the CAS delete *one* of those variables for you,but now even this is Ŝxed.Download and run the following to create the new XC program(and another function VRENP which it calls in turn),but BEFORE you even start downloading, please Ŝrst doHOME 256 ATTACH, otherwise this may not compile correctly.You need ROM version 1.19-5 or later to use the RCLVX command;substitute #C4007h FLASHEVAL for each RCLVX if your ROM is older.%%HP: T(3)F(.); @ include when downloading using Kermit@ Did you do HOME 256 ATTACH even before you started downloading?@ Œnameı -> (rename all occurrences of variable in current path) D9D200036234133D9D20881309EB5079E6031BC39136251B502A170D9D2003 D53B7970A3B63CA620400960018A30B2130F046385230B2130B2130 +DUP BYTES DROP #DB72h == { H-> } IFT ŒVRENPı STO@ if VRENP now contains a string,@ then there was a data transfer (or manual typing) error<< IF OVER TYPE 6. == THEN OVER ELSE RCLVX END -> v. << v. VRENP RCLVX VRENP PUSH -120. SF IFERR EVAL THEN 1. ELSE 0. END POP v. S~N NOT S~N VRENP RCLVX S~N NOT S~N VRENP { ERRN DOERR } IFT > > ŒXCı STO@ End of downloadable ŜleSince the built-in calculator menus and equation writer, etc.,will not be able to use this directly, you might wantto make yourself a custom menu of your favoriteCAS commands, so that each one will be executedvia this Ŝxer, when invoked from your own custom menu, e.g.:{ { DERVX << { DERVX } XC > } { INTVX << { INTVX } XC > } { SOLVE << { SOLVE } XC > } { TEXPAND << { TEXPAND } XC > } { } @ Etc. STOVX} MENU @ becomes the CUSTOM menu in current (and lower) directoryIf you ever Ŝnd any variable accidentally renamed,just put its current weird-looking name on the stackand invoke VRENP to restore the original name.SysRPL source for VRENP (58.5 bytes, #AAFEh checksum):( ID -> rename all occurrences in current path ):: CK1&Dispatch SIX :: DUP ID>$ Œ xNOT EvalNoCK $>ID BEGIN :: 2DUPSWAP @ NOTcsdrpŝs FPTR2 ^RENAME TRUE ; NOT_UNTIL 2DROP ;;[r->] [OFF].====XC is a program which executes CAS commandsso that they donıt delete variables,donıt ask about mode changes,and donıt leave any modes changed after executing.The use of PUSH and POP in the version just postedmay noticeably slow it down, because those commands keepappending and removing data saved in a permanent list in CASDIR.Just use TEVAL to time the do nothing program << PUSH POP >to see how much time this may add in your own calculator,which may vary according to how much is stored in HOME.So hereıs a faster alternative for XC which avoids PUSH and POP:<< IF OVER TYPE 6. == THEN OVER ELSE RCLVX END RCLF PATH -> v. f. p. << v. VRENP RCLVX VRENP -120. SF IFERR EVAL THEN 1. ELSE 0. END f. STOF p. EVAL v. S~N NOT S~N VRENP RCLVX S~N NOT S~N VRENP { ERRN DOERR } IFT > > ŒXCı STONote that it still uses VRENP, found in the preceding post.You are also welcome to rewrite it all in SysRPLto make it faster still, if youıre that much a Type A person :)The basic reworking of this version over the version postedlast year is that the actual deletion of variables, ordinarilyforced by the CAS, is now replaced by the temporary hidingof the same variables, via renaming.This renaming is done over the entire heierarchy of directoriesin the path, matching the coresponding search and formerlyforced deletion on the part of the CAS.We also donıt now distinguish commands which use variable namessupplied on the stack instead of VX, as is actually most common;last yearıs version temporarily changed VX to correspond with thepossibly different variable name on the stack, whereas we nowrename both the VX variable *and* any variable named on the stack(this doesnıt take much time, because we use names that remainexactly the same length, so that nothing moves in memory).The temporary names we use for hiding variables (instead of purging)are actually the bitwise complements of their original names,which have a very low probability of matching any other existingvariable names (if one did match, the Ŝnal result would only bea renamed existing variable, which you could rename back yourself).This scheme almost always works out Ŝne,giving us the desired proper results, but with no more hassle. ====I have Ŝnished my game Dope Wars, which is the adaptation of the PCgame with the same name. Include a full manual (french & englishversions), enjoy!You can donwload it on my website: httt://www.noda.online.frHP48&49 versions will follow soon... ====> Why would some non engineer, scientist , or numbers geek be interested in> rpn, the large stacks of storable values, or integral approximation??> Theyıre not. What theyıre interested in is why *we* are and why wespend so much time tapping at the little box. Very difŜcult toexplain. Sometimes I think itıs best to tell them itıs the latestGameboy and let it go at that.Bill====approximation. Geeks are interested, and others well, nope.Brian> Why would some non engineer, scientist , or numbers geek be interestedin> rpn, the large stacks of storable values, or integral approximation??> > Theyıre not. What theyıre interested in is why *we* are and why we> spend so much time tapping at the little box. Very difŜcult to> explain. Sometimes I think itıs best to tell them itıs the latest> Gameboy and let it go at that. Bill====As is well known, the monotonic sequence [t_n] with t_n = (1+1/n)^n isconvergent and lim [t_n] = e (Eulerıs number). The rational numbers t_nare often used in basic Ŝnance mathematics. The sequence [s_n] withs_n = 1 + 1/1! +...+ 1/n! has limes e as well. [s_n] converges very fastand was used in Eulerıs famous Introducio in Analysin InŜnitorum (1748)to compute e by hand to 23 decimal places.CHALLENGE: Provide a fast (real time) procedure to compute the decimals of the rational number t_n for arbitrarily given n. It is allowed to useEulerıs number e in a suitable approximation formulas for t_n.- WolfgangLEGEND: I showed in a small paper in 1986 that it is more difŜcult tonumerically compute the rational number t_n for very high n than Eulerıstranscendential number e. This was a big surprise for many gurus ofnumerical analysis in Germany. It was just the time when the Ŝrstsuper-computers had been installed in some research instituts, and in atextbook of one these gurus the super-computer in Karlsruhe was used tocompute t_100000 to demonstrate the enormous power of these computers.In particular, I showed that the real t_100000 printed in the mentionedtextbook was wrong already in the 6th decimal. Any direct power- or repeated multiplication procedure (and the more alogarithmic procedure suggested by Pivo) would fail to compute the500000 decimals of [t_100000] in reasonable time u n l e s s Eulerısnumber itself is used in these computations. This is the reason why ause of e is allowed above (e can easily be computed in milliseconds withnearly arbitrary precision). It is indeed surprising that the limes of aseemingly simple sequence has to used to numerically compute a sequencemember itself. Numerical analysis is a highly complex discipline...====HeyCan anyone explain why there are two types of matrix, and why doesnt DOTworks when I have list of lists vektor, TRANS doesnt work when I have > Can anyone explain why there are two types of matrixThere are two types (or dimensionalities) of *array*:o One-dimensional: a single list of N values, known as a vectoro Two-dimensional: a list of vectors (rows), MxN, or matrix (even if M=1, this is considered different)This is somewhat like a line vs. a rectangle, we might say,or like a real number vs. a complex number,in which -1 and (-1,0) are not exactly the same thing.> and why doesnıt DOT work when I have list of lists vectorIf you have set ŝag -91, then the output of the Matrix Writeris really only lists (and lists of lists), rather than thearray object type, whereas DOT accepts only true arrays.However, a command AXL is available, which ŝips an objectbetween list (of lists) form and array (vector or matrix) form,so you can always apply AXL to the MW output to change its format.> TRAN [or TRN] doesnt work when I have ordinary vector.1-dimensional vectors donıt possess a transpose(because there are no rows vs. columns to interchange),whereas 2-dimensional matrices do.If you have an object on the stack which isnıt the dimensionality(vector vs. matrix) that you wanted, you can just press thecursor-down key (or TOOL EDIT) to activate the Matrix Writer,then press the VEC menu key [B] to ŝip its dimensionality,then press ENTER to return it back to the stack.This allows you to change vector <-> matrix,provided there is only one row in the matrix. If by two types you meant vector vs. matrix,then the previous reply is appropriate,regarding 1-dimensional vs. 2-dimensional collections.If you meant array format -- [array] and [[matrix]]vs. list format -- {list} and {{list} {list} ...}then itıs just that there is a choice availablebetween using true arrays vs. keeping all the sameelements in a collection of lists instead,which offers different ways of being handledby different programming commands -- there is noDOLIST command for arrays, for example, and nomultiplication/transpose/inverse/DOT/etc. for lists (of lists).Also, in the older HP48 calculator, arrays could consistonly of real and complex number elements; therefore,to represent symbolic/algebraic arrays, the use of similarlist structures was the only way it could be done,whereas in the HP49, arrays are now permittedto contain algebraic elements, so now therereally is more opportunity to keep all arraysin one consistent square bracket form.Actually, the HP49 internally stores a symbolic array in alist of lists style anyway, but it conceals this quite wellfrom the user, by having a new object type code for it (29),by displaying this object type with square brackets,and by permitting a similar set of operations upon itas for numeric arrays, so you usually are not awareof any of these internal tricks, and donıt care how it works.Given the set of operations in which you seem interested,it would seem to be a good idea to clear ŝag -91,and to use only the conventional square bracket array format,which is the only format understood by TRN, TRAN, DOT, etc.[r->] [OFF].====Wow, another slight correction:TRN (an old HP48 command) does not accepta list of lists format for a matrix,but TRAN does!Note:The object must be a 2-D matrix, not a 1-D vector, butyou can use 1. ->LIST to convert a list of lists vectorto a 1-row list of lists matrix (use HEAD for the reverse :)Likewise, a square bracket vector becomesa 1-row square bracket matrix after 1. ROW->,and back to a vector again after ->ROW DROP http://www.northcoastcoffee.com/Poems.htmhttp:// www.oursworld.net/babies-kids/baby-kid-poems/poems.htm#1Here is Michael Hoppeıs ingenious programfor TRAN (list of lists) on an HP48 (or 49):<< LIST-> DUP -> n << << n ->LIST > DOLIST > > > Who is qualiŜed enough to judge people and > categorize them into thinking and not-thinking?> Who and why is qualiŜed enough to propose, vote on and pass laws in the Parliament?> The lack of Morphosis, the lack of Paedeia (education) > is the reason for all these.> All people are shaped (morfvnontai) into something, with which education has nothing to> do. However, you just deŜned `usı and `themı the same I way I usually do: the people that> are educated and the people that are not.You are saying that education doesn t shape our character?Then what are we all going to school for? Only to learn reading and writing? Education determines an important partof our morphosis (not 100% of it, though). But, I am talking about morphosis and paedeia here, not school education or specialization in a working Ŝeld.> By `educatedı I do not mean `people that are enrolled in Uni coursesı; I have, and am> willing to bet that so have you, met people that hold degrees of high importance but are> essentially uneducated, and vice versa.That s exactly my point here! How do you deŜne thinking vs. talking?University? RPL? Height? Colour? Footbal team? What are your citerias?Who are you to separate people into two groupsand then blame the other group for the wrong course ofthe society? Are you not responsible, too? Not even a little?> I am not a follower of the ``we are all responsible -- no-one is able to set the criteria> as to what makes a $THINGıı line of thinking. This can lead one to paths such as ``all laws> are voidıı, ``police has no valid powerıı and in general anarchy, in the ``lack of orderıı> sense of the word. There are people responsible for a situation and people irresponsible for> the same situation. Surely not equally responsible, but responsible!And I realy can t see the thread that leads from thisargument of mine to irrelevant conclusions likeall laws are void, anarchy etc.Just for the record: I am NOT an anarchist.On the contrary, I really like ORDER and I likebeing a member of an organized society, in which everyone andeverything has its place. Therefore, I m sure that you can understand how suffocated I feel sometimes here in Greece, where everything happens by chance, without any organization.But, aren t you an anarchist when you question the rightof the members of the Parliament to legislate?Instead of blaming them and only them for their (tragic) mistakes,blame also the un-educated people who are willing to exchangetheir vote with a job at a ministry, without caring who they vote for. But the fact that they cannot appreciatethe value of their vote, is also my responsibility. BecauseI never taught the forthcoming generations that nepotism is not a right thing. No man is an island, integral, on his own; he is a part of the mainland...Every man s death lessens me too, for I am one with mankind.So, never send someone to ask for whom the bell rings.It rings for you. --- John Donne> This is quickly getting Way Off Topic.I know, but it doesn t matter! Read the post by John H Meyers above :-)Alexandros MarkatisHELLAS====Iım currently porting Usinagaz to hp38/39/40, but Iım having troubles withsilly things like login & password: how can I ask the user to enter it?Iıve written a DoInputForm with Text Ŝelds of expected type 2, and yet,although one can type Œı thanks to the CHAR tool, one can only get syntaxerrors...It might work with some Notepad variables, but how can I get them back? ====> Iıve written a DoInputForm with Text Ŝelds of expected type 2, and yet,> although one can type Œı thanks to the CHAR tool, one can only get syntax> errors...OBTYPE_NA as legal object types, while I was using { OBTYPE_CSTR },which would require the user to be able to enter a string, which is notthe case. OBTYPE_NA shortcuts any compilation, so that I really get astring :) ====Could you either send it to me also or give me an address where I can get it? Iıll put both of them on my site so that the location will (hopefully) have some stability instead of HPıs here now, gone tomorrow policy.I already have the 39/40G manual (in pdf) that I have added extensive hyperlinking to on my site (and corrected a few errors that crept in), as well as the CAS manual in english.PS. Why two versions of the CAS manual? Would anyone want version 2 if version 3 is better?French CAS manual, version 2.0:> http://www-fourier.ujf-grenoble.fr/~degraeve/jean.pdfFrench CAS manual, version 3.0:> http://www-fourier.ujf-grenoble.fr/~degraeve/jeanmark.pdŜf I can Ŝnd it.HPCC #1046====> I get such a rush when trying to do something with my nifty little calculator.> I extend my love to all the ACO members, the people who surround this great> community injecting small gems of wisdom into it and everyone in general. Iım> in a hippy (HP...) ``me loves universeıı mode right now.> Thatıs great! After reading so many stupid and insulting ŝames, itıswonderful to see something like that.And if itıs chemically induced, pass it around! :-)Bill====I was wondering if there is a snip_it area for user RPL and/or sys Rplresiding somewhere within this messgae area perhaps?==== While itıs not on your list, Iıve found that un Œunknownı yet very> powerful mathematics software is ŒDeriveı. It not only handles> numerics to arbitrary (user deŜned) precision, complex variables,> matrix/vector data types, but also handles symbolics very well.> Further, it costs just about $100.00 (maybe $150, donıt recall> offhand). Itıs not quite as pretty as far as user interface to Mcad> and the others, but it certainly is more affordable. You can download> a fully functional trial (I believe 30 day) version from their> website. You can Ŝnd it via your fav search engine. A dealer down> in Miami, Fla discounts it a bit, too. One can run the DOS version of DERIVE on a Hp200LX which is extremely handy,IMHO.And there is MiniMat which one can sometimes Ŝnd which was the academicprecursor to the commercial version of Matlab and also will run just Ŝne onthe 200LX.Do a Google search for computer algebra or symbolic algebra and youıllŜnd that there are all sorts of other interesting programs outthere--REDUCE, Fermat, YACAS (yet-another-computer-algebra-system), Maxima(nee Macsyma) and our good friend Parisseıs own XCAS among them.====I dont think I have to say more... Read topic to answer my question...i.e. I have f(x) = 10^(2,55-0,15*X), where X is ASTM (standard) grain size,varying from X= -1 to X=15.I want a straight line on my HP, if its possible...Martin Jrgensen.begin 666 Martin Jorgensen.vcf==== I dont think I have to say more... Read topic to answer my question...> i.e. I have f(x) = 10^(2,55-0,15*X), where X is ASTM (standard) grain size,> varying from X= -1 to X=15. I want a straight line on my HP, if its possible... Martin Jrgensen.How about plotting log(f(x))? ;-)Of course, it makes it more difŜcult to trace...Good point, though.Have fun,Gerald.====I have download : RF v2.4 - Redundance Fighter compressorfrom http://www.hpcalc.orgI send the Ŝle to the HP48GX.but when i want to install this lib (Lib : 1789...) I have only astring with the Ŝrst letters areHPHP48-E@+ *.....instead of Library 1789: ....If someone have an idea ???Cedric====Use this little tool :http://www.hpcalc.org/search.php?query=objŜxcedric skrev i en meddelelse I have download : RF v2.4 - Redundance Fighter compressor> from http://www.hpcalc.org I send the Ŝle to the HP48GX. but when i want to install this lib (Lib : 1789...) I have only a> string with the Ŝrst letters are> HPHP48-E@+ *.....> instead of> Library 1789: .... If someone have an idea ??? Cedric====> Also updated is my UTOOL library for units handling - I added some> support for relative units. Those are units like degree C or Gauge> pressure which are deŜned relative to some arbitrary zero point and> normally make conversion a pain. This is likely to be the Ŝnal> version of this library - cannot think of anything to add.Great work! It is exactly what I need (capability of relative units,i.e. conversion between gauge - absolute pressure). ====Apologies if this has been discussed already - I couldnıt Ŝnd anythingdeŜnitive 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 scrollall the way there. The way Iım doing it now just seems silly.eshylay====Apologies if this has been discussed already - I couldnıt Ŝnd anything> deŜnitive 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.missing something? Isnıt this a fairly simple, pretty fundamental feature to> be without?Is any software available to support this feature somehow? I donıt> understand the internals of the 49G software - can a function be added to> the current (in-built) plotting application, or would an entirely new> application need to be written for this one feature? Is the (in-built)> plotting application part of the ROM.Any known work-arounds?> Obviously, I evaluate the function in the command line if Iım looking for an> 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.eshylayThe only things I know about are (1) that right-shift hold with an arrow key moves to the edge of the graph space, (2) You donıt have to have the cursor on the curve to look for a root or an extremum, only near the correct point horizontally (vertical position is irrelevant).====Can somebody say what the adress is from the basic command GROB?How do we do textbook mode in sys-rpl? the message handlers for the DoInputForm, where can I Ŝnd them?How do we display text as the inference aplet when you press on help?That was it for now.====> Can somebody say what the adress is from the basic command GROB?GROB is not a command but a keyword understood by the command line compiler.So it doesnıt have an address.> How do we do textbook mode in sys-rpl?Are you referring to the VIEW bit?the message handlers for the DoInputForm, where can I Ŝnd them?Search in the HP48 forum> How do we display text as the inference aplet when you press on help?Go to my web site:Www.epita.fr/~avenar_j/hp/39.html and download the stats source code. Youwill see how you can write advanced aplets====Whatıs gotten into you?Are you so universally bored that you couldnıt resist the temptationto provoque this newsgroup into a utterly confusing and confused rantwhich has no place in this forum?Come on! Take a break!I, for one, am totally confused about what youıre trying to say!Please... Letıs change ourselves before we try to change the world!====Wouldnıt it be great to have a better solution to connect the 49G with thePC ?eg. ... like the one made from and for the HP 200LX community, with the helpof the Total Commander (formally known as Windows Commander until november2002), the multi-functional Ŝlemanager for windows. It has a similardual-pane layout as the famous Norton Commander from the old MS-DOS days,and is a great Windows Explorer replacement.***Who would be able to build up a plugin for this application ?***Check http://www.ghisler.com/ andhttp://members.lycos.co.uk/maxwish/tc_wfx.htmlHPLX A plugin for TC which views Palmtopıs Ŝles.Quote from a ŒHPLX Mailing Listı user:The palmtop is connected to the desktop via a serial cable and afterinstallation, you can see (and operate on) the Ŝles in the palmtop aseasily as you can on desktop Ŝles. If the palmtop is asleep, it will beawakened. This is similar to what you can do with the connectivity pack, butI think it is more solid and does not seem to drop off and collapse inmid-transfer as the connectivity pack does sometimes. I have it working at115200 and experience no troubles ====than I initially supposed, and Iım still not convinced that weıve got tothe bootom of it.> My guess is that it is not a multiplier but an additional four bits of> space to compute physical nybble addresses (when the word size is> greater than four bits) without throwing away the most signiŜcant> bits of the 64-bit integer.Might be, although unfortunately I donıt clearly understand how thatwould help in addressing.Do you suggest that they would be sort of appended to the contents ofthe register to get the nibble address out of the number contained init? What about the odd sized words (in terms of nibbles), or, actually,words that contain not a power of 2 number of nibbles? What about theŝoating point mode, how would that work then? And, additionally, thecalculator always uses the absolute value of the index register, which,in my opinion, makes a straightforward application of those 4 bits morequestionable still.> But the HP-16C index register hides even more puzzles:-If you examine the behaviour of the index register with different word> size settings, using ISZ to Ŝnd out where it rolls over to zero.> This invariably happens at 2^64, not 2^68.So, these extra bits may indeed be special (see below, though).> Perhaps more interesting is to try this out in different complement> modes. You will Ŝnd that ISZ never skips in unsigned mode, skips at> FFF...FFFF in oneıs complement mode and at 000...0000 in twoıs> complement mode. I guess this is correct behaviour.Absence of the skip in unsigned mode might indicate that we startincrementing those extra bits, and if they sit high instead of low, thisloop could be very lengthy indeed. Hence Iım a little bit suspiciousabout the never above.In my opinion, this would match nicely the behaviour in 2ıs complementmode if those bits were used to represent negative numbers by prependingthe 4 bits in question to the main 64 bits, and setting themaccordingly, as the sign would most likely be propagated up.Admittedly, Iım not so sure about 1ıs complment, for, opposite to 2ıscomplement, Iıve got no good feeling of how that works. I mean, Iunderstand the maths, but itıs not a part of my everyday practice, soIıd like to be more careful here.> Now see what happens if you change the complement mode after loading> the index register. If you experiment with a little program like: LBL A> ISZ> GTO A> R/Ssetting up the complement mode, loading a suitable value into RI> (FFF...FFFE or less), changing the complement mode and seeing where> the routine stops, you will notice even stranger behaviour:-* If you load RI in unsigned mode or twoıs complement mode and then> change mode before running the little routine above, the machine will> honour the mode that was in force _when_the_register_was_loaded_.* If you try the same trick loading the register in oneıs complement> mode and then switching to unsigned mode, the machine will execute the> ISZ instruction as though it was in twoıs complement mode.... This is probably a bug...These are exciting Ŝndings, but I need a little bit more time to workout a good theory of what might be happening behind the wall. I thinkthis might somehow be connected with the idea I suggested above, but Ineed some time to get it settled in my head. Let me get back to you onceI get so far, OK? ====Iıd like to enter a complex number in the polar form:(3*sqrt(2), angle_81.1 degrees)How can I easily do this?I can use ALPHA + RIGHTSHIFT + 6 81.1 to enter the second argument, butHP49 wonıt let me enter the Ŝrst.-- ====The complex number pairs as (r,angle) or (x,y)are restricted to numeric only.Please change to numeric Ŝrst before combining to complex.You may like to use use Approx. and Numeric to key in complexnumbers without entering symbolics. Iıd like to enter a complex number in the polar form: (3*sqrt(2), angle_81.1 degrees) How can I easily do this? I can use ALPHA + RIGHTSHIFT + 6 81.1 to enter the second argument, but> HP49 wonıt let me enter the Ŝrst.====Here I go talking to myself (Iım replying to my own message)!The error message: An error ocured during the move data process: -113 Component: Example Files File Group: Example Files File: c:MYDOCU~1HP49~1DEBUG~1ExamplesSimpSimp.HPPI donıt know how helpful this is, but it might show what the computer wasthinking about.Iıll probably try it on my wifeıs computer and see what that does.looking forward to using it! Iım just learning how to program my calculator,and Iıve read that Debug4x is an excellent tool for that. Iıve also found a600 some odd page document (from hpcalc.org) about SysRPL programming. It saidthat I need to be careful because I could crash my calculator if I make amistake. This motivated me to get some programming tools and an emulator, thatway if I mess something up, I just crash my PC instead of something important(like my calculator).====Nevermind. I feel a little silly now. I was able to install it onto my wifeısPC. I should have tried that in the Ŝrst place. I wish PCıs had ŝagsettings.The problem was the way I was using WinZip. I was unzipping the Ŝle and thenmoving them into a folder. Then I was trying to install Debug4x from there.On my wifeıs machine, WinZip gave me the option of installing Debug4x fromthere. I wasnıt getting that option on my machine. I donıt know why.Anyway, I tried running the Setup Ŝle straight from WinZip, and it worked. Iguess it didnıt like the fact that it was trying to create a Ŝle that alreadyexisted. Computers do weird things sometimes.Reading through my last few posts, I realized that I might sounded like I wascomplaining. I just wanted to mention that I do really appreciate people thatare willing to write useful programs for free. Especially those who arewilling to distribute those programs. Iıve heard horror stories about peoplethat I wasnıt percieved as being one of those.it!Hopefully if other people run into this problem, they will search the archives ==== > I lost my manual and look for a step by step description for dealing with> complex numbers. Sample: x=5; y=5 now I want to add a complex number (10, 90). How to Ŝnd the new x/y value?The HP28 only calculates with complex numbers in rectangular form. Youwould enter (5,5) to the stack. Then (10,90) and use polar/rectangularconversion. I donıt have my 28 in front of me so I am not sure of the exactkeystroke. Once both numbers are in rectangular form you can performoperations. ====Carsten Dominik answered to> m> 1. Can I change the hp49g from rect to polar mode with just one(or two)> m> keystrokes ? Get KEYMAN, this is one of the optional assignments it provides, under> the More button (read the docs...)Yes, get Keyman, but the rect to polar mode toggler is not availableanymorein More.Several togglers, including angular mode tog you Ŝnd in OT49 fromWolfgang Rautenbergftp://ftp.math.fu-berlin.de/pub/usr/raut/hp49/look in the sub-DIR Keys?You can Ŝnd the angular-mode toggler in Topkeys.zipIn sub-DIR tools you get OT49or search onwww.hpcalc.org..Heiko====> 1. Can I change the hp49g from rect to polar mode with just one (ortwo)> keystrokes ?> You have to assign a small program to a key.> If you assign this to the [SYMB] key you need only 1 keystroke> << -16 DUP IF FS THEN CF ELSE SF >Missing a questionmark, it better like that:<< -16 DUP IF FS? THEN CF ELSE SF >______ leftshift_hold+pi *andcoordinate system toggler toleftshift_hold+longhold_pisee Topkeys has become to a standard ;-)You need Keyman and OT49 for this.Topkeys is optional, in case you can handle Keyman...Heiko====there are some programs fromthe hpcalc.org site that i wanted to put in myhp48gx. i just got the connectivity kit and can transfer Ŝles such asız=b+cı writing and saved from windows notebook.when i download and unzip a quadratic program from the site and then try totransfer Ŝle i get a error message box that reads, Œthe Ŝle you tried tosend does not contain valid data or a valid program.when i Ŝrst tried to transfer the above simple equation i go that samemessage, but when i put the single quotes Œ Œ around the equation, ittransfered without problems.is there something that i have to do the programs i get from the site tohave the be valid programs.thank you for any help.