The Museum of HP Calculators

HP Forum Archive 19

 Thoughts on HP 30bMessage #1 Posted by Eddie W. Shore on 18 Mar 2010, 12:02 a.m. Having just got it from HP on 3/16: * This is a nice, lightweight calculator. I so far do not have any keyboard issues. The keys feel better on the 30b than on the 20b. * The calculator comes with a cover pouch, which I have to say it is better than the pouch for the 17bII+. I cannot accidently turn the 30b on while it is in its pouch. Plus the 30b contains declining depreciation w/crossover, inverse and quadratic regressions, and trigonmetric functions. * Programming is similar to the HP 12c, with every number being literally being a step. For example, entering 12000 in a program takes five steps. The comparison mechanisms are nice too (test operators work similar to HP50g). * While there are only 290 steps, one could fit some nice programs, after all most HP 12c owners have been working with only 99 steps since 1982. * Like the 20b, the 30b is super fast. * Ther learning manuals on HP's web site are well written. I only wish that they put more concrete examples in the getting started guide. * The truly annoying thing about programming in the 30b is that if you have to access something in the Math menu, you will use a lot of steps to get there. Sample Program: Blueprint for the Sum Function - RPN Mode M2 Sigma f(M0) M0 = M1 store values in M1 (beginning) and M2 (end) before excuting the program (4 in this example) 0 STO 3 EEX 3 +/- RCLx 2 RCL+ 1 STO 4 Lbl 41 (hold Shift+%) RCL 4 Math Up (hold Shift+Up arrow) Up Input (Math, Up, Up, Input gives IP [integer part]) STO 0 CALL 42 (like XEQ, hold Shift+7) STO+ 3 ISG 4 (for ISG, hold Shift+ +/-) GOTO 41 (hold Shift+CshFl) RCL 3 (Sum) Stop (hold Shift+RCL) Lbl 42 [input f(MO) here] RTN (hold Shift+8) Eddie Edited: 18 Mar 2010, 12:02 a.m.

 Re: Thoughts on HP 30bMessage #2 Posted by Tim Wessman on 18 Mar 2010, 12:41 p.m.,in response to message #1 by Eddie W. Shore Have you had a chance to try the solver yet? TW

 Re: Thoughts on HP 30bMessage #3 Posted by Eddie W. Shore on 18 Mar 2010, 4:35 p.m.,in response to message #2 by Tim Wessman Yes. The solver is like the Sovler on the 15c. The equation is entered as a program. Then Sovler is activated in calculator mode.

 Re: Thoughts on HP 30bMessage #4 Posted by Gerardo Rincon on 18 Mar 2010, 7:16 p.m.,in response to message #3 by Eddie W. Shore The one thing I really don't like about the 20b and 30b is the number of steps it takes to execute some simple functions thru the MENU. For example a simple % change in the 12C (and most hp calcs) it takes 4 steps: type number, , second number, <%change> and you have the answer. To do the same operation with the 20b and 30b it takes 5 key press to get to the <% change function> and then 8 additional steps to do the actual % change calculation ==> 5 + 8 = 13 steps. It is a very inneficient way to perfom this operation. What used to be done in 4 stpes, it takes 13 steps now.... I know the benefit of the menus is to add more function capabilities, but a second color function (let's say an orange)would have provided more of the common functions without having to go through the complicated menus.

 Re: Thoughts on HP 30bMessage #5 Posted by Tim Wessman on 18 Mar 2010, 8:53 p.m.,in response to message #4 by Gerardo Rincon And on the 17bII? (just wondering as I am not familiar at all with those units) Unfortunately, the 20/30 do so much you couldn't fit it on the keyboard even if you tried. You'd end up with a lot of keys that would activate menus, but you'd still have menu operations. TW Edited: 18 Mar 2010, 9:00 p.m.

 Re: Thoughts on HP 30bMessage #6 Posted by Sancerre (Phoenix) on 18 Mar 2010, 10:34 p.m.,in response to message #5 by Tim Wessman It is isolated as an example, but the 17Bii uses a menu (under Business) for % change. Once you go to the menu, you enter the before number, then the after number, and click on the soft menu for % change). Basically, it functions as though you had coded up a solver equation. --Sancerre

 Re: Thoughts on HP 30bMessage #7 Posted by Gene Wright on 18 Mar 2010, 11:12 p.m.,in response to message #6 by Sancerre (Phoenix) That's part of the design approach chosen. Has pros and cons. Good news is that you can easily write a program that does the functions you use often and assign them to the keyboard so you don't spend time finding them in menus. My 30b has several small programs loaded for the inverse trig functions. These are "assigned" to the shift-hold locations of the regular trig functions. Very nice. I've also assigned the normal distribution and inverse normal distribution functions in a similar way. If you keep in mind that the programming approach is **really** much more a macro ability than a programming environment, then the keystrokes in a program required to access functions in menus makes sense. That said, some VERY good programs, some very good FAST programs can be written on this little machine. And, financial functions never before found on a business calculator too, such as FMRR. I think this may grow on you. I for one don't pick up my 12c nearly as often as I used to...and I've used that 12c for 25 years.

 Re: Thoughts on HP 30bMessage #8 Posted by David Hayden on 19 Mar 2010, 8:13 a.m.,in response to message #5 by Tim Wessman Overlays overlays overlays. I really believe that this problem and all sorts of others could be avoided by providing a user-assignable keyboard and keyboard overlays. 99% of the "my favorite function is buried in the menus" complaints would go away. I know that some (most? all??) of the calculators allow user-assignable keys already, but with no convenient way to tell what function has been assigned to a key, this extremely useful feature is effectively crippled, IMHO. Dave

 Re: Thoughts on HP 30bMessage #9 Posted by Don Shepherd on 19 Mar 2010, 9:06 a.m.,in response to message #8 by David Hayden It would have been nice if the 30b package contained an overlay that you could write on. The overlay that is included is very good, but it shows only the programming commands, which is necessary for program development, obviously, but not useful to the end-user. Perhaps someone will offer for sale a good quality overlay (like the enclosed one) that you can write on (or computer print on).

 Re: Thoughts on HP 30bMessage #10 Posted by Egan Ford on 19 Mar 2010, 11:02 a.m.,in response to message #8 by David Hayden Quote: but with no convenient way to tell what function has been assigned to a key, this extremely useful feature is effectively crippled, IMHO. On the 41 you press and hold. The function will be displayed, and if you keep holding 'NULL' will be printed indicating no action taken. I think its a perfect solution and it works with user defined keys as well, i.e. it prints what you defined, not the base function of the key.

 Re: Thoughts on HP 30bMessage #11 Posted by Bruce Bergman on 19 Mar 2010, 11:26 a.m.,in response to message #8 by David Hayden On the 30b, you can achieve this by creating up to 10 user-defined keys. Just create a program with the functionality you want (even as simple as just one keystroke) and then assign it to another key on the keyboard. Shifted or unshifted. In the program catalog, you can also see which key it is assigned to, or review all user-assigned keys on the calculator. thanks, bruce

 Re: Thoughts on HP 30bMessage #12 Posted by Don Shepherd on 19 Mar 2010, 12:45 p.m.,in response to message #11 by Bruce Bergman Neither pressing and holding the key (a la 41) nor bringing up the program catalog, as Bruce suggested, is the ideal solution to this problem; both require work a user shouldn't have to do to run a custom program assigned to a key. Anyone who wants to use the 30b as a platform for users (or anyone, really) to run custom-coded solutions really needs a custom overlay. I believe that HP should step up here and offer some such service. The 30b will never reach its fullest potential without this capability. Of course, the "best" solution would be programmable keytops!

 Re: Thoughts on HP 30bMessage #13 Posted by David Hayden on 19 Mar 2010, 8:37 p.m.,in response to message #12 by Don Shepherd I agree with Don that keys with programmable key top displays would be ideal, but I don't think the technology exists today, and if it does I have to believe that it isn't cost effective. I agree with Egan that the 41's solution was wonderful and it's practical. Holding the key down showed you what function it performed. In addition, the calculator came with overlays that had the normal functions printed on them, along with a set of small stickers that could be placed on the overlay to indicate new functions. Some of the stickers had existing functions pre-printed on them and others were blank, so if you reassign existing functions or assign keys to execute new programs. You put the stickers on an overlay where the reassigned keys are, slap it on on the calculator and all the keys would be labeled. Indeed, this is how my calculator went through life for about 20 years. I don't know how hard it would be to display the function of a key on a 50g, but it might not be trivial. At the very least, it means that a key's function isn't executed when the key is pressed, but when it is released. But overlays seem pretty easy to me. All it requires is a small lip around the top of the keyboard and a spring latch to hold the overlay in place. It looks like the keyboards for many calcs in the current lineup are the same shape, so one size would fit all, so to speak. There's an alternative that would work well with the existing calculators if someone has time on their hands to do it. Craft stores sell programmable paper cutters. One could probably be programmed to cut out an overlay. Now if the paper is really a big peel-off label with post-it adhesive, you've got an overlay that you can firmly attach to the calc. Add a word-processor template that lets you print the key labels on the sheet before you feed it into the cutter and you have your overlays. Dave

 Re: Thoughts on HP 30bMessage #14 Posted by Don Shepherd on 19 Mar 2010, 9:10 p.m.,in response to message #13 by David Hayden Quote:But overlays seem pretty easy to me. All it requires is a small lip around the top of the keyboard and a spring latch to hold the overlay in place. Actually, on the 30b, you don't need any spring latch. The overlay for the programming commands, which is included with the calculator, is clear plastic with the Shift+hold programming functions listed in black type, and it just clings to the surface of the calculator very well. It is great because it does not peel off when you don't want it to, but you can remove it easily if you do want to do that. I'd say the ideal solution is this exact type of overlay that can be printed on by your PC printer and it covers the entire keyboard (as opposed to only the top 4 rows). If HP would furnish that as an accessory, at a reasonable cost, that would make this calculator truly revolutionary.

 Re: Thoughts on HP 30bMessage #15 Posted by Eddie W. Shore on 20 Mar 2010, 6:04 p.m.,in response to message #14 by Don Shepherd The overlay would be nice. I think the overlay provided with the HP 30b is necessary for programming.

 Re: Thoughts on HP 30bMessage #16 Posted by Forrest Switzer on 19 Mar 2010, 4:42 p.m.,in response to message #8 by David Hayden Maybe this is a good time to ask a simple question about the 30b. Does the 30b have degree-minute-second math functions? On the 41/42, those would be HMS+, HMS-, HR, and HMS. I'm just trying to figure if I could reassign keys and make this a useful calculator for me.

 Re: Thoughts on HP 30bMessage #17 Posted by Don Shepherd on 19 Mar 2010, 5:26 p.m.,in response to message #16 by Forrest Switzer Quote:Does the 30b have degree-minute-second math functions? No.

 Re: Thoughts on HP 30bMessage #18 Posted by Bruce Bergman on 19 Mar 2010, 9:31 p.m.,in response to message #16 by Forrest Switzer No, but you could write four little programs to do that, and then assign each of those to a key. Then you have what you want! Thanks, Bruce

 Re: Thoughts on HP 30bMessage #19 Posted by Forrest Switzer on 20 Mar 2010, 2:30 a.m.,in response to message #18 by Bruce Bergman I know. Just a matter of IP, addition, subtraction, and division and multiplication by 60. But, it seems that the only things of interest to me on the 30b calculator are the speed and trig functions. I have some backup 42's. It is just such a PITA if I have to re-enter those programs on the 42. I guess once every three or four years shouldn't be a concern. I have a a number of calcs at work, but when I really need to do something it is always the 42 that gets picked up. Contrary to popular belief, I think the display is perfect for what it does (annotations and numbers on two lines). I'll wait until they come out with the 30s or 45s. None of the other recent calcs (since the 42) have been better for my needs. thanks

 Re: Thoughts on HP 30bMessage #20 Posted by bill platt on 22 Mar 2010, 7:49 p.m.,in response to message #19 by Forrest Switzer They already used the 30S name and it sucked. Have to be the 31S :-P

 Re: Thoughts on HP 30bMessage #21 Posted by Paul Dale on 22 Mar 2010, 10:02 p.m.,in response to message #20 by bill platt Or 34S. Much better pedigree :) - Pauli

 Re: Thoughts on HP 30bMessage #22 Posted by bink on 20 Mar 2010, 7:41 p.m.,in response to message #5 by Tim Wessman My observations on the 30B are that whilst it adds a lot of great functions over the 12C, the 12C is still preferable as a daily calculator, mainly because its extra shifted functions make it faster to use. Going through menus for regularly used functions is a huge disadvantage when the speed of a calculation is critical, as it is when used in a financial markets environment. Disadvantages of 30B over 12C: - Lack of 12x and 12/ for time value functions, since these are often used. - Having y^x and 1/x as shifted functions is a problem as these are often used in rate calculations. - STO is a shifted function - again, this adds time to complex calculations.

 Re: Thoughts on HP 30bMessage #23 Posted by Eddie W. Shore on 20 Mar 2010, 8:11 p.m.,in response to message #22 by bink All that is needed is to set 12 as P/Y, then SHIFT N acts as 12x. The interest key is for annual interest, not periodical interest.

 Re: Thoughts on HP 30bMessage #24 Posted by Don Shepherd on 20 Mar 2010, 8:20 p.m.,in response to message #22 by bink To be fair, the 12* and 12/ aren't needed on the 30b because you can set p/yr to whatever you want. And I would think that financial people would not use y^x and 1/x and STO often enough that the shift on the 30b for these would be a problem. I know most users of the 12c don't write and run programs, but from a programming perspective there is no comparison between the 12c and 30b, the 30b wins hands-down. I have both, and I like both. But if I'm going to write a program (which is all I generally do with these), I'll do it on the 30b.

 Re: Thoughts on HP 30bMessage #25 Posted by bink on 21 Mar 2010, 6:20 a.m.,in response to message #24 by Don Shepherd Don, y^x and 1/x are used a lot in doing interest rate conversions. Similarly, STO is also used a lot for storing several constants (in different registers) and also intermediate results. Also, setting 12 as the number of periods (if I understand correctly) is something that would have to be changed frequently as you alternate between annual compounding and monthly compounding calculations. Eddie, Cashflow calculations can be done for different periods, such as monthly when calculating swap rates and valuations. The annual convention is arbitrary, and irrelevant for some calculations, so I think in terms of compounding periods rather than years or months. An example of the 12C 12/ function use is when an NPV is being calculated and the rate is quoted as an annual equivalent on a monthly compounding basis. Having the 12/ function makes it easy to throw in 12 g i (4 keystrokes) instead of 12 ENTER 12/. Bruce, I know the 30B has a faster processor, and I will try it at some point, but I doubt that it will be faster than the 12C at everyday financial market calculations. Compare the way the 12C and 30B are laid out - the 12C is really laid out in a more organized way. I don't think that serious financial number crunchers were consulted in the design of the 30B. Having the y^x and 1/x keys near the Time Value of Money section is very useful. As a related aside, I had a conversation with someone at HP a few years ago and mentioned that a limitation of the 12C was that it needed a greater number of digits in the display, and gave the example of calculating swap values, but they seemed unaware of this application (which leads me to believe they didn't consult professional users). Maybe it is more accurate to say that HP DID consult professional users in designing the 12C, but this part of HP's organizational memory has been lost. In addition to the TVM, the y^x, 1/x, STO and RCL keys are probably the most often used keys in doing everyday rate, cashflow and bond related calculations (i.e. bonds, swaps, futures). I don't know of any common finance applications that rely on trig functions - I would have thought that that should have been relegated to a menu, rather than on the main keyboard. FWIW, I have used the 12C for 20+ years (after using a 41C), and have tried various other HP models, but none so far beats the 12C for financial markets usage. Edited: 21 Mar 2010, 6:24 a.m.

 Re: Thoughts on HP 30bMessage #26 Posted by Don Shepherd on 21 Mar 2010, 9:31 a.m.,in response to message #25 by bink Quote:I have used the 12C for 20+ years (after using a 41C), and have tried various other HP models, but none so far beats the 12C for financial markets usage. Then I'd say you should stay with the 12c unless another calculator does something you need to do that the 12c does not do.

 Re: Thoughts on HP 30bMessage #27 Posted by Bruce Bergman on 21 Mar 2010, 12:20 p.m.,in response to message #25 by bink Quote: Compare the way the 12C and 30B are laid out - the 12C is really laid out in a more organized way. I don't think that serious financial number crunchers were consulted in the design of the 30B. Having the y^x and 1/x keys near the Time Value of Money section is very useful. Tim or Katie can probably comment on the relative speed of calculations between the 30b and 12c, but I would also be interested in hearing that answer. Remember, if you don't like the keyboard layout of the 30b, you can reassign up to 10 keys. This way you could move y^x, 1/x up where you want them, and you could even flip the behavior of STO and RCL (RCL being shifted, or put on another key, and STO being the default action of that key). Each key has three possibilities: keypress, shift-keypress and shift-hold-keypress. All that being said, if you're really that attached to the 12c, I would agree with Don that you probably won't like any other calculator for your daily use. Thanks, Bruce

 Re: Thoughts on HP 30bMessage #28 Posted by cyrille de brebisson on 21 Mar 2010, 1:50 p.m.,in response to message #25 by bink Hello, Quote:y^x and 1/x are used a lot in doing interest rate conversions. Similarly, STO is also used a lot for storing several constants (in different registers) and also intermediate results. But the 30b has an interest conversion function (IConv), so you don't real need ^ and inv. I agree that STO is important, unfortunately, we ran out of keys. RCL was put as primary because you normally do multiple RCL per STO. Quote:setting 12 as the number of periods is something that would change frequently as you alternate between annual compounding and monthly compounding calculations. if you alternate between 1 period per year and 12 periods per year, yes, you will have to change it often. not that it is slow. 1 shift P/YR is only 3 keys... Quote:Cashflow calculations can be done for different periods, cash flow calculations are done in the CF menu and it has it's own p/yr setting, so this would not affect the p/yr used for TVM calculations. Basicaly, on the 30 (and every other modern finance calculator), Interest rates are ALWAYS on a yearly basis with a given compounding. Since these calculators do not overload keys by having them being used for various semi-related thing for various function, it means that you can have simultaneous TVM calculations with 12 p/yr and TVM calculations with p/yr=1 going on at the same time. Quote:I doubt that it will be faster than the 12C at everyday financial market calculations. If you are a power user of the 12c, you are probably right. and the main reason is that the 12c has 1 function per key, threfore resulting in faster user input. However, if you are NOT a power user and do not remember exactly which registers the bond values have to be placed on an what arguments are needed for the BOND price function and what the result means, then the 30b is much better. Also, realize that the 30b has at least 2 to 3 times more functions than the 12c. So, a 30b with one function per key would require close to 80 additional keys compared with the 12c. If you do cash flow calculations, you should realy have a look at the 30b as it makes working with cash flow a whole lot easier thanks to the nice CF editor. Quote:I don't know of any common finance applications that rely on trig functions - I would have thought that that should have been relegated to a menu, rather than on the main keyboard. This is mostly done because finance student more often than none have to take some math and need the trig functions. This has beed a magor hurtle for the 10b and therefore had to be added proeminently on the 20/30b. regards, cyrille

 Re: Thoughts on HP 30b compared to the 12c...Message #30 Posted by Sancerre (Phoenix) on 22 Mar 2010, 5:42 p.m.,in response to message #29 by Gene Wright You didn't add the solver, which is a huge addition. The main reason I stayed with my 17BII throughout my MBA was the solver, which is much easier to quickly use than key stroke programming (and this is coming from a programmer). --Sancerre

 Re: Thoughts on HP 30b compared to the 12c...Message #31 Posted by Gene Wright on 22 Mar 2010, 6:04 p.m.,in response to message #30 by Sancerre (Phoenix) Agree about the solver. I was thinking of it with regard to programming, since you write a program to evaluate the function so that it is equal to zero. But, you are correct. The ability to have a program that evaluates: A - B / C + D*E = 0 and to easily store values into A, B, C, D or E and solve for the unknown is very nice. The learning module on using the HP Solve in RPN mode contains an entire solver program that handles loans with odd days first periods. 2 odd days, 34 odd days, etc. You can even SOLVE for the odd days if you know the other pieces. Rather difficult to do on the 12c, certainly with only one program...and especially since the 30b program is simply written as the formula set to equal zero. And, again, I say things like that about my old friend the 12c with a twinge of pain. Gene

 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #32 Posted by Bart (UK) on 25 Mar 2010, 6:05 a.m.,in response to message #31 by Gene Wright Is there a manual available? I can't seem to find any on the HP site. I know there are modules, but in this electronically connected age, manuals are usually available online and I like to look through them before deciding to buy (or not).The 30b seems like a nice almost-do-everything calculator (financial with a good bit of maths & stats), I'm just dissapointed by the lack of programming space. Probably because initial information said it would have 32k. But I guesss they wanted more reasons to place it below the 17bii+. However, a bit more e.g. 4k would have been nice.

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #33 Posted by Don Shepherd on 25 Mar 2010, 8:07 a.m.,in response to message #32 by Bart (UK) Agree wholeheartedly about the need for more program space. I think the 290 byte limit has more to do with the characteristics of the ARM processor than a marketing consideration. To those who have purchased the 30b, did it come with a manual on CD?

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #34 Posted by Paul Dale on 25 Mar 2010, 5:36 p.m.,in response to message #33 by Don Shepherd Quote:I think the 290 byte limit has more to do with the characteristics of the ARM processor than a marketing consideration. The CPU has 2048 bytes of non-volatile RAM. The low level drivers don't use any of this (at least they don't on the 20b and I suspect they are identical in this respect). So 1758 bytes are being used for other purposes (and probably a bit spare for bug fixing etc). I smell a lot of waste here :) Pauli

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #35 Posted by Bart (UK) on 25 Mar 2010, 6:30 p.m.,in response to message #34 by Paul Dale Surely it can handle a bit of external RAM?

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #36 Posted by Paul Dale on 25 Mar 2010, 7:03 p.m.,in response to message #35 by Bart (UK) There is another 4096 bytes of volatile RAM which is powered down most of the time. Yes, external storage could be added for additional cost. I'd personally prefer some kind of SD or USB host capability. There is no reason user code couldn't be run from such. - Pauli

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #37 Posted by Bart (UK) on 25 Mar 2010, 7:38 p.m.,in response to message #36 by Paul Dale Just to clarify, with "external" I meant "not part of the processor" but still on the PCB, not external to or removable from the calculator (although that would be nice). Maybe HP were afraid of the complaints again "what's the use use of having all that memory without ways to backup and restore it". They could see it coming: add memory, add I/O. Price, positioning (again I make my point - relative to the 17Bii+) all had their influence I suppose. (Like the 42s was a crippled upgrade to the 41, but I digress). From what information I've gathered, it seems a very nice calculator for the price. (but I would have been happy with just that bit more memory*, even without I/O capability).* But as any programmer will tell you "how much memory is enough? just that little bit more ;)

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #38 Posted by Gene Wright on 25 Mar 2010, 7:55 p.m.,in response to message #37 by Bart (UK) I don't know what is stored where, but there are a lot of financial variables that are kept by the continuous memory (think things like PV, N, etc and cash flows and statistics data and ...) all of which has to be stored too.

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #39 Posted by Tim Wessman on 25 Mar 2010, 7:59 p.m.,in response to message #34 by Paul Dale A lot of waste? There isn't a spare byte of space left in there. 290 bytes is all that is left for user program space. You have to store all of the various menu items, saved data, settings and so on. Remember the calculator is essentially turned off all the time. It has to be able to retain all of those items in saved memory or they disappear when you release the key. There are approximately 200, 12 digit+3exponent numbers that need to be maintained, plus space for the lower and upper lines of text. . . TW Edited: 25 Mar 2010, 8:04 p.m.

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #40 Posted by Paul Dale on 25 Mar 2010, 9:23 p.m.,in response to message #39 by Tim Wessman Quote:A lot of waste? There isn't a spare byte of space left in there. 290 bytes is all that is left for user program space. Just because there isn't a spare byte doesn't mean there isn't any waste :) Quote:There are approximately 200, 12 digit+3exponent numbers that need to be maintained, plus space for the lower and upper lines of text. . . Financial registers -- a complete waste ;-) For the sarcasm impaired both this and my original comment have a degree of jest present. Opps, that was sarcasm too: damn an infinite loop. Given that the bulk of the non-volatile RAM is used for these numbers, how much space is left? 12 digits + 3 exponent digits + 2 sign bits can be packed into seven bytes without any difficulty: three digits per ten bits plus two sign bits is 52 bits leaving 4 unused bits. 200*7 = 1400, leaving 600 bytes for other stuff. System state and the lines of text (the lower line isn't really text but we will ignore that) will consume some of this but over half seems very high. However, using 8 bytes per register and doing a dumb BCD encoding leaves about 400 bytes minus the 290 for programming and we're down to a size I can believe for the other overheads (although it still seems a bit on the high side). However this is wasting precious memory. Memory is very short on this CPU and the CPU is very fast. Trading CPU cycles for memory is beneficial here: store the numbers space efficiently and convert them to/from an unpacked format for calculations. Yeah, I know existing code, time to market, etc will stop this form being a possibility... - Pauli

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #41 Posted by Marcus von Cube, Germany on 26 Mar 2010, 4:16 a.m.,in response to message #40 by Paul Dale Another idea would be t have a curtain between the numbers and program space which moves automatically. So you have probably less room for cashflow data if you have stored a bigger program but who cares? Having lot of UP/DOWN steps in a program isn't very memory efficient either. Why not code each function as such? That would make reading programs easier, too. Spending a lot of CPU cycles for routine tasks my drain the batteries faster. Edited: 26 Mar 2010, 4:19 a.m.

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #42 Posted by Katie Wasserman on 26 Mar 2010, 10:45 a.m.,in response to message #41 by Marcus von Cube, Germany I agree, the 30b should have dynamic memory allocation. The 290 steps are not "fully merged", so sequences like "STO + 2" take up 3 bytes of RAM. After writing a good number of programs for the 30b I've concluded that the program memory is effectively not much more than the 99 steps of the 12C. OTOH, having an array of 100 bytes that's always available is awfully nice even if the programs that use that array tend to be quite long. -Katie

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #43 Posted by David Hayden on 26 Mar 2010, 10:57 a.m.,in response to message #39 by Tim Wessman Quote: A lot of waste? There isn't a spare byte of space left in there. 290 bytes is all that is left for user program space. Although I completely understand the hardware and cost limitations here, it's still very unfortunate that in 2010, when memory costs something like 10 one-millions of a penny per byte, that a calculator has only 290 bytes of memory available for programming. I'd actually view this as a marketing snafu. A consumer who reads the specs carefully is likely to think "290 BYTES of memory? Didn't they have more than that on the HP 41C 30 years ago?" A consumer would wonder why HP didn't raise the cost by a penny and put in a hundred K of memory. Maybe another processor with more embedded NVRAM will come available. Still, I'm very encouraged by the 30b, mostly because it seems to imply a push towards native ARM code!!

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #44 Posted by Gene Wright on 25 Mar 2010, 8:30 a.m.,in response to message #32 by Bart (UK) Think of the 30b this way... 1) A nice, inexpensive "do everything" calculator. Well, almost everything. 2) Programmable enough for one or two big programs (prime factor, base conversion and lunar lander all fit at once) or use the program space to reassign up to 10 keyboard locations with frequently used functions. 3) Programming is more like a macro recording language than we've seen before. Keep that in mind and you won't get all worked up over UP and DOWN showing as program steps to access menu items. 4) An advanced financial model containing functions never before found on any financial calculator. 5) An advanced statistics calculator too. I will be curious what the community at large think of it. I know Don and I like it. :-)

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #45 Posted by Bart (UK) on 25 Mar 2010, 7:02 p.m.,in response to message #44 by Gene Wright I have received a copy of the manual. It certainly has some handy functions, including ones that the 35s hasn't got (apart from financial that is). I will try and plan some programs and see what I can can fit in once I get one (if and when it finally lands in the UK).

 30b learning modules and example programsMessage #46 Posted by Gene Wright on 25 Mar 2010, 7:48 p.m.,in response to message #45 by Bart (UK) The 30b learning modules have quite a few programming examples in them too. ```Example 1: Calculating digits of PI Example 2: Finding prime factors of an integer Example 3: Base conversions for bases 2-10 Example 4: Lunar lander game from the 1975 HP 25 Applications Program book Example 5: Guess the secret number game ``` and here: Example 5: Generalized odd-days loan solver program All the 30b learning modules can be found here:

 Re: 30b manuals online? (was Re: Thoughts on HP 30b compared to the 12c...)Message #47 Posted by Bruce Bergman on 25 Mar 2010, 11:24 a.m.,in response to message #32 by Bart (UK) I too would prefer more programming space, but -- honestly -- once you start playing around with it, you'd be surprised at just how much you can fit in there. And how much more effort you put into thinking them through and making them smaller. It's actually rewarding! Give it some time. My bet is that as you write your first dozen programs, you'll find that there's more space than you imagined. thanks, Bruce

 Re: Thoughts on HP 30b compared to the 12c...Message #48 Posted by Joe Burwell on 23 Mar 2010, 6:25 p.m.,in response to message #29 by Gene Wright Enjoyed reading your comments on the calculators, I liked all the information. I am a Financial Planner and very much prefer the HP 12C but that was not always the case. When I first started as a planner I would use a different financial calculator every day. I used the; Sharp EL-738, TI BA II, HP 10B, etc. Both older models purchased on e-bay and new models. I did not use the HP 12C as I purchased one but did not use it enough to see the advantages of RPN. Several years ago I tried it again. I learned the advantages of RPN and also loved the fact I could do most financial calculations with a lot fewer keystrokes. Now I love it and use it most of the time. I do have a HP17bll+ which I have also put a few programs in but still prefer the HP 12C. I also purchased two HP 30b calculators and have input one program just for fun. For a person who truly is using the calculator as a financial calculator, the key set up on the HP 12C is unbeatable. I have several of the newest model that will calculate the FV, for example, right away.

 Re: Thoughts on HP 30b compared to the 12c...Message #49 Posted by Don Shepherd on 26 Mar 2010, 9:37 p.m.,in response to message #48 by Joe Burwell Hi Joe. If you are going to write programs for the 30b, this file may be of assistance to you. Capitalization in the file name is important, BTW.

 Re: Thoughts on HP 30bMessage #50 Posted by Bruce Bergman on 20 Mar 2010, 11:06 p.m.,in response to message #22 by bink As both Eddie and Don have pointed out, I think you'll find that the 30b is much easier and faster to use than it first seems. You really should look at the keyboard and give it a shot. Thanks, Bruce

 Re: Thoughts on HP 30bMessage #51 Posted by Jake Schwartz on 26 Mar 2010, 1:19 p.m.,in response to message #50 by Bruce Bergman Now that the machine is announced and shipping, I would *love* to see where the HP marketing folks have advertised this unit. How can the world learn about it? I receive a couple of emails from HP each week, advertising PC-related products and I have found none so far with any calculator items. Does HP advertise in print any more, even in financial pubs? If anybody knows of an ad for HP calcs *anywhere* in print or on line (but not HP's website), please let me know. And if they're not doing it, why not? It can't cost THAT much to sneak something into an HP-originated email about a calculator, could it? I know, corporate rules, blah blah blah, but you can't buy something you don't know exists.

 Re: Thoughts on HP 30bMessage #52 Posted by Martin Pinckney on 27 Mar 2010, 7:35 p.m.,in response to message #51 by Jake Schwartz Jake, you raise a VERY interesting point, which applies to the 35s, new faster 12c, etc. We have had many threads on here debating cost to add this or that feature, or cost to improve keyboard quality, or how \$5, \$10, or \$20 added to the final price would affect sales numbers, what market is HP going after, etc. etc. ad infinitum. But I do not remember any discussions on HP's marketing efforts! Come to think of it, neither do I recall seeing any HP calculator ads, even in their own emails. You have to dig into the website to find the calculators. What does this say about HP's investment in the calculator market? This is an important topic, so since your post was No. 51, few are going to read it; I suggest you start a new thread with this topic. Edited: 27 Mar 2010, 7:41 p.m.

Go back to the main exhibit hall