A4 This program is ML that lowercases all ASCII uppercase You can't using the built-in function of the HP40G. However, I believe that Colin Croft did an aplet for that, you can find it ==== Since you do mingle with the masses, I will take advantage of your time and patience. Hardware wise the Hp39Hp40 are decent enough calculators. Since I can only get the Hp39 here in the states, I will restrict my comments about what I feel are some shortcomings of this calc. I realize I am being an armchair quarterback (someone with comments after the game is over), but here are my gripes and why didn't you do this or that? Why did you try to marketcompete the Hp39 against the Ti-83. True, your calc has better RAM usage, but the calculator itself does not have any real superiority in function capability for the market at this level. Why didn't you include units conversions (Cheap $20 calcs usually have ie. Hp30s & Hp20s). Also why aren't there any Boolean Hex,DEC,Bin conversions. Both of these features would have made more sales of your Hp39 vs Ti-83 (and is your pat answer, that schools would ban it, valid?) Most students use what their teachers use anyway, the smarter ones want a superior calculator (albeit, algebraic), and your Hp39 isn't a big enough step up for them to bother. One last question, Why didn't you include an AlgebraicRPN selection on this calculator since you did so with the Hp49? (Never mind implementing it in the programming, just a simple RPN mode?) This would have provided potential RPN users with an alternative to an Hp48G+ (ie an algebraic user who just might convert) I feel that by not implementing these features here in the states and not supplying a CAS (okay, this I understand) for the Hp39 has crippled this calc. As far as not providing a CAS, since the Hp49 is available and most test administrators really can't or don't know the difference, my daughter had her Hp39 disallowed on her ACT college entrance exam and had to use a backup calculator instead. I await any and all replies from other parties as well. The 39G40G49G all use very similar hardware, so the manufacturing costs are similar. The 39G and 40G use masked ROM rather than flash memory, so that saves a little bit, but you'd be surprised how little. ==== I'm not so sure JYA or BP designed this calculator. I think that they ==== Actually the 3940 is the first calculator the ACO team designed from the ground up. Either that or the 30S was their first if I remember correctly. I have the specs on SSFDC ( SmartMedia ) . It's 8 wide , takes about .03 to write . This would be the best way to expand your mem' to 32 or 64 mb . =================================== the HP49G? ==== included in the full package of emu48 v1.25 (not in the Service Pack) available on http:privat.swol.deChristophGiesselink. I'm aware of a bug in this tool. After conversation from ASCII to binary you normaly have to press EVAL one time to remove the xSILENT' object infront of the result. BTW, this is also a bug in the HP48 version, but here the xSILENT' object doesn't matter. When Eric has time and update his page, then I will send him an update of his software. ==== with old display and one made in 2001 (from Wholesales Advantage) with new display (black text on white bottom). Really better contrast than other one (that i will ask to exchange) Keyboard, rom etc are same. I bought at same time a 1 Meg Ram card from Cynox in Germany. I received it in 10 days !!! (i live in Quebec;Canada) and the card works well. I'm a student CS and very interested in making a unix-like OS for the hp48. I found that there was already such a project (ShellOS), and I had liked to build some more on this work. ==== The ports on the HP41CV are NOT serial ports. These ports were intended for ROM modules and various other accessories. (One wonders about the HP technician ;-) ) The ports can be thought of in the same terms as the expansion slots in a PC since they provide access to the HP41'c data bus, power etc. If you do not have access to the hardware mentioned by Richard, the cheapest solution (most laborious) is to manually copy and translate the programs. Alternatively, I believe there is an HP41 emulator that runs on the HP48, so you would not need to translate the programs if you use this. ==== I am trying to write a short program to multiply a vector by a matrix and replace the old vector with the new value, while putting a copy of the new value on the stack. I want to keep the matrix and the vector as global variables. I can do this fine with a scalar, but not with a vector as I get the error, bad arguement type. Here is what I found to work for scalars: I am looking for a more elegant way to do this than PURGEing 'X' and STO ing the new value each time. Any help is appreciated. Howard Bailey ==== Doh! I could have sworn that I had tried that in the past without its Howard Bailey abc ..I have an HP49g with rom 1.18. I am trying to solve 2 equations at the same time: 6X^2+5y^2+1 and Y=2X^2. In RPN mode I first make sure X and y variables are empty, then I open up the matrix writer. I use the EQW to put the first equation in cell one, then I use EQW to put the second equation in cell two: I then press F2 for vec, and enter the vector on the stack. I open up the matrix writer and enter X in cell one, and y in cell two. I then press F2 (vec) and enter that vector on the stack. then I hit left shift, S.SLV, and 6(SOLVE) and get an error! I was hoping to achieve the intersection points of these two functions! APPROX and COMPLEX are not checked in order to achieve an exact answer. thanx in advance How can I use the assembly routines (aLineB for example) of the Graphical Toolbox ? And it's written by its author (Cdb). calculator (HP48 GX) always got a Blue-Screen (hehe), and after all it's really not a nice solution. About 4 years ago a had the Ant game as I wish it. Just the game and nothing else. But I cannot find it again. addition I want to suggest to take a look at CleanSolver (at hpcalc). This is a tiny UserRPL routine which adds a CLR (clear) softmenu key to the SOLVR and allows to quit the SOLVR and automaticly purge the global vars the SOLVR has created during the calculation (you can keep the vars also if you need that on occasion). There's a HP48 and a HP49 version of CleanSolver. I've bought a HP49 of the first series (it has ID933... with ROM 1.05). The package didn't include a PC-HP4x cable (unlike all newer sold HP49's). As it's one of the first series he calc has the serial port bug (and the old screen-cover and keys) and I've asked Firma Bandermann (in Kaarst - germany. Bandermann has the HP calculator support in germany) if they'll replace it for a new model. They will because of the serial port bug :-) But they'll only replace the pure calculator (no complete new package) I've also asked for a free PC-HP49 cable because several people here reported that they got a free cable from HP. Does anybody in germany was lucky to get a free cable? At Bandermann they told me that I'd have to buy the cable from them for 109,-- DM ( 55,7 Euro) which I think is much too expensive (especially when others got the cable for free!) BTW, the complete HP49 (including the cable nowadays) costs 168,6 Euro in germany.... So the cable would cost a third of the calculator.... :- Any ideas whom I can contact in germany to get a cable too? [I tried www.cynox.de, but they don't have HP49 cables any longer to sell and my original HP-Seller Digitalis stopped to sell HP calcs] Emacs 1.06 is available at http:zon.astro.uva.nl~dominikhp49emacs106.zip Apart from internal cleanup and improvements, the main difference is that Emacs now makes full use of the new possibilities in ROM 1.19-6 to integrate itself into the system. Emacs commands will show up at several places in the editor menu: - The Tools menu contains a link to Emacs - The search menu contains direct access to the incremental find and regular expression search routines in Emacs - The GOTO menu is enriched with the set-mark and goto-mark commands, and with the InsertGoto label command in Emacs. The menu additions work for both settings of flag -117. The library also contains full online help with brief reference descriptions of each Emacs command. This help can be accessed with the Help key in the Emacs menu, but also from the HP49 CATalog. Just like the internal CAS commands, each Emacs command in the catalog has an active HELP key which links into the help file. and who created the hooks for the Editor menu especially for Emacs and similar tools. Finally, we have also updated the SDIAG database which contains now almost 3000 stack diagrams in total. More to come soon. Here again a full list of changes: - Online help for every Emacs command with the Emacs HELP key. - Added hooks for ROM 1.19-6 + Emacs will show up in EDITSEARCH, EDITGOTO and EDITTools menus. + Emacs commands in the CATalog have HELP just like CAS commands. - SDIAG library updated. - Alternation in regular expressions is now | instead of |. - Syntax error detectiondisplay of regular expressions improved. - Better GC precautions. - Several small bug fixes,improvements and speedups. - Stack diagram of findlbl changed (hope this is no problem for anyone...) Short-cut the + and - pole of the calculator for 30 to 60 sec. or longer. This usually does the trick. thanks so much for your time. I've got a new calc and try to find the ways to become at least as productive as with my HP48. At the moment I have only ROM version 1.05 and have no cable to update the ROM. So I guess I miss much for the moment... I have a lot of questions. Especially I need some programs from the HP48 hack.lib also for the HP49. Oh, before I get too deep in detailed questions. Has somebody saved some of the helpfull threads which answered typical HP49 beginner questions like - how to program in SysRPL (I just need DIS, ASS from Jazz or similar commands). For such casual SysRPL attempts do I need to install Jazz49 or are the tools from the HP49 sufficient? - how did you assign keys (with Keyman of course, but I mean to which keys) to a usable RPN based form. I wonder especially what the most effective way to get EVAL, PURGE, ' (tick marks) and last not least DEL is I really wonder how the precious often used DEL key is now on a shifted key :- Then I'm looking for some commands which are similar to those for the HP48: KEYOB (to create my 1USR off again :-) UP XRCL (like the one from hack) STOX (or are ORDER and VARS now as fast as the external HP48 programs VARS (from JHM) and ORD from the hack.lib? That would be extremly good, as those commands are needed for some macro UserRPL programs and are only interesting when the commands execute fast enough. I'm sure that I'm not the first (and not the last ;-) who asks those questions. I promise that when I get some good answers I'll resume them to some FAQ entries (assuming Eric is interested in updating the FAQ). I've read sometimes that someone thinks of writing a documentation for this or that for the HP49. Wouldn't it be logic instead of explaining the thousand time how to transfer a UserRPL program (or some data) from the PC to the calc (or reffering to the google archive) to write sure if Eric should do this extra work to all the big amount of time he's spending for hpcalc!) What do you think? Maybe I'll just write down the questions which I have when I try to get comfortable with the HP49 1) Where are the famous startup variables (and similar) explained? 2) How can the look of the status area be influenced? (I'd like a 1 line status, but don't need to see the directory but would like the other info's there) 3) Where's a complete list of the keyboard shortcuts? Especially considering that new rom versions add new shortcuts. Is there a list somewhere? 4) Where is the keyboard layout (the key codes) explained. In the manual it just says that the usual HP48 scheme is used, but the manual missed to tell how the arrow keys are counted :-( 5) Which entry points are stable? Which are unsupported, but told to be stable? Where's a list? 6) What's the fastest or best way toggling the RADDEG mode? 7) Are there stack replacementsenhancements? Is there a way to display X^2 instead of SQ(X)? I want indices to show like in EQStkJava: V1, I.max and so on :-) (BTW, EQStk caches the stack display and is much faster then the standard HP48 and HP49 to show little changes like SWAPing level one and two (when large objects are on the stack!) 8) Are there HP49 viewers in the form of VV? x) How do you train your fingers to really hit the low profile hard_to_press keys ;-) I often miss a key stroke where I think I had pressed the key already I've assigned EVAL to the SYMB key and PURGE to LShift-P or something. For DEL and ' I've not made any special assignments. I think XRCL exists for the HP49, but I don't know the other commands (since I've never used a HP48 ;-). I've read in a posting from Joe that a command in lib 256 is supposed to behave like XRCL, but it works not exactly in the same way. For the other commands. UP goes up one directory, but doesn't go to the front of the vars menu, but to the place where you entered the lower level directory. KEYOB is extremly useful. It returns the oject of a pressed key. So you can get hold of commands which are only available through a keystroke and don't have a (User)RPL command. I use this to create a 1USR_off command. That's neat :-) http:www.hpcalc.orghp48docsmischp48gug.zip Downloaded file size: 16787585 bytes But your proposal would mean to assign 51 keys in 10 planes, i.e., over 500 assginments. :-) My 70 assignments are nothing compared with that :-) Seriously. What if assigning leftshift-hold RCL (32.21) just with the command RclK from Keyman (or if you like more luxus, with S?UK from Ot49)? That solves all problems with remembering. I am using some mnemotics. E.g., on the rightshift-hold = key (62.31 is assigned a program which expects two objects and wirtes SAME or DISTINCT in the header as to whether these objects are the same or not. As a matter of fact, my memory if fairly week and isn't worth JMP's admiration :-) put in new batteries. Now I get a message Invalid Card Data everytime I switch on my HP48G. I tried 'On-C' and 'On-A-F' but it's no use. I even found the the reset button on the back. The calculators memory was expanded by a company (I forgot the name) to 768KB a long time ago. He worked fine with that until now. Is it possible that this expansion is somehow broken? Or are there any other methods of 'reseting' I could try? I'm actually using the ROM 1.18, and I've heard about the 1.19.5 and the new 1.19.6. I'm not sure if it is good to make the upgrade, because on the HP site it says that these roms are unsupported. Are these roms better than 1.18? Are 1.19-5 and 1.19-6 buggier than 1.18? Please help me, and explain me all the benefits and possible risks of this upgrade. Actually, ROM 1.19-5 is now the official ROM, so it is supported. You should go ahead and update to at least that version. Benefits include increased featuresstability while risks include...well, nothing that I've noticed ^_^ Go to 1.19-6! There are many reported bugs in 1.19-5 that have been fixed in this version, plus many new features. When you upgrade, upgrade to the best available, since it takes about 45-60 min of your time to download and flash your memory. It's definitely worthwhile upgrading to 1.19-6. For the list of improvements visit http:www.epita.fr~avenar_jhp49.html and read the What's New from Release ... notes. Visit http:bugs.hpcalc.org to see reported problems and feature requests, and what's been done about them, since August. The Beta ROMs are unsupported, so if you contact technical support with a question when using 1.19-6, they'll almost certainly respond that it's a Beta ROM and they don't support it. I reported a bug in 1.18, and the last I heard from them (in January) was that they'd requested assistance from their lab. If you have a problem with 1.19-6 ask in this newsgroup instead of asking technical support. As for why the 1.19-n series are unsupported Beta ROMs rather than supported Commercial ROMs, my guess it that it has a lot more to do with internal HP politics and budgeting than with the quality of the ROMs. I don't see any sense in going to 1.19-5 now that 1.19-6 has been released and no one has reported any major problem with it. Note that one could always change from 1.19-6 back to 1.18; the only precaution is that you should, I expect, erase bank 0 as part of the procedure. No it isn't HP will not support the Beta ROM's However they are far superior to the 1.18, 1.16 etc Go for the 1.19-6 which is the best. okay, thanks for telling that it works fine. i have cleared all my flags from -1 up to -128 with a small program and finally it works! harri how do I rewrite these expressions? 2.x.cos(xy) x y y If you are upgrading to ROM 1.19-6, you should not use the library L1791 in the current version (the one on hpcalc.org). The $EXTPRG in this library was written under the optimistic assumption that all messages from 1 to FFh (except 8h) would be menu extensions for Choose-only menus. However, the new extension messages in ROM 1.19-6 work differently. If you have L1791 installed and then select one of the submenus of the Editor menu (GOTO, SEARCH, Tools), your HP49 will crash badly with a TTRM. L1791 could easily be fixed, but the current version is dangerous.