A112 ==== It is possible to merge memory card«s larger then 128kB. I think it«s possible up to 512kB However you can only merge 128kB of you card so the ports above that are useless if you choose to do so. Jon command MERGE can be used only for memory card in port #1. But there > can be only 128 kB memory card. Moreover there is mentioned that cards > larger than 128 kB cannot be merged. > Is it possible make the merging (in any way) for memory card with ==== On the HP39G you can do it simply using POLYROOT. For example to solve z^5 = -32 you would enter POLYROOT([1,0,0,0,32]). I usually store the result to a list variable or a matrix so as to be able to view and retrieve individual roots easily. I'm sure there's probably a similar method available on the 49G. You don't actually say what calculator you are using. ==== Sorry, that should have been POLYROOT([1,0,0,0,0,32]). > On the HP39G you can do it simply using POLYROOT. For example to solve > z^5 = -32 you would enter POLYROOT([1,0,0,0,32]). I usually store the > result to a list variable or a matrix so as to be able to view and > retrieve individual roots easily. I'm sure there's probably a similar > method available on the 49G. You don't actually say what calculator you > are using. the roots (example, cube root:three results, fifth root:five results, ==== In Algebraic Mode PS: Remember to enable Complex Numbers > Sorry, that should have been POLYROOT([1,0,0,0,0,32]). > ==== SOLVE(Z^5=(122.,-597.),Z) and the result was returned in a list... To do this in any other way beats me... ==== I know one method and I can intended to convert this program to HP-49G. Note: One hand go to help, to other hand. Can someone please tell me how can I convert HP48 Library to Hp49? >Please help me!! I need Bodee.lib converted to HP49 ==== ==== > Why don't you just study for your exam instead ? :) Oh Roger, you hurt Zikeno's feelings. Now he will feel forced to impress us and will learn enough RPL to port FalseClr to the HP49G. http://www.hpcalc.org/viewzip.php?id=240&file=UTILS/FALSECLR.S ==== . Why would you want this False-CLR for? ==== Dear Rich: About the new Casio Algebra FX 2.0 Plus: http://www.casio.co.jp/edu_e/product/new_products/algebra_fx20/ http://www.casio.com/calculators/product.cfm?section=24&market=0&product=4304 Kanarek Bonus: TI-83 vs. HP-39/40 Comparison: http://members.iinet.net.au/~ccroft/timwesmn/ti83-hp39.pdf ==== ==== I wonder is there a SYSEVAL to prevent the combination: ON-A-F from performing reset for I am having a hell of time trying to compile GNU Tools under VC++ 6.0 with no luck. There appears to be several files missing from the project: hptoolscommonversion.c hptoolsincludenewob.h hptoolsincludeopc.h ==== I'm no programming expert, but I think the GNU Tools should be compiled with the GNU C/C++ compiler gcc (i.e: you just type 'make' and follow the instructions). At least the included Install file indicates this. So you need to have a Unix-(linux)-alike developement enviroment to compile the GNU Tools. If you don't have a linux distribution you may want to try cygnus, although I didn't try this (cygnus works fine on Win2k and probably also XP). Roman Johnathan Hearns schrieb im Newsbeitrag > I am having a hell of time trying to compile GNU Tools under VC++ 6.0 > with no luck. There appears to be several files missing from the > project: hptoolscommonversion.c > hptoolsincludenewob.h > hptoolsincludeopc.h ==== the HPTools compile perfectly with VC++ 6.0, and it's actually the way we do i in house as the binary generated by VC++ are much faster than the Cygwin binaries. > I'm no programming expert, but I think the GNU Tools should be compiled with > the GNU C/C++ compiler gcc (i.e: you just type 'make' and follow the > instructions). At least the included Install file indicates this. So you > need to have a Unix-(linux)-alike developement enviroment to compile the GNU > Tools. If you don't have a linux distribution you may want to try cygnus, although > I didn't try this (cygnus works fine on Win2k and probably also XP). Roman Johnathan Hearns schrieb im Newsbeitrag > I am having a hell of time trying to compile GNU Tools under VC++ 6.0 > with no luck. There appears to be several files missing from the > project: hptoolscommonversion.c > hptoolsincludenewob.h > hptoolsincludeopc.h doing wrong. ==== > I am having a hell of time trying to compile GNU Tools under VC++ 6.0 > with no luck. There appears to be several files missing from the > project: hptoolscommonversion.c > hptoolsincludenewob.h > hptoolsincludeopc.h Well, normally all the files are included in the source code. the opc.h are not necessary anymore and shouldn't be included in the source code 3.0.6, so I'm now wondering where did you get the source code from? Try here: http://www.epita.fr:8000/~avenar_j/hp/hp39/hptools-src-3.0.6.zip I've tried with a fresh install of VC++ 6.0 and effectively, the file version.c is missing in common. This file is created automatically by the configure script. If you have the cygwin tools installed, then just run sh configure and use VC++, otherwise, create the common/version.c file with this inside: #include version.h char *generation = 1; char *pack_version = VERSTRING; char *version = V3.0.6 (10/22/2000); char *infotext[] = { HPTools --, HPTools V3.0.6 (10/22/2000), , Please read the Distribution License before use, It is a better solution to compile with VC++ than the cygwin gcc as the result will give much faster exe files. Using cygwin to compile the tools will works, but it will be much slower than building native tools ==== Sorry for the wrong information. I just saw there are some *.dsp files included so it seems possible to compile the source code with MSC/C++. I don't own a (up do date) copy of MSC/C++ but I think you can use 'NMAKE' to build the projects. (You probably already tried it this way). And yes some files seem to be missing;-(. ==== I'd be curious to see a simple way of doing this in ML. Anyone ? I'm thinking of modifying the routine in JD's book WaitForKeyUp (or whatever it's called) to also include a timer setting, but I imagine it's been done several mtimes. ==== 1) Configure HP48 and HP49 as same: In the HP48: Green Arrow and 1 (I/O) go to Transfer You can see: PORT: Wire TYPE: Kermit NAME: FMT: ASC XLAT: Newl CHK:3 BAUD:9600 PARITY:None _OVRW In the HP49: APPS key (G) 2.I/O Functions and OK 5.Transfer and OK PORT: Wire TYPE: Kermit NAME: FMT: ASC XLAT: Newl CHK:3 BAUD:9600 PARITY:None _OVRW Note: Verify if CHK, is 3 (Three-digit CRC) If not, configure with this. Now, if you have connected the link cable F1633-66000 between the HP48 -> Hp49 you transfer without any problems. Remember : a) The head of program for HP-48 is not equal what a head of program for HP-49 an only in ASCII mode you can transfer the program. b) The menus anf flags too not equal 100% (Á Warning !). === > it should be easy, but I don't get it right.. > I've written some programs in User-RPL on a HP48 and want to use them on > HP49. I tried - Kermit (ASC-Mode, but also BIN-MODE) > - X-Modem > - transfer HP48 -> PC -> HP49 > - transfer HP48 -> HP49 > always the transfered variables show up on the HP49. But the programs now > contain not only RPL-Code but additional EXTERNALs. If I run them, it > crashes the HP49. > Sometimes I get HPHP48... strings. After OBJFIXing them, it's the same as above. (externals) > Another try was to BZ the program on HP48, transfer the string and unpack it > on the HP49. The result is again an external. Sometimes (in ASC-Mode) the transfer stops with a syntax error. In this case I tried to transfer a nested directory. Is that impossible with ==== I've been learning sys rpl in the past few weeks and I figure out almost everything except error handling. I'm using Programming in System RPL ver. 2 (A GREAT BOOK IT IS!) but can't understand this part, the explanation in the book is as follows: 1 :: ... ERRSET :: ; 5 ERRTRAP :: ; ... I understand the structure but haven't been able to compile anything! Could someone give an example of a working routine? ==== when I try to use the browser engine as described in gxbrowsr.doc from hpcalc.org my calculator crashes. As a workaround I call the ROMPTRs with, for example, ' ROMPTR 0B3 03B ( Get #ReqNum 61 into 16NULLLAM ) ROMPTR@ DROP FLASHPTR 2 0 since they browser engine seems to be in bank2. This works fine, execpt for the messagehandler of the browser engine. Could you explain please how to call the seperat parts of the browser engine? ==== JA> A workaround will be to use the message handler and do the string JA> convesion yourself. Quite easy things to do. The only place where JA> the full browser is used is in the Flag manager, and it's using JA> graphics rather than text. - Carsten ==== You've said you have the rotation angles, but what angles are these? I supose that in Fast3D, the virtual eye point stays over a sphere of ray (is it ray the distance beetween the center and any other point on the sphere?) _Ro_ and while you rotate the graph you change the equivalents _Fi_ and _Theta_, the angles in the spherical cordinate system. I wonder that if you have _Ro_, _Fi_ (the angle beetween z axis and x-y plane) and _Theta_( the angle beetween x axis and y axis) you can determine eye position using spherical -> rectangular cordinates transformation: x_eye = _Ro_ * sin(_Fi_) * cos(_Theta_) y_eye = _Ro_ * sin(_Fi_) * sin(_Theta_) z_eye = _Ro_ * cos(_Fi_) Unhappily, I don't remember if you can zoom in Fast3D plots, in other words, change _Ro_. Does this help in any way? I would be glad to give any contribution. If all I've said is not relevant or doesn't make any sense, please, let me know. Luigi > Actually, I had a look at the Fast3D code lately, does anoboddy have an idea > how I could make the Fast3D -> wireframe stuff? I can use the max/min x, y, z and use them directly in wireframe, but in > fast 3D, I have the rotation angles for the object, in wireframe, I need the > eye position... can anyboddy workout the maths? try OpenGL ==== X > Unhappily, I don't remember if you can zoom in Fast3D plots, in other > words, change _Ro_. X ZOOM with [ + ] and [ - ] was added after 1.18 ==== > I can use the max/min x, y, z and use them directly in wireframe, but in > fast 3D, I have the rotation angles for the object, in wireframe, I need the > eye position... can anybody workout the math? > I would be glad to try to help you for the mathematical part. Could you send me the exacts specifications of your problem ? ==== And I forgot to write what HP Support said: Maybe your memory card has a low battery... The 48G+ can't use memory cards!! (At least mine doesn't). -VW On Fri, 7 Jun 2002 00:55:13 +0200, Hellstern V. Wright schrieb im Newsbeitrag > I bought a 48G+ last August. Recently, it has stopped > working with a message Invalid Card Data. > When this happens, I lose all installed libraries, but other > memory seems to be OK. Today this happend again, the 3rd time in about 2 months. The calc has a 1 yr warranty - should I send it in? The batteries seem OK - no low batt indicators, and all > works fine again after I re-load the libs. This seems to be the usual problem. At least one of your libraries is the 'bad boy'. Do you remember which libraries you installed just before your invalid card data ==== The Libraries were: ChemLab Light ver 2.7, ArkaLite, Dr MARIO, Java Mocha, Matrix v 1.2, Stat48- (Minus), and UFL3. Any of these know to be a problem? > I bought a 48G+ last August. Recently, it has stopped > working with a message Invalid Card Data. > When this happens, I lose all installed libraries, but other > memory seems to be OK. Today this happend again, the 3rd time in about 2 months. The calc has a 1 yr warranty - should I send it in? The batteries seem OK - no low batt indicators, and all > works fine again after I re-load the libs. This seems to be the usual problem. At least one of your libraries is the 'bad boy'. Do you remember which libraries you installed just before your invalid card data errors? ==== > The Libraries were: ChemLab Light ver 2.7, ArkaLite, Dr MARIO, Java Mocha, > Matrix v 1.2, Stat48- (Minus), and UFL3. Any of these know to be a problem? One of the libraries may have one crucial bit corrupted (yes if bits take bribes and change their mind :) KILL THEM ALL !!! or...one at a time... ==== There used to be an advanced user manual that you could download > from the HP company websites, but since they got married to Compac, > they seem to have gone downhill fast. > -- Yes - go here; http://www.richardneal.com/hp49g/index.htm ==== BTW Bill, when will we see Iteratives III . Well, now that I have a debugged HP49, I better get busy... ==== pills and went through the process of loading 1.19-6. Worked like a charm with no damage, and all libraries now work as advertised. It certainly has lots of features. Most work okay, although there are tiny glitches - there's supposed to be a new text editor and two HP-48 style menus, but I can't get those to appear. Since I've installed Emacs, its key assignments might be interfering. The Multiple Equation Solver works properly now. It *sort* of worked with v1.18, but under certain conditions it got the hiccups (Solving for A, Solving for B, %#@|etaoin shrdlu, Solving for D). Now to learn the ins and outs of the thing! Even with an HP48 background, this could take a while. No doubt I'll have lots of questions. ==== I got ROM 1.19.6. It now will solve inequalities and absolute value equations. ==== Im having a problem with the HP 49 G. When I enter for example sqrt 9 > the result is 3 thats o.k. but the HP doesnt tell me that there > another result > is -3 thats o.k as long as its that simple that i notice it myself so > that the HP doesnt have to tell me. In my previous reply, I told you to use 'SOLVE'. I meant to tell you to > use 'ISOL'. But with larger equations in the num.slv -> solve equation with 6 > variables he gives me only one result without giving me a chance to > find out if there r more possible results. > What can I do that my HP tells me every possible result??? You may want to get a ti-89. Why? Because he doesn't know mathematics? So the TI89 is for people who > can't do math? I have also noticed that the HP will not solve when there are more > than one possible results. For example solve(abs(x+10)=2,x) on HP > results in 'Non isolable operator'. On ti-89 solve(abs(x+10)=2,x) > gives you x=-8 or x=-12. On my HP49 ROM 1.19-6, when I type X 10 + ABS 2 = X ISOL, I gen the > correct answer: {X=-12 X=-8}, and no error... On my HP48GX, I get the error you described. But as I learnt how to solve > these expressions at school, I don't stop here, and I try to think... > I know I can write the equation like this: > s1*(X+10)=2, where s1 belongs to {-1, 1}. > And if I solve this equation for the variable X, I get the following > result: X=2/s1-10, which then transforms back to: {X=-8, X=-12}. I admit that one needs to do some little work here. But I'm sure you can > find a library that enhances the default CAS of the HP48. You should also > note that the original poster obviously has an HP49, and the HP49 can > solve this stuff natively... will use the HP for its non-CAS funtions. But when I have an Algebra > test(like the SAT) and I want to get the answers as quickly as > possible without thinking or I dont know how to do it I just use the I have version 1.18. Mabey that is why I can not solve inequalities or absolute value equations. I pressed on and F1 and F6 to change back all of the modes in case I had messed them up, and it still would not do it. I will change the ROM to a newer version when I have time. It is obvious that he does not know much math from his question. It is said that the ti-89 is more popular with students. Mabey that is becouse you can get the answer without already knowing how to do it by hand and without knowing every single function the calculator does. I looked through the the HP manuals index and I could not find any ISOL command described but it is in the CAT. I like solve commands that will solve any equation put into them without using other functions. I am not trying to say anthing bad about HP calcs. I like the 49 a lot, but I think that the person asking the question would be better off with an 89. The 150 that is paid for an 89 is repaid and then some by scholarships to college when you get a decent score on the SAT and A's in all math classes even if you dont learn a thing. Will I deserve my diploma? I think I will. All calcs that have a CAS are being banned in my school next year so I will take precalculas and calculas without any advantage. Do I deserve the SAT score I got a few years ago? Probaly not. I took the SAT with the 89 before I knew any algebra at all and scored 1200. I only answered the questions that could be typed straight into the 89 and I barely knew how to use it. I now would probaly score the same with HP or the Ti. ==== It depends, on Emu48 for example, you can choose to run the calculator at > real speed (ie: 4mhz) or at full speed (ie: as fast as your PC will > allow).... Just take into account As fast as your PC will allow doesn't mean as > fast as your PC, ie: 1Ghz PC won't get you a 1Ghz HP.... ==== max_kuffs ha scritto nel messaggio > perhaps anyone at hpcalc.org has already ported it. Can someone please tell me how can I convert HP48 Library to Hp49? ==== Can someone please tell me how can I convert HP48 Library to Hp49? Please help me!! I need Bodee.lib converted to HP49 Thanx in advice ==== > Can someone please tell me how can I convert HP48 Library to Hp49? In fact it's easy, *if* - you know all languages involved (SysRPL and maybe ML) - the library is easy to split (no tricks used) - all entries used are still stable on the 49 > Please help me!! I need Bodee.lib converted to HP49 ==== I do love the calc and (with the latest ROM) find it indispensable. I'm just a bit worried that warranty support for the calc may be (relatively) short lived due to the restructuring of HP and what seems to be a shift in emphasis from the calc market. BTW does anyone know how I can separate an equality once it has been made? eg: V 9/(H^2*pi) = V=9/(H^2*pi) How can I separate this into V and 9/(H^2*pi)? Is there a command for this? I have looked through the manual and AUR but I can't locate such a command. ==== > V=9/(H^2*pi) How can I separate this into V and 9/(H^2*pi)? Is there a command for this? EQ->.. ==== i don't get to use the plotter much :) > the problem is that your ppar does not give the same 'dimention' to the > width of a pixel than to the height while yu are specifying you ticks to be > every 10 pixels.... > ==== > Why don't you leave this decision up to the user ? > Just by using the already existing flag, you can either have the > confirmation or not. > I find that having the function linked to a direct key (without any shift or > alpha) very dangerous, it's easy to hit a key by mistake, less easy when > it's a shifted key For that reason PURGE is now in the ONE-page apps menu at the same position as in the TOOL menu. So it is as dangerous or not as PURGE is in the TOOL menu. Key P is now used for Pause (HALT). And, maybe a surprise, Key I *toggles Inverse sort* whenever a sort option is used. Thus, leftshift N, S, T are in principle dispensable. The toggler on I is clearly extremely convenient ... ftp://ftp.math.fu-berlin.de/pub/usr/raut/HP49/tools/ Interested, what you will take over from my Filer1 for ROM 19-7. To convince yourself of its quality, you should perhaps not use your perfect laptop but your little baby :-) ==== I vote for [ LS ] [FILES] to start the JYA's multi-page Filer and [ LS]&[FILES] to start Wolfgang's single-page Filer1 in 1.19-7 (why not rename it 2.01 ? :) Veli-Pekka PS: Is nice to see such aented people working to get this little marvel better&better day-in day-out X > now used for Pause (HALT). And, maybe a surprise, Key I > *toggles Inverse sort* whenever a sort option is used. > Thus, leftshift N, S, T are in principle dispensable. > The toggler on I is clearly extremely convenient ... X ==== > alpha N > The V Directory Check > should be the first thing in the NEW Dialog > since then you don't have to give the object > Like this it should be, Master Obi-Gang: Good idea.. I'll see what I can do... PS: Feeling really bad for having a new ROM and not being able to publish it ==== > PS. I would need 15 minutes for rewriting the filer program > on my baby at the balcony in the sun (that's the reason why > I prefer programming on the HP49 and not on a PC :-) I do just that on my PC laptop (running Debug2) with a 802.11b card, I can even upload a program to hpcalc.org if I wish to :) ==== be careful with the wireless stuff (you have encryption ON, don't you?). i have a PDA sniffer and i can pick up any 802.11b network. i could even use their internet service for free (but i don't). the other day i got 14 networks (many were big companies). hopefully you have good beightbors ;) PS. I would need 15 minutes for rewriting the filer program > on my baby at the balcony in the sun (that's the reason why > I prefer programming on the HP49 and not on a PC :-) I do just that on my PC laptop (running Debug2) with a 802.11b card, I can > even upload a program to hpcalc.org if I wish to :) ==== PS. I would need 15 minutes for rewriting the filer program > on my baby at the balcony in the sun (that's the reason why > I prefer programming on the HP49 and not on a PC :-) I do just that on my PC laptop (running Debug2) with a 802.11b card, I can > even upload a program to hpcalc.org if I wish to :) Yes, please: the current 1.19-7 would be nice... Seriously: 1) How about changing the Command Line decompiler so that it would accept { and return } lists as arguments. Ofcourse the list members should be valid arguments just like what happens when the 48G series does parallel processing in the Stack. The same with EQW. I often get a message claiming that the answer(s) cannot be represented in the EQW. 2) The same with Matrices 3) And while we are at it: other relevant types... like UNITS !!! 4) Also: there are a lot of Functions that are not functions, but they could/should be - in order to make programming easier. The following list has errors as it tries to be exhaustive [I would be glad of just HMS+, HMS- ] ADD, ARRY->, ->ARRY, ASR, BINS, BUFLEN, BYTES, B->R, CHR, CNRM, ->COL, COL+. COL-, COL->, COLCT, CON, COND, CONVERT, CORR, COV, CROSS, CSWP, C->PX, C->R, DATE, DATE+, DDAYS, DECR, DEFINE, DEPTH, DET, ->DIAG, DIAG->, DOT, DTAG, EGV, EGVL, EQ->, ERRM, ERRN, EVAL, EXPAN, FACT, FFT, GET, GETI, GOR, ->GROB, GXOR, HEAD, HMS+, HMS-, HMS->, ->HMS, IDN, IFFT, INCR, ISOL, KERRM, KEY, KGET, LAST, LASTARG, LCD->, LIBS, SigmaLINE, LIST->, ->LIST, SigmaLIST, PiLIST, DeltaLIST, LQ, LR, LSQ, LU, UpMATCH, DownMATCH, MAXSigma, MEAN, MEM, MINSigma, MROOT, NDIST, NSigma, NEWOB, NSUB, NUM, ->NUM, OBJ->, ... I got tired - this list was not a very good idea... Do as you please (as you would do anyway :) ==== > How about changing the Command Line decompiler so > that it would accept { and return } lists as arguments. > Ofcourse the list members should be valid arguments > just like what happens when the 48G series does > parallel processing in the Stack. What does that mean ? In RPN a function can accept only an algebraic element, because that's all an algebraic can contain. ==== A clarifying example: SIN({ 'alg1' 'alg2' ... 'algn' }) in Command-line or in EQW, where the returned list would be ok, too. The Algebraic side seems to almost be there !!! Many times a SOLVE (or any similar operation) will give several answers in a list, but this errors out in the EQW. This new behavior of making lists acceptable would surely make the calculator more flexible without sacrificing anything (except some ROM space and your time) When this has been implemented, how about Units then? They are internally lists. Then Symbolic Matrices (=lists). These enhancements are quite easy for _you_ to implement, I'm sure. Veli-Pekka How about changing the Command Line decompiler so > that it would accept { and return } lists as arguments. > Ofcourse the list members should be valid arguments > just like what happens when the 48G series does > parallel processing in the Stack. What does that mean ? > In RPN a function can accept only an algebraic element, because that's all > an algebraic can contain. ==== The revised Filer1 (and Filer2) will be ready tomorrow morning, Saturday. Key P will be used for Pause (HALT). I forgot that one has already access to the print options in the filer, by just pressing APPS *inside* the filer. The appl menu will contain the PURGE option at the same position as in the TOOL menu, to minimize its dangers. Protection is up to the user. The former option NEW (which has no name in the menu anymore) will be located on DEF = Define new file or directory. Anything against these solutions? No - as far as you revise the docs, Doc ! ==== The 49G seems to use the Greatest Common Devisor Heuristic (GCDHeu) for isolating variables in an expression. Just out of interest I searched for some information on this method, and found that there are quite some variations on it (GCDHue actually is one of those variation itself). Mapple for example uses at least two different variations for different kinds of problems. Now my questions: - Does someone know of good sources for basic information on this topic? And, are there already implementations of the other variations available for the 49G? I couldn't find any on HPCalc. For what I've read about it so far it looks to me that being able to choose between different variations could increase the 49G's power quite a lot (but I could be completely wrong on this - I suppose there was a good reason for choosing GCDHeu). . ==== ROM 1.19-6 MODE no numeric Stack: Matrix with TAGged elements COMMAND: NEG Really, an error (insufficient memory) is displayed when memory has been filled, but after minutes. I tried simulate a DTAG with NEG NEG in USER-RPL program on matrix done with ROW-> commands. Mode numeric doesn't cause error however. A Bad Argument type would be wished, isn't it?. salute C.87ndido Mari.96o TAGged objects seem to be problematic in other place, too. I would be extremely pleased if CST Custom Menu would allow TAGged lists to be used so that one could more easily document and identify each soft key assignment. AND while at it: I wish it would be possible to add shift-holds to the Custom menu list. It now has three possible assignments. One for non-shifted and optional left-shifted and right-shifted. Five would give more possibilities for Custom menus ==== A bug there is: 0. 1. 'Non.alg.User.FN(X)' 'X' Error: Non algebraic in expression Yeah! But the LASTARG is not automatically applied to put the arguments back to the Stack after the error. Virtual Stack fault?? ==== Has anyone purchased a new HP-48gx recently? Within the last month or so. If so, can you confirm what color the LCD is, that is, is it green-blue as ==== 1: 'FX(X)=0' SOLVEVX => SOLVEVX Error: Non isolable operator which is ok, but the Stack is now: 2: 'FX(X)=0' 1: 'X' Where did that 'X' come from? (from VX - I guess) The Virtual Stack doesn't seem to protect the user from this feature... ==== I wonder how to perform an autorepeat while holding a key down. l ==== > I wonder how to perform an autorepeat while > holding a key down. If you want to implement this in your program (is that what you are asking for?), there are two entries you can use (at least on the 49... I hope they are available on the 48 as well): REPKEY? ( #kc -> flag ) is a SysRPL entry. It returns TRUE if the key is being pressed. You can use it e.g. after GETTOUCH or similiar to check if the user is still pressing the key. =ThisKeyDn? is the corresponding ML entry. It takes the keycode in A.B and sets carry if the key is held down. Greetings -- ==== > I wonder how to perform an autorepeat while > holding a key down. > REPKEY? ( #kc -> flag ) is a SysRPL entry. It returns TRUE if the key is > being pressed. You can use it e.g. after GETTOUCH or similiar to check > if the user is still pressing the key. > =ThisKeyDn? is the corresponding ML entry. It takes the keycode in A.B > and sets carry if the key is held down. It may be useful to see in an example the REPKEY? command in action. It is essenlly used in the longhold key functionality from Keyman (used also in Emacs and elsewhare). The program << If longhold do O1 else O2 > which since years runs successfully on many 48 and 49 (XLIB 1200 8) looks as follows: :: code (identify key also if it's a shifthold) BINT100 DUP#0_DO DROPDUP REPETKEY? DUP ?SKIP ExitAtLOOP LOOP SWAPDROP COLANOTcase ; That is, the key runs a loop 100 times (about 0.3 seconds) if not interrupted earlier by releasing the key ... Maybe you see a still more clever realization of this functionality. Its disadvantage is that it does not run perfectly on emulators :-) ==== > If you want to implement this in your program (is that what you are > asking for?), there are two entries you can use > (at least on the 49... I hope they are available on the 48 as well): > yes they are. > REPKEY? ( #kc -> flag ) is a SysRPL entry. It returns TRUE if the key is > being pressed. You can use it e.g. after GETTOUCH or similiar to check > if the user is still pressing the key. > In SysRPL, there exists another powerful mechanism to get certain keys repeating. Inside a POL you can define some (or all) keys to repeat with REPEATER(CH). (More on this topic in RPLMAN.DOC) ==== You should hold down an arrow key ;-) I wonder how to perform an autorepeat while > holding a key down. ==== All Ive been watching ebay and the prices for the 48gx or 49g are very close to retail.. Can anyone tell me where they would go to purchase one of these calcs? Oh have you seen the price of the 32SII its doubled in some places already. Many thanks Rich ==== A good place to buy HP 48G+ and HP 48GX calculators (as well as accessories) is Calcpro website www.calcpro.com. I have bought from them several times and have had good dealings with its manager, Paul Nelson. ==== > All Ive been watching ebay and the prices for the 48gx or 49g are very > close to retail.. Can anyone tell me where they would go to purchase > one of these calcs? You can even buy used 48GX's with or without manuals there. ==== Rich McMahon escribi.97 en el mensaje > All Ive been watching ebay and the prices for the 48gx or 49g are very > close to retail.. Can anyone tell me where they would go to purchase > one of these calcs? Oh have you seen the price of the 32SII its doubled in some places > already. Many thanks has not doubled the 32 (...yet) http://www.weinert-engineering.de/eng/index.html?calc ==== Heres where I saw the price spike. Rich > Look at the 32S II price!! > http://www.samsoncables.com/catalog/prodByCat.cfm?category=Calculators On Sun, 9 Jun 2002 09:41:51 +0200, R Lion Rich McMahon escribi.97 en el mensaje > All Ive been watching ebay and the prices for the 48gx or 49g are very > close to retail.. Can anyone tell me where they would go to purchase > one of these calcs? Oh have you seen the price of the 32SII its doubled in some places > already. Many thanks has not doubled the 32 (...yet) http://www.weinert-engineering.de/eng/index.html?calc ==== All Does anyone know where there are any benchmarks between the HP48GX, HP49 G and maybe a TI89 ? I've heard allot of bragging mainly in the TI camp but never seen anything posted.. I know that speed isn't everything. Things like versatility, ease of programming, editing and program libraries are also high on my list.. Many thanks Rich ==== FYI, may I point out that there is a third camp, too. Cordially, Another Rich (Interloping Casio Algebra FX 2.0 User) >All Does anyone know where there are any benchmarks between the HP48GX, >HP49 G and maybe a TI89 ? I've heard allot of bragging mainly in the TI camp but never seen >anything posted.. I know that speed isn't everything. Things like >versatility, ease of programming, editing and program libraries are >also high on my list.. Many thanks ==== ==== > You should solve the equation for 'h' algebraically, then simply write a user > rpl program that performs those calculations. You could do this by hand, or try typing in the equation on the stack, then > 'h', then the command ISOL to see if the HP will do the dirty work for you! Or use the command ROOT in a programm. I think Mell meant numeric solve. > As for reading data, there are many methods. You could try GET ing the > information from a list, or putting the data on the stack and then PICK ing it. > It depends on the amount of data you want to handle. Dennis ==== > Strange - I always get TYPE 18. (the SAME :) > no matter what I do: Stack, EQW,CL; Alg: EQW,CL > (CL=Command Line,) > both ROM 1.18 & 1.19-6 > > On the hp49 when I type : > 0 1 X SQ EXP X integratesign ->LST 5 GET > { integratesign } HEAD Where integratesign is RS TAN I've got to integratesign on the stack, but when I type SAME, I've got > the answer 0. What are the differences between them ? I've also tried it with the Sumsign (ie RS SIN ) and this time SAME > returns 1. Alban. When I enter the list { integratesign } and use Nosy, I can see that this is at 3D434. But if I enter 0 1 X SQ EXP X, then press integratesign (RS TAN), then use ->LST 5 GET and then pressing Nosy, I can see that this is xINTEGRAL 3D47E, so the two can't be the same. The intagral sign in an expression (which already was given to the CAS and the CAS couldn't integrate?????) is not the same with the integral sign on the keyboard. ==== X When I enter the list { integratesign } and use Nosy, I can see that > this is at 3D434. But if I enter 0 1 X SQ EXP X, then press > integratesign (RS TAN), then use ->LST 5 GET and then pressing Nosy, I > can see that this is xINTEGRAL 3D47E, so the two can't be the same. > The intagral sign in an expression (which already was given to the CAS > and the CAS couldn't integrate?????) is not the same with the integral > sign on the keyboard. > BTW: was there a similar thing with pi, etc...? ==== Does anyone know the name and, if available, 49G address of the SysRPL entry PTR 37DE2? Neither SupRomEntr.a nor entries.srt list it. ==== Rast schrieb im Newsbeitrag Does anyone know the name and, if available, 49G address of the SysRPL > entry PTR 37DE2? Neither SupRomEntr.a nor entries.srt list it. > In the HP-48SX, it's name is =SETDIMERR . In the G(X) this entry does *not* exist. Instead, it's moved to #37DCD. ==== > In the HP-48SX, it's name is =SETDIMERR . > In the G(X) this entry does *not* exist. > Instead, it's moved to #37DCD. it and *boom* :-/ -- ==== I'm not new to RPN (had a 32SII for engineering and 12C for business). Starting grad school (second degree, this time..I must be nuts), and wanting to get a graphing model. Sooo...I bought a 49g. I like the feel and the goodies, I had an Indo model with rainbow, HP is replacing it next week, hopefully..they're still waiting on replacement inventory), and hate the keyboard. Hopefully the replacement will be better. My concern is, I couldn't take it back 'cause they had no more. Two university bookstores claimed that HP pulled it, and all of the HP graphing calcs have been discontinued; the one I found in a 3rd university bookstore was a display unit, and they have no more with no more coming in. Then, I did some research, and found that it may be the end of the line. I love HP products, but did I just get a calc that, once I get used to it, and it wears out or breaks, I won't be able to get another, and have to go back to a TI89 or something like that? I'd hate it, but I'm at a point where I could go either way. I know an 89's not as powerful, but I have to learn one of them, and I don't want to learn one, and then have to learn another later just because it doesn't exist anymore. Gosh, I hope HP comes back on this one. What do you guys think I ought to do? I guess some will depend on what the replacement looks/feels like. I may take it back if it's lousy... dan ==== I'm going through the ROM interrupt handler again, and I really wonder what the user interrupt handler which address is @ #86012 and #86012+10 is used for... ==== First of all, I am not a math major, but I need to take an Intermediate Algebra class just to satify one of my requirements. So I need to best calculator to help me make pass this class, since math is not one of my favorite subjects ==== command MERGE can be used only for memory card in port #1. But there can be only 128 kB memory card. Moreover there is mentioned that cards larger than 128 kB cannot be merged. Is it possible make the merging (in any way) for memory card with ==== I bought both volumes (1 and 2) of these books from Calcpro website www.calcpro.com. They came in good condition. I have purchased from Calcpro several times and have had good dealings with its manager, ==== Please tell us what you feel about these books. Have you read them through? Good vs. Bad things about them. Do you consider the first book to be the missing User Guide and the second book to be a nice Examples & Applications Book (like the HP 48S/SX Part II of the User's Guide) OR what are your opinions and thoughts? > I bought both volumes (1 and 2) of these books from Calcpro website > www.calcpro.com. They came in good condition. I have purchased from > Calcpro several times and have had good dealings with its manager, > ==== Is there a program that does symbolic fourier transform? not FFT but one that gives the expression ==== I made a lotto program for a friends HP 48GX Then later I tried to port it to my HP 49G and it turns out that one cannot use APPLY inside a FOR NEXT loop in the 49G since that will lead to NEXT Error: Bad Argument Type but NOT if one is using DBUG and SST. Replacing the APPLY structure with some string fiddling resulted a working program, some this can be circumvented. PS: The exact code is not revealed since I want others to try out different programs using APPLY inside a FOR..NEXT loop and to confirm this behavior... ==== I saw the 0^0 postings and I tested if the Hp49 can do the limit of x^x when x -> 0, but the calc reestarts after a EVAL... Rom version 1.19-6 DanieL. ==== > I downloaded the rom updated for use on emulators from JYA site but > can't make it work with emu48 ver 1.30. Please help! First of all, check your KML script. Global ... Rom ROM.49G <-Is this file name correct? ... End ==== This si funny, i believed i'd done it ( declaring 2 or 3 variables...)with the original ROM version, before updating to 19-6 i don't remeber which it was... ==== You've got that right !!! I just checked with Algebraic Mode on and I can't reproduce any odd behavior. We should see the original code of > This si funny, i believed i'd done it ( declaring 2 or 3 > variables...)with the original ROM version, before updating to 19-6 i > don't remeber which it was... ==== im been using the 49 since 8 months ago. im a electronic engineer student and of course there are maths everywhere, so long before, i did a resource on the internet about the calc and i saw plenty of sites sayin that there is no calc like ti89 or hp49, but i finally decided for hp«s baby. though im still learning calculus i have found that the big limitation or the worse, in the calc is... speed. sometimes i can get the result twice faster than the calc, but on the other hand is pretty powerful and usefull. i love SOLVER & SOLVE but there is, always present, the speed inconvenience. i been visiting this site twice a week, looking for tips, news and comments and also i was a silent witness of some of you arguing about wich is the best calc ti89 or hp49, that just dissapointed me... there is no sense... i never had use a ti89, altough some times i wish i could, cause as student im sort of money but maybe on the future, but also is true that a powerfull weapon -calc- could be a weak device, if and only if it is on the wrong or stupid hand... !??? dont fight each others better try to get the most out of your knowledge and share to each of you, and keep the hope that some day a smart enterpriser with the posibilities to make a new machine, join all things together for the good of all people. because there are quotes like: «ti«s are educational things« «hp are for the real world« and so... i still remember when, before i bought the calc, somebody asked why hp didnt developed a real new calc, cause the hp49 is really a 48 with a new suit? and other people answered that then it will took five years, at least, to be done, thats why hp keep the saturn core. i hope no ofenses where taken, is not my will, this are some thougths from a mind that has nothing to do ;-) (kind of spare time you know, it happen once a year...) also English is not my native language so i beg your pardon in advance.. P.S. i will keep the blue one -hp49- until the end of my college and beyond, after all, thats what friends are for... ==== I understand your feelings about the 49, but having spent my formative years with a 41 it's impossible to accept a calculator that doesn't have a big ENTER button in the middle and the classic satisfying HP feeling to the buttons. This makes the 48 the only current model that I can accept, and I'm sure the same goes for many on this forum. I guess that's what it's like to grow old... -- Lars ==== When I'm editing a matrix, and have a cell selected, my del softkey menu button doesn't put a zero in the cell. What am I doing wrong? Nothing happens when I push it. ==== 49G BUG ? > When I'm editing a matrix, and have a cell selected, my del softkey menu > button doesn't put a zero in the cell. What am I doing wrong? Nothing > happens when I push it. ==== > D1=(5) (=addrVDISP)+2 > C=DAT1 A > D1=C > C=DAT1 A > D1=C to make D1 point to the display grob. At least on the 49 > it's that way... :-) I'll try this tonight. G. ==== If you just want to write to the current display, you can: CODE GOSBVL =SATR GOSBVL =D0->Row1 ... ENDCODE Look up that entry in Mika's entry list (it should be there). It will point D0 to the start of the display. -- Aaron I've got a bug in here that I cannot understand. > Any insights ? Using JAZZ, the following is hanging my HP48S CODE > GOSBVL =SATR > D1=(5) (=addrVDISP)+2 > C=DAT1 a > D1=C D1 should point to the vdisp grob, no ? > D1=D1+ 19 SKIP MOST OF PROLOGOGUE AND SIZE > LA(1) 5 > B=A P B IS COUNTER > L1 D1=D1+ 1 SKIP A NIBBLE > DAT1=A P WRITE NIBBLE 5 TO SCREEN > B=B-1 P > GONC L1 > GOSBVL =GETPTRLOOP > ENDCODE > I have no idea why this does not work. HELP !!! ==== > A trivial example is the classic defl=5/384*w*L^4/(E*I). It will be > simplified and stored as defl=0.013*w*L^4/(E*I), making a change to 2/384 > harder. If any variables are allready defined they are automatically > substituted and evaluated so if E is defined it will now be stored as > defl=6.5104e-8*w*L^4/I. Make sure the calc is EXACT or AUTO mode. It won't simplify fractions then ==== X> Why do you feel the hp 32 sii is overrated? I'm considering purchasing one, > because I'll need an rpn scientific calculator next year for AP Physics. If you want it, buy it now!! This model has been discontinued. ==== Interesting. But I find the programming enviroment so much better on the 49 I would prefer to translate any 41 programs to the 49 rather than run an emulater. In fact anything I regularly used on the 41 has been re-done on my 49 except for a reliable LASTX key. It's the keyboard on the 41 that I miss. You seemed to be able to fly with your keystrokes, hitting the keys hard, soft or off-centre didn't make a difference It never missed a stroke. You could do calcs without looking at the screen. The 49 keyboard seems to take a deliberate action and strokes occasionally don't register when your to quick(my ->KEYTIME is set to 300), off-centre or to light so. You have to keep an eye on the 49 screen while keying. I have a routine that gives me the 41's LASTX command but it will only work on the softmenu keys. When I assign it to a key it doesn't allways select lastx. I think what happens is that when assigned to a key and your still in the command line it executes before entering the number in the command land is place on the stack. I dont know how to force the program to execute an enter if you are still editing the number on the command line. > There is also a HP 41 emulator for the 49G: > http://www.hpcalc.org/details.php?id=2961 > > If your used to the 41 it will take you some time to get used to the > advantages and layout of the 49. In a straight 1v1 for simple number > crunching the 41 has a better keyboard and response time. > X > Obviously I prefer the HP49 so I'm biased. I also still have my trusty > worn > 41CV and an overated 32si as a small pocket calc. > X ==== > Interesting. But I find the programming enviroment so much better on the 49 > I would prefer to translate any 41 programs to the 49 rather than run an > emulater. In fact anything I regularly used on the 41 has been re-done on > my 49 except for a reliable LASTX key. > The emulator would be nice if I could get the contents of my StrucX module to run but have no idea how to transfer contents. ==== --------------------------------------------------------------------- Limit x-> 0- 1/x= -infinity Is this possible on a HP49G ? If, how? Joakim ==== LIMIT(1/X,0-0) Limit x-> 0- 1/x= -infinity Is this possible on a HP49G ? If, how? Joakim ==== Using new 1.19-6: lim(INV(X)) x->0-0 > LIMIT(1/X,0-0) Limit x-> 0- 1/x= -infinity Is this possible on a HP49G ? > If, how? Joakim > ==== After ON+F1+F6 it worked... :) > Using new 1.19-6: > lim(INV(X)) > x->0-0 > LIMIT(1/X,0-0) Limit x-> 0- 1/x= -infinity Is this possible on a HP49G ? > If, how? Joakim > ==== Is it possible , SOLVE( sin(x)=1,x) ,with degrees ? Joakim ==== Use the SOLVER interface and UNITS submenu ANGL Is it possible , SOLVE( sin(x)=1,x) ,with degrees ? Joakim Reply-To: dominik@_DROP_THIS_science.uva.nl ==== JM> Is it possible , SOLVE( sin(x)=1,x) ,with degrees ? Why don't you try? ==== I have tried and CAS promted me to change to Radian mode, I answer NO and I got this message SOLVE Error: Mode switch cancelled Is there a way to solve this problem in degree mode ? Joakim JM> Is it possible , SOLVE( sin(x)=1,x) ,with degrees ? > Why don't you try? ==== JM> I have tried and CAS promted me to change to Radian mode, I answer NO and I JM> got this message SOLVE Error: Mode switch cancelled JM> Is there a way to solve this problem in degree mode ? Use a numeric solver, these work also in degree mode. ==== I repeat: press [right.shift] [ 7 ] eg. NUM.SLV and use it. Nondependent of the current mode (let it be Grads from the MODEs menu) you can add _o to a number try 10_o (the o being not little o but degrees) you get the ANGLe UNITS from [right shift] [ 6 ] UNITS then [left shift] [NEXT] eg. PREV Press [ F2 ] eg ANGL give the initial for X in arcseconds if you wish > I have tried and CAS promted me to change to Radian mode, I answer NO and I > got this message SOLVE Error: Mode switch cancelled Is there a way to solve this problem in degree mode ? Joakim JM> Is it possible , SOLVE( sin(x)=1,x) ,with degrees ? ==== I'm relatively new to the HP49G and i'm having some problems with differential equations - the manual is not of much help. Does anyone know of any good guides dealing with differential equations on the 49??? They have to be relatively straightforward as i'm not a wizzard at math (hense my need :-) Anders ==== How do I change the keytime on my 49? I've tried typing 300 and the keytime, but the text keytime just goes on the stack. I think I'm missing a basic principle here. The manual is pretty sparce. ==== > How do I change the keytime on my 49? I've tried typing 300 and the > keytime, but the text keytime just goes on the stack. I think I'm missing > a basic principle here. The manual is pretty sparce. Use 300 and ->KEYTIME the -> is important you can get it by typing right-shift 0 key combination or via CAT command ==== An easier way to set KEYTIME Type: MENU(2219.19) PRESS F2 ENTER Now you get Keytime at the moment PRESS F1 300 ENTER Now it is set!!! ==== > An easier way to set KEYTIME Type: > MENU(2219.19) ... Good to know this menu. Were do you find it? I am using a command RPLCPL from EMACS. The little Keyassignment requires OT49 and was created with Keyman. Brief description: In usr mode I simply type 300 ->K and press CAT (where I have put the assignment to) The autocompletion leads to ->KEYTIME A choose box is given, in case of multi solutions :-) This has been discussed in the NG, may be a year ago. The hint and the description was given by Rautenberg. Keywords should be: Rautenberg, RPLCPL, CAT I am not able to describe, how it works but it is great. Heiko Here is the little sys-rpl-prog as a string. %%HP: T(3)A(D)F(.); :: TakeOver ROMPTR 4B0 8 :: EditExstCase :: xRPLCPL ; :: LockAlpha CAT xInL xHEAD ; ; BINT18 BINT1 Key>StdKeyOb DoKeyOb ; @ Reply-To: dominik@_DROP_THIS_science.uva.nl ==== HA> ScOrP schrieb > An easier way to set KEYTIME Type: > MENU(2219.19) HA> ... HA> Good to know this menu. HA> Were do you find it? In Joe Horns menu list http://ca-on.hpcalc.org/details.php?id=3026 ==== You've got to enter ->keytime. You get the '->' by right-shift 0. keytime-> returns the current value. Hope this helps, . Briskorn <.briskorn@worldnet.att.net> schreef in bericht > How do I change the keytime on my 49? I've tried typing 300 and the > keytime, but the text keytime just goes on the stack. I think I'm missing > a basic principle here. The manual is pretty sparce. ==== You've got to enter ->keytime. You get the '->' by right-shift 0. keytime- returns the current value. Hope this helps, > . Briskorn <.briskorn@worldnet.att.net> schreef in bericht > How do I change the keytime on my 49? I've tried typing 300 and the > keytime, but the text keytime just goes on the stack. I think I'm > missing > a basic principle here. The manual is pretty sparce. ==== You can buy the electronic version or the paper version with the electronic version included. You can download the electronic version immediately after the financial transaction, so you can begin studying them :-)))). The paper books will be sent to you. Arnold On Fri, 24 May 2002 01:46:17 +0200, Martin Pedersen >If I buy the paberback version of the books... do I at the same time get >the electronic versions - or do I have to purchase them additionally to >have them (if I want them)? >Thx, >Martin ==== No, your 28S never had a SWAP2 build-in Any Library or External (SysRPL) Code (machine language) or UserRPL 3rd party add-on may have given you that. > My 28S had a SWAP2 stack command. My new 49G doesn't appear to have it, > unless I'm missing something. Any other stack commands gone by the wayside? ==== > No, your 28S never had a SWAP2 build-in > Any Library or External (SysRPL) Code (machine language) A library on a 28S? ;) That didn't exist. ==== > No, your 28S never had a SWAP2 build-in > Any Library or External (SysRPL) Code (machine language) > or UserRPL 3rd party add-on may have given you that. My 28S had a SWAP2 stack command. My new 49G doesn't appear to have it, > unless I'm missing something. Any other stack commands gone by the wayside? ==== X > HP has confirmed them that there are going to be THREE new models.. > But they don't know if these new models are top level on low ones.. X I have specs fort only one model, but three is probably right. So again I say that HP still is active in releasing new models. Merry tmas and happy waiting while holding your breath. PS: Nobody claims that HP itself develops new models... ==== > I have specs fort only one model, but three is probably right. *gtsiros points his hp48 ir led at Veli, ready to press the trigger (XMIT)* YOU WILL SPEAK!!! ==== OK, but not in this newsgroup I don't like the idea that everybody knows that HPQ has some new very strange calculator models coming forth before the Lucas(C) SW part III that is: one new extraordinary calculator not competing with 49G will be in the shops for XMas, the other models are in the drawing board and may see the light (at the end of the fusion tunnel) in 2003. You might be disappointed, but also many will be delighted to see that HPQ is alive and kicking. Remains to be seen if any of the future models with kick some sITh lord ass... Oops! Now I said *ALL* I know in the text above - taking cover and using reflective coating... PS: Who the h**l is designing the colors in calcs??! > I have specs fort only one model, but three is probably right. *gtsiros points his hp48 ir led at Veli, ready to press the trigger (XMIT)* YOU WILL SPEAK!!! ==== > For 48G series, type VERSION and hit ENTER. IT should be the same for the >S > series but I'm not sure. >The VERSION command doesn't exist on the HP48S, you have to go in the >self-test screens (ON-D) press backspace and EVAL (from the top of my head). >It's covered in the FAQ > For all HP48 series calcs, (S,SX,G,GX), you can use #30794h SYSEVAL. (See Wickes, GX Edition, page 75) This locks up the emulator on the HP49; good thing I didn't try it on the real thing. Bill alternate E-dress wtstorey@ieee.org.no.spam.please (Use the obvious) ==== > Mark and others, I'm a eletrical engineering student and I'd like to know if Urroz's > books cover vectorial calculus, line and superficial integration, > gradient, rotational, etc. and how deep it's covered. My focus is on > Eletromagnetism and Maxwell's laws. The first books is basically the missing User's Guide (the so-called User's Guide resembles Quick Start to me) The II part dwell deeply into practical usage of differential equations, derivatives, integrals, vector function differentiation with real examples, but, unfortunately to you I didn't find (using my super-fast search with naked eyes) anything smart about Maxwell... BUT I still think you should buy at least part II AND anyone out there having trouble using their HP 49G should consider buying Part I PS: There is at least one totally messed up calculation and hundreds of typos - it was certainly not proof read ==== Just cut off the cable from the PC cable and you'll have a nice serial port cover ;-) X > where can i get that little piece that covers the serial interface? > > There is nothing to protect the serial interface, as for the HP48. You can > put some paper tape, if you like. what about the hp49? Sorry for my bad english. What I meant to say is that there's no serial > interface cover for the HP49, like there's no serial interface cover for > the HP48. ==== > Yeah, CT-50G (Charalambwelett-Trabakoulackard) and RGN (Reverse Greek > Notation)are the future. First modell will be a special calc for counting sheep (or cows)and > finding their coordinates. Calcings, errh P.S. RGN example: 1_sheep ENTER 1_sheep + ZZZZZ... ==== Remember this (it is all I can say): After times of darkness at the beginning of the year when HP thought about closing all its calculator section, perhaps is not all lose, and a new team maybe secretly working in HP new calculators, with new hard, a new software.. perhaps there is still a new hope from USA.. Perhaps more news before the end of the year in all HP level calcs.. J.Manrique Patience, my young aprendice ==== think I should hold off until later? Are any of these calcs RPN? > Remember this (it is all I can say): After times of darkness at the beginning of the year when HP thought > about closing all its calculator section, perhaps is not all lose, and > a new team maybe secretly working in HP new calculators, with new > hard, a new software.. perhaps there is still a new hope from USA.. Perhaps more news before the end of the year in all HP level calcs.. J.Manrique Patience, my young aprendice ==== Just buy it ! There's nothing like the 49G in the www (whole wide world) you > think I should hold off until later? Are any of these calcs RPN? > Remember this (it is all I can say): After times of darkness at the beginning of the year when HP thought > about closing all its calculator section, perhaps is not all lose, and > a new team maybe secretly working in HP new calculators, with new > hard, a new software.. perhaps there is still a new hope from USA.. Perhaps more news before the end of the year in all HP level calcs.. J.Manrique Patience, my young aprendice ==== %Û#Û&/& After taking a 30 second nap I realized that I wasking about the 49G Algebraic mode NOT the 40G, which manual (and the 49G's, 2) I have now beside my bed. I think that I will put them under my pillow so that the capillary phenomenon with suck the info into my brain through the pillow fibers and my hair ;-) > X > There's no START NEXT on the HP40G, it's always FOR; [STEP(step)] FOR.TO.STEP > ...END FOR name=start-expression TO end-expression > [STEP increment]; > loop-clause END FOR A=1 TO 12 STEP 1; > DISP 3;A: > END Note that the STEP parameter is optional. If it is omitted, a > step value of 1 is assumed. ==== >for removing most of the scratches from my 49Gs' acrylic screens. It is >Blue Magic Plastic & Plexiglass Cleaner and Light Scratch Remover. Easy >to use and it works! The guy told me also that Mother's also makes a good >acrylic polish, but they were out of it, so I haven't tried it yet. The question is: Do you know of a Reverse Polish? PS: Pressing the [CAT] only meows ;-) ==== > Maybe you are right but let me explain something that happend to me a > lot. I start the Filer, obviously to look for a file or the like. I > navigate throw my home and subdirs and finaly found where it's what I > was looking for, now How I exit from the filer into the current dir? > It comes back to the original one! Form where I start! Yes, this is Well, you obviously haven't read the What's new bit for ROM 1.19-6. Right Shift + Right Arrow will change the default working path. If you then exit with ON for example, you will be in this directory. This option is also available through the menu: CHDIR ==== > How I exit from the filer into the current dir? > Well, you obviously haven't read the What's new bit for ROM 1.19-6. > Right Shift + Right Arrow will change the default working path. If you then > exit with ON for example, you will be in this directory. The new Filer1 version 6.2002 (0.8 KB :-) makes a radical change with the ENTER key. ENTER now does what it should do, namely *enter* the scanned directory (like CHDIR in TREE). Isn't that the behaviour of ENTER on PCs ? :-) The sequential selecting is now on the NXT key which is dispensable in view of the one-page appl menu of Filer1. This is easily to remember since NXT does tag an item and go to next to tag it perhaps as well Besides the new QUOTE and UNSORT (and several other new options) Filer1 uses now the DEL-key (backspace), for just deleting globally all previous tags which in your filer is very time-consuming when a port or directory is long. And I thoroughly tested the filer-integrated APPS box for user-made options. The useful BZDIR option from OT49 runs now perfect inside the Filer if present in APPS, i.e., one can compress very large directories (mostly sources) from inside Filer1. This will make CD probably happy :-) compatible with the Filer. The actual version is 8.2002 (smaller than the previous one) ftp://ftp.math.fu-berlin.de/pub/usr/raut/HP49/tools/ Reply-To: dominik@_DROP_THIS_science.uva.nl ==== thank you for the new version of the Filer. WR> The sequential selecting is now on the NXT key which is WR> dispensable in view of the one-page appl menu of Filer1. WR> This is easily to remember since NXT does WR> tag an item and go to next to tag it perhaps as well Well, I would be reluctant to give up the NXT key for this. If people (like myself) try to extend the Filer you provide, it is possible they want to introduce a second menu page, which means the NXT and PREV keys should remain intact. It really limits extensibility the way you have implemented it now. WR> Besides the new QUOTE and UNSORT (and several other new WR> options) Filer1 uses now the DEL-key (backspace), for just WR> deleting globally all previous tags which in your filer Very nice and intuitive. WR> And I thoroughly tested the filer-integrated APPS box for WR> user-made options. The useful BZDIR option from OT49 runs WR> now perfect inside the Filer if present in APPS, i.e., one WR> can compress very large directories (mostly sources) from WR> inside Filer1. This will make CD probably happy :-) It does make me happy indeed, even moved it to a special key (Z). However, expanding the directory does not work. I tried EVAL on the variable in the directory, but that was fatal. It changed the first variable in the current directory (from where I started the filer) into a directory and placed the expanded directory into that new one. The original content of the variable, my hacked version of your filer, was lost I actually remember when we discussed the implementation of BZDir a long time ago. IIRC, you get the name of the directory by some clever and byte-saving, but unsafe way (I did make a remark back then about this) which may be responsible for this problem. Maybe another adaptation necessary here, maybe the name of the directory needs to be part of the program which contains the compressed directory? For the time being: Don't use EVAL from inside the Filer on the single variable in a compressed directory!!!!! ==== > thank you for the new version of the Filer. WR> The sequential selecting is now on the NXT key which is > WR> dispensable in view of the one-page appl menu of Filer1. > WR> This is easily to remember since NXT does > WR> tag an item and go to next to tag it perhaps as well Well, I would be reluctant to give up the NXT key for this. If people > (like myself) try to extend the Filer you provide, it is possible they > want to introduce a second menu page, which means the NXT and PREV > keys should remain intact. It really limits extensibility the way you > have implemented it now. People who want modifying Filer1 must know SysRPL very well. Hence, these can put the Selector where they want :-) > WR> ... The useful BZDIR option from OT49 runs > WR> now perfect inside the Filer if present in APPS, i.e., one > WR> can compress very large directories (mostly sources) from > WR> inside Filer1. This will make CD probably happy :-) It does make me happy indeed, even moved it to a special key (Z). > However, expanding the directory does not work. I tried EVAL on the > variable in the directory, but that was fatal. This was just the reason why I updated OT49/BZDIR to v.8.2002 You can still decompress your old compressed dirs but *only directly*. Then compress it again with the new BZDIR engine which is compatible with the builtin-filer for decompressing, and it works perfect. > For the time being: Don't use EVAL from inside the Filer on the single > variable in a compressed directory!!!!! Provided you use Filer1 or the builtin Filer on a directory compressed in the old fashion (where I was a bit too niggardly with the bytes :-) First decompress it directly and recompress with the new OT49/BZDIR - PS. I could modify Filer1 even as follows: If it finds one of the reals (or zints) 0, 1, 2 on the stack, then it first drives into port0, port1 or port2, respectively. Otherwise (even if stack is empty) into the current directory. Should I do this? Will cost only 25 bytes :-) The description of Flashpointer ^Filer_Manager in your PrgSysRPL needs revision. First of all, the argument to open the filer in the current directory is :: PATHDIR CDRCOMP ; Secondly, the argument can also be a tagged nulllist (not NULL{}, but a temporary nullist!) which starts the filer in the corresponding port (maybe even JYA didn't realize that this works :-) Reply-To: dominik@_DROP_THIS_science.uva.nl ==== WR> This was just the reason why I updated OT49/BZDIR to v.8.2002 You can WR> still decompress your old compressed dirs but *only directly*. Then WR> compress it again with the new BZDIR engine which is compatible with WR> the builtin-filer for decompressing, and it works perfect. OK, I was confused by the docs whichs says > Existing compressed directories are not affected. WR> PS. I could modify Filer1 even as follows: If it finds one of the reals WR> (or zints) 0, 1, 2 on the stack, then it first drives into port0, port1 WR> or port2, respectively. Otherwise (even if stack is empty) into the WR> current directory. Should I do this? Very interesting possibility, still I would opt for no, in order to make the bahavior completely predictable. You could accept a BINT on the stack in this way, this would allow programmes to make use of it, without confusing normal users. WR> (maybe even JYA didn't realize that this works :-) That would surprise me very much. ==== All this is nice, but now for the ultimate customization: Let the user decide (with KeyMan) which key have which assignments in your FilerWR And with MenuMan let the users design his/her own menus. That ofcourse means that many more options (several pages) should be provided for the in/exclusion to the FilerWR menu. Naturally not only Units, FilerWR, should be tailored this way, but ANY build-in or 3rd party menu & paroutloop keys should be redefinable by the MenuMan & Keyman, which only Professor Rautenberg can do this way !!! :-D X > change with the ENTER key. ENTER now does what it should do, > namely *enter* the scanned directory (like CHDIR in TREE). > Isn't that the behaviour of ENTER on PCs ? :-) The sequential selecting is now on the NXT key which is > dispensable in view of the one-page appl menu of Filer1. > This is easily to remember since NXT does > tag an item and go to next to tag it perhaps as well Besides the new QUOTE and UNSORT (and several other new > options) Filer1 uses now the DEL-key (backspace), for just > deleting globally all previous tags which in your filer is > very time-consuming when a port or directory is long. And I thoroughly tested the filer-integrated APPS box for > user-made options. The useful BZDIR option from OT49 runs > now perfect inside the Filer if present in APPS, i.e., one > can compress very large directories (mostly sources) from > inside Filer1. This will make CD probably happy :-) compatible with the Filer. The actual version is 8.2002 > (smaller than the previous one) ftp://ftp.math.fu-berlin.de/pub/usr/raut/HP49/tools/ ==== > All this is nice, but now for the ultimate customization: > Let the user decide (with KeyMan) which key have which > assignments in your FilerWR Keyman should not be involved since both filers (the builtin Filer0 and Filer1) do not directly handle shifthold keys. > Naturally not only Units, FilerWR, should be tailored this way, > but ANY build-in or 3rd party menu & paroutloop keys This is already possible now. Any application can be run inside Filer1, provided it returns the start menu (which is the filer's appl menu), not only POLs like the editor. How realizing this? Use Appsman to customize APPS with your favourites for the Filer. For instance, on my HP49, APAR (corresponds to PPAR) is in HOME presently simply { 12. 3. BZDIR }, i.e., APPS looks in HOME like this: 1. Games 2. Constants lib.. 3. BZDIR (Of course, APPS has a different view in my directory DE for development, but I can always take a rest by playing a game invoked via Games without leaving the filer -:) Choosing from APPS is even faster than paging a large menu provided APPS is kept reasonably small. Clearly, only such options should be present in a filer which are related to what a filer should accomplish. It is not necessary to be able of doing everything within the filer. :-) What I have not yet found out is how to alter the filer's choose box in such a way that it *shows only the titles*, without any boaring type-symbol at the begin of lines, and of course with a user-made headerline. If this were possible, I could make library Libman super-perfect without making it big. If anybody has an idea how to manage this let me know :-) function in JYA's filer) on the +/- key instead on the NXT key as presently in Filer1, I propose a general voting: Please put only Filer Selector NXT or Filer Selector +/- to the ENTER key; also Carsten is happy with the new ENTER functionality: enter the scanned directory and leave the filer. JYA's filer needs several key presses for this. ftp://ftp.math.fu-berlin.de/pub/usr/raut/HP49/tools/ ==== > Keyman should not be involved since both filers > (the builtin Filer0 and Filer1) do not directly > handle shifthold keys. ok, but other shift/keys should be redefinable, please? > APAR (corresponds to PPAR) is in HOME presently simply > { 12. 3. BZDIR }, i.e., APPS looks in HOME like this: 1. Games > 2. Constants lib.. > 3. BZDIR > Please put only Filer Selector NXT or Filer Selector +/- Personally to you? Free the NXT !!! ==== > APAR (corresponds to PPAR) is in HOME presently simply > { 12. 3. BZDIR }, i.e., APPS looks in HOME like this: 1. Games > 2. Constants lib.. > 3. BZDIR Just an improvement of the example provided you have OT49 on your machine. Then you can also fully handle the VAR menu. Hence, we must return to the filers menu. APPS *executed in Filer1* yields then the choose box 1. Games 2. BZDIR and you can hide one or several files without leaving the filer. Looking at the filer's screen you see that a new file has tacidly been created which looks as ... STRING 5 It separates the visible files from the hidden ones. If you press Q for QUOTE and suspend the filer for a moment with I (temporary Interrupt), you see the empty name on the stack. Pressing RCL on it recalls its content, just the empty string :-) This tells you the whole story about hiding on the 49: It just separates the visibles from the unvisibles with something without a name; more precisely, something which carries the nullname. The hiddens work as usual. The only difference is that they are unvisible in the VAR menu. Unhiding is a child's play: just purge the nullname with key P inside the filer. this nullname is fortunately hidden even in the filer. If it were visible, you could purge it and that would end in a nice crash of your machine :-) - PS. There is now a Filer2 on my site. It distinguihes from Filer1 only in that the Selector has moved from NXT to +/-. The NXT key simply beeps. Reply-To: dominik@_DROP_THIS_science.uva.nl ==== WR> - WR> PS. There is now a Filer2 on my site. It distinguihes WR> from Filer1 only in that the Selector has moved from WR> NXT to +/-. The NXT key simply beeps. So what was the count on the votes? ==== > WR> PS. There is now a Filer2 on my site. It distinguihes > WR> from Filer1 only in that the Selector has moved from > WR> NXT to +/-. The NXT key simply beeps. > So what was the count on the votes? 3 for NXT, 4 for +/- (yours included) I hope I closed the last gap with the updating today at noon. Concerns only the SysRPL-editor on rightshift EDITB (if MASD doesn't recompile what it decompiles :-) ftp://ftp.math.fu-berlin.de/pub/usr/raut/HP49/tools/ ==== > What I have not yet found out is how to alter the filer's > choose box in such a way that it *shows only the titles*, > without any boaring type-symbol at the begin of lines, and > of course with a user-made headerline. If this were possible, > I could make library Libman super-perfect without making it > big. If anybody has an idea how to manage this let me know :-) please don't misunderstand me. The type-symbols are extremely useful if using FPTR^FILES_MANAGER as a proper file-manager. But I want to give a new application of FPTR^FILES_MANAGER where the type-symbols aren't needed. It just should put the titles of all external libs on the screen, with headerline Attached libs. FPTR 2 15 does this and is used since long in Libman. I looked at the lams you were so kind to publish and tried to get 5GETLAM (DATA@) which (I guess) contains the screen data. But it is an unreadable NIBBHEX which cannot be edited. Which is the FPTR to extract the data? And which is the one to recompress them in the form 5PUTLAM (DATA!) needs them? I would be very thankfull if I get some information to customize the screen-items of the filer by myself, also title line. Helas, I could recompensate your kindness only by putting Julia's foto on my site :-) ==== > ftp://ftp.math.fu-berlin.de/pub/usr/raut/HP49/tools/Filers.zip Is this a valid address? ==== I'm really stupid. It's not a predefined action but my test was bad. LAM 4 it's the trick as shows the OS Filer in the menu which I forget. So: { NULL$ BINT0 BINT16 :: DROP CONTEXT@ 4PUTLAM ' TakeOver ; BINT31 } Makes Z to exit there! Hope this helps someone! --------------------------------------- http://www.arrakis.es/~lboisset ==== I use a HP49G Calculator, and I'm working with COMPLEX values. If the coord system is on RECTAGULAR it's easy to input these values like (10,10) [RE,IM] thats fine. But if I want to switch to POLAR coord system I have to use MODE go 3 or 4 steps down and change it there. This is not very comfortabe because I need this often. I' ve seen therfore an special key for that on an HP48. And the HP48 has a key to give in ANGLE symbol directly, which is needed to give in complex values in ploar mode like (14.14,Angle Symbol 45) [14.14*e^(j45). Is there a possibility to switch coord system with an menu F1-F6 keys and angle symbol too??? ==== If you're using a later ROM (don't know exactly from which ROM it works, in any case with the latest), you can use left-shift + mode (simultaneously) then F2 (Angle). Then you'll get a menu you described. Hope this helps, . ScOrP schreef in bericht I use a HP49G Calculator, and I'm working with COMPLEX values. If the coord > system is on RECTAGULAR it's easy to > input these values like (10,10) [RE,IM] thats fine. > But if I want to switch to POLAR coord system I have to use MODE go 3 or 4 > steps down and change it there. This > is not very comfortabe because I need this often. > I' ve seen therfore an special key for that on an HP48. And the HP48 has a > key to give in ANGLE symbol directly, which > is needed to give in complex values in ploar mode like (14.14,Angle Symbol > 45) [14.14*e^(j45). Is there a possibility to switch coord system with an menu F1-F6 keys and > angle symbol too??? ==== If you're using a later ROM (don't know exactly from which ROM it works, in > any case with the latest), you can use left-shift + mode (simultaneously) > then F2 (Angle). Then you'll get a menu you described. But with the Angel Key I going to try... Today evening I going on to try out how Keyman works, maybe I'll find out an easy way. ==== Get the famous KeyMan from www.hpcalc.org and start assigning keys (not absolutely needed) To change between RECT & POLAR (XYZ X The OT49 has a flagtoggler which makes this simpler (among other useful things) You know how to use ASN don't you eg. the above program at RPN stack level 2 keycode, say left-shift-hold-SPC (hold-pi) row=10 column=4 . level=2 hold on=1 104.21 in stack level 1 then key in ASN & press [ENTER] I hope this helped I use a HP49G Calculator, and I'm working with COMPLEX values. If the coord > system is on RECTAGULAR it's easy to > input these values like (10,10) [RE,IM] thats fine. > But if I want to switch to POLAR coord system I have to use MODE go 3 or 4 > steps down and change it there. This > is not very comfortabe because I need this often. > I' ve seen therfore an special key for that on an HP48. And the HP48 has a > key to give in ANGLE symbol directly, which > is needed to give in complex values in ploar mode like (14.14,Angle Symbol > 45) [14.14*e^(j45). Is there a possibility to switch coord system with an menu F1-F6 keys and > angle symbol too??? ==== > I use a HP49G Calculator, and I'm working with COMPLEX values. If the coord > system is on RECTAGULAR it's easy to > input these values like (10,10) [RE,IM] thats fine. > But if I want to switch to POLAR coord system I have to use MODE go 3 or 4 What don't you assign POLAR and RECT to some keys ? Like: { POLAR } HEAD 44.41 ASN , it will assign the POLAR function to alpha and simultaneously ==== There is a program to upgrade the Emu48 ROM with the hprom.flash file I downloaded the lates version 1.30 that says to work with HP 49G but > I need a ROM. I found one in JYA site but it's format is for other emulator (I think > it's the Yorkem). If possible besides the ROM question could you help set emu48 for work > as a HP 49? Did you take a look at the documentation of Emu48? ==== Does anybody know of the existence of a utility to let my PC calculate the checksums of libs? Using the 49 emulator to do this doesn't always work, because sometimes I'm unable to load certain files into it (i.e. to large to store into port 1). It has happened quite some times now that a file got corrupted while it was transferred to my calc and in some cases this caused anymore unless I know its checksum. . ==== There is a project in France to develop a new calc. The people that work on are rom the TI and HP-users community.We are trying to get other people into the roject to finish it sooner (for now we are only about 10 to be realy hard on).All the ideas are shared thru a forum. There are special sections in english, Spanish and German. You'll find there a description of the things that have been decided. If you ask, we'll make more translations. Il will use a 68332 Motorola CPU @ 30Mhz (widely supported as any 68K), will have an extension port (somewhat like the 48-X), a 320x200 grayscale screen, serial port. More informations on the forum. There is no real price estimation, but it shouldn't more than 200EUR I nearly forgot, the url : http://www.gameswares.net/forum/newcalc ==== While reading your post something came to my mind: do you know what is > power specification of a 386/486 CPU? If I'm not wrong, a Pentium II > requires a current of about 15A to work properly, wich results in a > power consumption of about 30W. I supose a 386/486 CPU does not > require less than 5A wich results in about 15W (since operation > voltage is higher). If I'm right, your project will need a 12V car > batery or will need to be conected to a AC source (like your computer) > to work. This would make it not viable, wouldn't? Luigi X Yeah - right! So how come the Nokia Communicator 9110 (B/W model) managed to get by with a 486 CPU or the even older Hulk 9000 with a 386 CPU. News to you folks! There are extreme low power versions of these CPUs PS: 386 was Intel & 486 AMD ==== if you want the latest tech, look at the new 'coolrunner-II CPLD' (100% digital) this is an ultra low power (standby current is 100 microamps). runs up to 400 Mhz. you can get GNU (free license) processors ready made (for CPLDs). you don't need any money for the design because to start you only need the software (which is free!) here: www.xilinx.com/ise/webpack thus anybody can contribute without any money out of thier pockets, making it atractive :) and very very inexpensive. there is a development kit for $99 (you may be able to use this pcb as a platform for the calculator) www.insight-electronics.com/coolrunner2 the keyboard is the hardest part to get because it requires a dump of money. > actually ive been giving the idea some thought (make my own calc). what i had in mind was using an existing calc case, probably a TI since i > dont want to part with an hp. as for the hardware, i was thinking 386/486 > compatable since its a widely known platform and development support is > abundant. you can get dimm-pc form factor, which would easily fit into any > calc case, plug it into a homemade backplane that fits and has all i/o > interfaces. for storage ive looked at diskonchip, you can get several megs > on those little things. adding a serial interface wouldnt be to hard, and > most dimm-pc's have at least 2 uarts. id probably do this on a ti-89, so id > have a somewhat decent screen to work with. i dont think youd need to > replace the screen, i havent even been able to locate a tft or any lcd based > screen with the same demensions that most calc screens have. there is the > screen in a sega gamegear that would fit perfect, its high resolution, > backlight, and color, but from my experience, they drain batterys within a > few hours. it does seem far fetched, but ive really been looking into it. its not > going to be really cost effective, and could probably range from $200 - > $300. while its pricey for a calc, i think it would be worth every penny. > has anyone tried something like this? ==== I am trying to make a program to give the equation of line from two points on the line. So far I have << PICK3 - SWAP 4 PICK - / >> That puts the slope of the line in 1:, the Y point in 2:, and the X point in 3:. ==== > I am trying to make a program to give the equation of line from two > points on the line. Look at the DROITE command on the '49 - it does what you're trying to program here. ==== EQ- I am trying to make a program to give the equation of line from two > points on the line. So far I have << PICK3 - SWAP 4 PICK - / > That puts the slope of the line in 1:, the Y point in 2:, and the X > point in 3:. useing the info in 1: 2: and 3: and then solve it for B using the the > SOLVE. The problem is after the solve I get B=the solution, and I only want > the solution so I can display the y=mx+b with the slope and the y > intercept. How can I get the y intercept out of the B= in my program? ==== http://www.cs.unb.ca/~alopez-o/math-faq/mathtext/node14.html ==== But that is the L'Hospital's rule to find the limit of an expression. For example, lim(x->0)(sin(x)/x)=lim(x->0)(cos(x)/1)=1. BTW, if a limit exists from both sides, it must be continuous at that point. > Just because the limit as you approach a point has a value does not mean > that the point itself has that value or even exists. For example lim as > x->2 of (x^2-4)/(x-2). The limit here exists from both sides of 2 but > the function is still undefined and discontinuous at x=2. ==== > But that is the L'Hospital's rule to find the limit of an expression. > For example, lim(x->0)(sin(x)/x)=lim(x->0)(cos(x)/1)=1. > BTW, if a limit exists from both sides, it must be continuous at that point. ==== Ka Kit NG escribi.97 en el mensaje > BTW, if a limit exists from both sides, it must be continuous at that point. The function is continuos in a point if limit exists from both sides AND both limits are equal AND equal to the value of the function in that point Sorry my english: I mean: f(x) is continuos in x=a if: lim f(x) = lim f(x) = f(a) x->a x->a xa ==== I am new to programming the HP48SX, and am not even sure if I need to program to do what I need. I am trying to set up a key, which when pressed will increment the command line number value by one e.g. if I initially enter 1 at the command line, and then press the key, the value increments by one to display 2, another press of the key, value dispalyed 3 and so on. I want to be able to use my calculator to calculate the number of strokes on a machine. While visually looking at the strokes on the machine I want to keep pressing this key, every time a stroke takes place, to get the total number of strokes in a particular time. ==== Many, many many possibilities A) << 1 + > B) << 1 + DUP 1 DISP > C) << 'NR' STO WHILE 1 REPEAT 'X' INCR 2 DISP END then the key row=1 and column=2 . level=3 12.3 ASN > I am new to programming the HP48SX, and am not even sure if I need to > program to do what I need. > I am trying to set up a key, which when pressed will increment the > command line number value by one e.g. if I initially enter 1 at the > command line, and then press the key, the value increments by one to > display 2, another press of the key, value dispalyed 3 and so on. > I want to be able to use my calculator to calculate the number of > strokes on a machine. While visually looking at the strokes on the > machine I want to keep pressing this key, every time a stroke takes > place, to get the total number of strokes in a particular time. > Any help / suggestions would be appreciated. > Nat ==== > Many, many many possibilities > A) << 1 + B) << 1 + DUP 1 DISP C) << 'NR' STO WHILE 1 REPEAT 'X' INCR 2 DISP END > then the key row=1 and column=2 . level=3 > 12.3 > ASN ==== > I want to be able to use just one key as a counter. << 1 + > involves > pressing both the 1 and the + keys. No, not necessarily. You can assign these operations to one key: { << 1 + > 95.0 } STOKEYS -62 SF will assign it to your + key. You'll loose the normal + functionality this way, so you might want to use another key, or use Rautenberg's excellent KeyMan utility. Or, store it in a variable and just use one of the function keys. ==== > Can I recommend you install Metakernel in a 128Kb RAM card in port 1? > You can read about MK in www.hpcalc.org. Really it is worth... You are kidding, right? If he is to install MK then he is not interested in just plain RPN and normal everyday number crunching. In that case and he would be better off with the MK3 in HP49G. Besides it would cost him less than an HP48GX + 128K SRAM. ==== Is it possible to enter exact numbers using the matrix editor? For instance, say I want to solve the system (5/12)x + (3/4)y = -5 (7/12)x + (5/4)y = 0 Can I enter the fractions in any of the cells in the matrix? Or do I have to do the arithmetic first for each coefficient and then enter them as approximate numbers (ie .4167)? ==== (apostrophe) without pushing the right shift key? For instance, if I use the apostrophe more than the EQW key, I like to switch the two so that I push EQW and get an apostrophe and I have to push right shift key and EQW to bring up the equation writer? > Is it possible to enter exact numbers using the matrix editor? For > instance, say I want to solve the system (5/12)x + (3/4)y = -5 (7/12)x + (5/4)y = 0 Can I enter the fractions in any of the cells in the matrix? Or do I have > to do the arithmetic first for each coefficient and then enter them as > approximate numbers (ie .4167)? ==== > Is it possible to enter exact numbers using the matrix editor? For No problem! Go in exact mode to retain integer values and just enter the algebraic value for each cell, say, [['2/3' '5/4'][ ... Go to the matrix writer. When you want to enter 5/12 you can: 1) Type '5/12' and press [ENTER] 2) Press the key for the EQW, type 5/12 (or any algebraic expression) there, and the press [ENTER] to put the expression in a cell of the matrix. ==== Go to the matrix writer. When you want to enter 5/12 you can: > 1) Type '5/12' and press [ENTER] > 2) Press the key for the EQW, type 5/12 (or any algebraic expression) > there, and the press [ENTER] to put the expression in a cell of the > matrix. Hope that it helped, It also helps to have the '49 in exact mode. ==== > Go to the matrix writer. When you want to enter 5/12 you can: > 1) Type '5/12' and press [ENTER] > 2) Press the key for the EQW, type 5/12 (or any algebraic expression) > there, and the press [ENTER] to put the expression in a cell of the > matrix. Hope that it helped, It also helps to have the '49 in exact mode. Oh yes, or else the exact things will go approx. sooner or later. ==== Is possible to solve limits in 2 variables with a software for my HP 49G? for example: (x^3*ln(y)+y^2+x)/(x*y) with x=0 and y=0 thank you. ==== > Is possible to solve limits in 2 variables with a software for my HP 49G? > for example: > (x^3*ln(y)+y^2+x)/(x*y) with x=0 and y=0 Of course - it's possible just the way you do it by hand. ==== Nick, I have to wholeheartedly agree. I've just been through the Murray. > I'll > NK> try my best for the rest of the marathons. > Great. This is some of the best hands-on documentation I have seen > for any calculator. ==== As the question of whether/how one can perform implicit differentiation has been asked a couple of times I'm posting two small routines that do such. Note the independant variables must be given in terms of x & y, the result is always given in terms of dy/dx. The first program IMP1 returns the 1st order implicit der'. The second program IMP2 takes the output from imp1 and returns d2y/dx2. These programs may/may not work on all equations - they have for me but use them at your own risk. IMP1 %%HP: T(3)A(D)F(.); << EQ-> - { X Y } .d EVAL 'y' * + 'y' ISOL EQ-> SWAP DROP > IMP2 %%HP: T(3)A(D)F(.); << -> s << s { X Y } .d EVAL 'y' * + 'y' s 2 ->LIST |^MATCH DROP > > Murray. Cam escreveu na mensagem > Is the HP49G (with ROM 19.6) able to perform implicit differentiation? > #19.6 > © HP 2050 ? :-D > It can do it. > just 'f(t)=(g(h(t)))' t DERIV > replace the functions. If not, is anyone aware of any programs that enable this? I have looked in hpcalc.org but cannot find anything. ==== There is also a HP 41 emulator for the 49G: http://www.hpcalc.org/details.php?id=2961 ==== On the contrary: they will release a new model before Xmas and many more in the coming years AND the 49G remains as a better choise (RPN/Algebraic build-in) compared to the TI89 (exept for a former TI user :) Use a terminal program with Kermit or Xmodem. > Any recommendations? Should I buy an HP anyways or bite the bullet > and go with a TI59? Use a bullet-proof west and buy a 49G with build-in modes A) Algebraic for TI compatibility B) RPN & Exact for the new CAS C) RPN & Approx. for HP 48 compatibility D) RPN & Vectored Enter for total customization using UserRPL, SysRPL, MASD Assembler OR the Professor programs form Rautenberg: APPSman, BZMAN, ExtUsrRPL, Filer2, KeyMan, LIBman, OT49, Unitman... ==== I can enter fractions in the matrix writer with apostrophes. But when I go to NUM.SLV and use the Solve Linear System I get an error message !Bad Argument Type when I enter '5/12' into the A matrix using EDIT. Also the fraction changes to 5./12. in the display. What am I doing wrong? Can anyone else duplicate this? ==== That's because those solve applications only take numeric arguments. Look at these commands for example: SOLVE, LINSOLVE, RREF. ==== As it is the use of the variable $MESSAGE, $EXTPRG $EXTPRG * APPS menu * Input: { { String Action } ... } ZERO * Output: Modifiy list ZERO DEFINE ExtMesAPPS ZERO * Main Stat menu extention * Input: { { String Action } ... } ONE * Output: Modifiy list ONE DEFINE ExtMesMainStat ONE * hypothesis Stat menu extention * Input: { { String Action } ... } TWO * Output: Modifiy list TWO DEFINE ExtMesHypStat TWO * conf interval stat menu extention * Input: { { String Action } ... } THREE * Output: Modifiy list THREE DEFINE ExtMesInterStat THREE * Finance menu * Input: { { String Action } ... } FOUR * Output: Modifiy list FOUR DEFINE ExtMesFinance FOUR * Numeric solver menu * Input: { { String Action } ... } FIVE * Output: Modifiy list FIVE DEFINE ExtMesSolve FIVE 10 -> CAT ??? #lib --> [LIB] ???? are there more possibilities? ==== G> As it is the use of the variable $MESSAGE, $EXTPRG G> $EXTPRG G> are there more possibilities? Yes, see http://groups.google.com/groups?selm=qzuu1vr3v6e.fsf%40sand.science.uva.nl&o utput=gplain or see the appendix on creating library in our book Programming in System RPL at http://cgi-bin.spaceports.com/~hpkb/tutorials/sys.php ==== I am having difficulty with the CSim301 library installation (from www.hpcalc.org) on my HP49. I can upload the library file to the HP49, but it shows up on the filer as a string file, with quotation marks, and attempting to 'Store' the library fails. I have installed other libraries with no difficulty. I would appreciate any suggestions. Mike O'Krancy ==== > I am having difficulty with the CSim301 library installation (from > www.hpcalc.org) on my HP49. I can upload the library file to the HP49, > but it shows up on the filer as a string file, with quotation marks, and > attempting to 'Store' the library fails. I have installed other > libraries with no difficulty. You found CSim 3.01 in the HP48 section, so it won't run on your HP49G. You can just be happy you couldn't install it - you probably would have nuked your calc memory. ==== > I am having difficulty with the CSim301 library installation (from > www.hpcalc.org) on my HP49. I can upload the library file to the HP49, > but it shows up on the filer as a string file, with quotation marks, and > attempting to 'Store' the library fails. I have installed other > libraries with no difficulty. You found CSim 3.01 in the HP48 section, so it won't run on your HP49G. You > can just be happy you couldn't install it - you probably would have nuked > your calc memory. ==== I've got a bug in here that I cannot understand. Any insights ? Using JAZZ, the following is hanging my HP48S CODE GOSBVL =SATR D1=(5) (=addrVDISP)+2 C=DAT1 a D1=C D1 should point to the vdisp grob, no ? D1=D1+ 19 SKIP MOST OF PROLOGOGUE AND SIZE LA(1) 5 B=A P B IS COUNTER L1 D1=D1+ 1 SKIP A NIBBLE DAT1=A P WRITE NIBBLE 5 TO SCREEN B=B-1 P GONC L1 GOSBVL =GETPTRLOOP ENDCODE I have no idea why this does not work. HELP !!! Gerard ==== G.8erard schrieb: I've got a bug in here that I cannot understand. [...] > D1=(5) (=addrVDISP)+2 > C=DAT1 a > D1=C D1 should point to the vdisp grob, no ? addrVDISP+2 appears to hold the address of VDISP, which is in turn a pointer to the display grob. So you'll need something like D1=(5) (=addrVDISP)+2 C=DAT1 A D1=C C=DAT1 A D1=C to make D1 point to the display grob. At least on the 49 it's that way... ==== I know this may sound awfully vague but last night I downloaded a new EMU48 BMP + KML definition for an HP IPAQ. I think it was created this month May 2002. I cannot for the life of me find on the WWW or under deja today. It was full HP48 implmentation with raised buttons and full colour. Verrrryyyy nice. If any one can put a name to a face I'd really appreciated it. The BMP is not in any of the http://www.hpcalc.org/hp49/pc/emulators/ EMU48 files. Murray. ==== I have yet to find a translation of Jorge Ayala Nigno de Guzman's Prgoramacion User-Rpl, a 56-page tutorial on UserRPL programming for the 49G. Do you have a URL with a translation or a replacement? -- http://nemesis.ee.teiath.gr/~ee4299/ ==== I downloaded the rom updated for use on emulators from JYA site but can't make it work with emu48 ver 1.30. Please help! Emu48 readme doesn't say to much; ************************ * YOU NEED A ROM IMAGE * ************************ ... - HP49: There's no ROM download program available so far. But you can find a HP49G ROM for emulators in the YorkeM emulator package or in the HP49G SDK on http://www.hpcalc.org in the HP49 section. ==== where can i get that little piece that covers the serial interface? ==== > where can i get that little piece that covers the serial interface? There is nothing to protect the serial interface, as for the HP48. You can put some paper tape, if you like. -- ----- 70% de frjv sont des newbies ? Et une fois qu'ils ne le sont plus que font-ils ? Ils quittent frjv parce que c'est trop .88 chier ? Parce que s'ils y restent et gardent leur comportement, .8da devient des neuneux. -+- XB in: Guide du Neuneu d'Usenet - Tu seras un neuneu mon fils -+- ==== > where can i get that little piece that covers the serial interface? There is nothing to protect the serial interface, as for the HP48. You can > put some paper tape, if you like. what about the hp49? ==== > where can i get that little piece that covers the serial interface? > There is nothing to protect the serial interface, as for the HP48. You can > put some paper tape, if you like. what about the hp49? Sorry for my bad english. What I meant to say is that there's no serial interface cover for the HP49, like there's no serial interface cover for the HP48. i found this keyboard: http://www.pdamart.com/ibkeykeyforp.html it probably works with the HP49/48. i don't own one myself and i haven't tested it. you could probably be able get it cheaper someplace else since this is the only site i've looked. if someone ventures, let us know :) (you would need a soft in your calc to put the characters on the stack) something else very interesting is a small radio ready built. it is actually an short stuby antena (about 5 in long) with a DB9 connector on the base (perfect for the HP49).all circuitry is miniature and is built inside the antena. it draws only 7 mA of current. i don't know it the power pins on the DB9 connector (the ones made for projector in the HP49G) matches the power pins on the HP49G. if anybody is interested, i can look at the squematics ( i don't own one ) and find out. i wouldn't be able to find out till next week anyway. ==== http://www.pdamart.com/ibkeykeyforp.html ==== http://www.datahunter.com/DataSheets/Tick.pdf ==== >Only sad thing is that one can't use this keyboard from >inside built-in apps like the Filer etc. Unless you augmented the built in interrupt handler with your own custom keyboard driver . ==== How hard can it get, trying to augment the interrupt handler? And can this be done in such a way that all built-in applications can be driven through an external keyboard? > On 22 May 2002 06:43:55 -0700, nk@imos-consulting.com (Nick Only sad thing is that one can't use this keyboard from >inside built-in apps like the Filer etc. > Unless you augmented the built in interrupt handler with your own > custom keyboard driver . . ==== Reboot your calc with [ON]&[F4]-Q and press while the calc reboots the backspace-key. This way the libs won't be attached. If the lib is really the problem this should solve it. Don't forget to delete the broken lib with the filer. Let us know if it works or not. PS: The program P0erase is only meant to be used if the upgrade-process goes wrong and leaves the calc in an unusable state. This means if there is no download-menu available anymore. Hope this helps ==== Also, stay with the ROM 1.19-6, it fixes many problems and is at that stage the best version available.