5/17/2023 0 Comments Rpn scientific calculator![]() ![]() Calculations occur as soon as an operator is specified.There’s something about Reverse Polish Notation (RPN) and the calculators that use it. It calls to mind a time when a calculator was a serious tool, and not just a throwaway toy. Created in the legacy of such calculators by HP and Texas Instruments, shows off his SB116, sporting an Arduino Nano under the hood. ![]() It’s a fully custom design, with a hand-built metal case, a custom PCB for the keyboard, and a tiny OLED display for maximum retro green goodness. The impetus for this build was to replace a particular calculator, a well-used TI Programmer, that’s useful for working with 6502 assembly. The SB116 supports binary, octal, decimal, and hex and boasts some downright useful functions - AND, NOT, OR, XOR, and bitshifts. The source code is available, but you’re on your own for the case and keyboard. Stick around for more retro-modern takes on calculators, or tales of repairing a genuine vintage model.Īnd for maximized retro faux-nostalgia, designed a box that would have looked right at home on an 80s store shelf. Posted in Arduino Hacks, Retrocomputing Tagged arduino, calculators, retro calculator Post navigationĪs someone who has used a HP48 throughout all his studies, I should be a RPN devout, and I was. That is, until non-RPN calculators started offering the possibility to edit the previous expression. When you have a long expression, being able to edit just the variable value and thus evaluating your expression for many variables values quickly, RPN is not the greatest tool in the 21st century. I have a TI-89 and a HP48, and I still use the HP48 about 50% of the time, depending on what calculator I get my hands on 1st when I need it. But when it comes to problems such as “oh, and what would the answer be if you changed this parameter value in the expression I have spent 30 seconds evaluating”, I instantly regret not using the TI-89. You may argue that you could program the expression, and yes you can, but that’s hardly what you would routinely do when you have to evaluate an expression that you don’t have the hindsight of thinking you’ll have to run again. And even if you do, I’d still be quicker on my TI-89, and to reiterate, that’s coming from someone who has used RPN for 20+ years, including under/post grad studies. The main reason I use the HP48 at work is to put off people from borrowing my calculator! That is IMHO, if you feel RPN is still better, by all means keep using it. I have often wondered how it would be to have a calculator use only integers. ![]() ![]() (For that matter, I have also thought about making a binary slide rule, for the heck of it. There’s virtually nothing you cannot do in scaled-integer, and it sure makes for less overhead for the processor than floating-point it’s just that in a calculator setting, the range and domain of the numbers to be handled won’t be known ahead of time like they are in a program, and keeping the scale factors straight in your mind might be harder.īTW, please note that I said “scaled-integer,” not “fixed-point.” Fixed-point is much more limited than the broader field of scaled-integer.Ī given size would give more accuracy and precision than normal ones.) I have come to really like scaled-integer math for processors that don’t have floating-point hardware. I think that for an integer calculator I would want at least 32 bits, with 64-bit intermediate results for some things. #HP RPN SCIENTIFIC CALCULATOR 32S CODE#. ![]()
0 Comments
Leave a Reply. |