The Museum of HP Calculators

HP Forum Archive 21

[ Return to Index | Top of Index ]

RPN-67 Pro updated to v1.2
Message #1 Posted by Willy R. Kunz on 6 June 2013, 4:03 a.m.

I've just released version 1.2 of RPN-67 Pro. Besides the usual bug fixes, I've added some useful functions to the HP-67:
h A: RAN# (random number)
h B: BEEP (audible tone)
h C: MOD (y modulo x)
h D: DATE (current date, formatted as mm.ddyyyy)
h E: TIME (current time, 24-hours-format, resolution 1/100th seconds)
All functions are programmable, of course. Hope you like the update.

      
Re: RPN-67 Pro updated to v1.2
Message #2 Posted by Harald on 6 June 2013, 5:30 a.m.,
in response to message #1 by Willy R. Kunz

So far I only got the free version. And even that is really great. Thanks for making this available!
I will buy the pro version soon. By the way, how big a chunk of the money does Apple get?

            
Re: RPN-67 Pro updated to v1.2
Message #3 Posted by Willy R. Kunz on 6 June 2013, 8:08 a.m.,
in response to message #2 by Harald

That's no secret: 30%. Not that it matters, though; my chunk wouldn't appear on Apple's balance sheet even at an HP-67's DSP 9 setting... :-)

                  
Re: RPN-67 Pro updated to v1.2
Message #4 Posted by Namir on 6 June 2013, 8:57 a.m.,
in response to message #3 by Willy R. Kunz

Willy,

I must say that your emulator is beyond spectacular!!!! I recall when I was in Lausanne (yep not terribly far from you, given the fact that I live in the eastern part of the USA) a few weeks ago, I spent the evenings (while my wife watched videos of BBC's Downton Abbey on the hotel's TV) downloading the HP-67 applications pacs and user solution programs on my iPad3. Your work is impressive. Sir, you are an ace programmer.

Namir

Edited: 6 June 2013, 9:01 a.m.

                  
Re: RPN-67 Pro updated to v1.2
Message #5 Posted by Harald on 6 June 2013, 12:13 p.m.,
in response to message #3 by Willy R. Kunz

Quote:
my chunk wouldn't appear on Apple's balance sheet even at an HP-67's DSP 9 setting... :-)
It sure won't. But I suspect you didn't do this for the money anyway ;)

However I do think you got the price exactly right. A lower price probably wouldn't get you a lot of additional customers. A higher price (something like HP is asking for their emulators of the 15c and 12c) would probably scare of quite a few potential customers.

            
Re: RPN-67 Pro updated to v1.2
Message #6 Posted by BShoring on 6 June 2013, 1:17 p.m.,
in response to message #2 by Harald

The PRO version is, in my opinion, the best bargain of all the apps. So much packed into one app, and up to 999 program steps, to boot!

                  
Re: RPN-67 Pro updated to v1.2
Message #7 Posted by Olivier De Smet on 6 June 2013, 1:51 p.m.,
in response to message #6 by BShoring

A real pro model is go97c on android in + mode :-)

896 steps, 106 registers (all adressable memory used), long card (up to whole program or whole registers), 5 new instructions (all 256 opcodes used), a new index register (reg e)...

All those features due to new patched roms (new developpment on this cpu since 30 years)...

Olivier

Edited: 6 June 2013, 2:17 p.m.

      
Re: RPN-67 Pro updated to v1.2
Message #8 Posted by Namir on 6 June 2013, 6:50 a.m.,
in response to message #1 by Willy R. Kunz

Just upgraded my pro version. Thanks for the new functions!!!

      
Re: RPN-67 Pro updated to v1.2
Message #9 Posted by Namir on 6 June 2013, 7:45 a.m.,
in response to message #1 by Willy R. Kunz

Can you expand the concept of the custom functions on the first row of buttons by also using the gold and blue shift keys with the black shift key. So for example [f][h][E] would return the Gamma function??? Other examples are:

[f][h][A] -> sinh(x)
[f][h][B] -> cosh(x)
[f][h][C] -> tanh(x)
[f][h][D] -> erf(x)
[f][h][E] -> Gamma(x)
[g][h][A] -> arcsinh(x)
[g][h][B] -> arccosh(x)
[g][h][C] -> arctanh(x)
[g][h][D] -> Bessel J(n,x)
[g][h][E] -> Bessel Y(n,x)

Can we also use key sequence of [h][f] and [h][g] to generate even more functions????? I don't see why all of the above combinations cannot be implemented!!!

Just a thought from a deranged mind!!!

Namir

Edited: 6 June 2013, 8:52 a.m.

            
Re: RPN-67 Pro updated to v1.2
Message #10 Posted by Willy R. Kunz on 6 June 2013, 9:13 a.m.,
in response to message #9 by Namir

Prefix keys f, g and h are currently mutually exclusive, so introducing combinations may lead to unforeseen ramifications. There's also the problem of displaying the additional functions in a reasonable way.
With f A etc already taken, this leaves g A etc, as well as g CHS, g EEX and g CLx. So the next version will bring you:

CLST (clear stack, g EEX)
SIGN (sign of x, g CLx)
DATE+ (add days to date)
DDAYS (number of days between dates)
DOW (day of week of a date)
These functions work the same as on the HP-41, except that the date functions cover the much larger range of 1.1.0001 through 12.31.9999. They also handle Julian dates (shown as negative dates.)
In addition, I'll introduce a pair of surprisingly useful functions never seen before on an RPN calculator (as far as I know.)
This leaves one key combination (g CHS) unused. I'm open for suggestions.

Enjoy RPN-67 Pro. And don't forget to leave a short review on the App Store.
                  
Re: RPN-67 Pro updated to v1.2
Message #11 Posted by Namir on 6 June 2013, 11:19 a.m.,
in response to message #10 by Willy R. Kunz

I just wrote a review via iTunes for the emulator.

                        
Re: RPN-67 Pro updated to v1.2
Message #12 Posted by BShoring on 6 June 2013, 1:50 p.m.,
in response to message #11 by Namir

I don't know what happened to all of the older reviews (on I-Tunes) including mine. Today when I clicked on "All Versions" I only saw one review. Where did the others go?

                  
The Most Beautiful RPN Emulator Available !
Message #13 Posted by BShoring on 6 June 2013, 1:27 p.m.,
in response to message #10 by Willy R. Kunz

There are lots of RPN Calculator Apps in the App store, but I'd say RPN-67 PRO is the most beautiful and most thoughtfully constructed and it keeps getting better!

Many RPN apps do a pretty good job of faithfully emulating the original calculator, but nothing more. RPN-67 PRO takes full advantage of the iOS platform to add extras that HP couldn't have dreamed of. Also gives us many more digits of accuracy than the original. I am wondering when someone will write a program that takes advantage of all the extra program memory!

This is a dream machine and a work of art! Thanks for giving us such a beautiful creation !

Bob

                        
Re: The Most Beautiful RPN Emulator Available !
Message #14 Posted by Namir on 6 June 2013, 4:25 p.m.,
in response to message #13 by BShoring

I feel like traveling back in time and buying a new HP-67, even though my beloved HP-41C creamed it. The 67 still remains a special love (my second HP calculator).

                        
Re: The Most Beautiful RPN Emulator Available !
Message #15 Posted by Kiyoshi Akima on 6 June 2013, 4:50 p.m.,
in response to message #13 by BShoring

Unfortunately the "extra digits of accuracy" breaks programs that depended on there being exactly ten digits.

                              
Re: The Most Beautiful RPN Emulator Available !
Message #16 Posted by BShoring on 6 June 2013, 8:14 p.m.,
in response to message #15 by Kiyoshi Akima

If that's a concern, go to Settings and turn off enhancements. It will then give you the same accuracy as the original.

                  
Re: RPN-67 Pro updated to v1.2
Message #17 Posted by Namir on 6 June 2013, 4:26 p.m.,
in response to message #10 by Willy R. Kunz

The SIGN function can be implemented using by the following three commands:

ENTER
ABS
/

Maybe the entry for SIGN should be used for another more elaborate function, like Gamma.

                        
Re: RPN-67 Pro updated to v1.2
Message #18 Posted by Kiyoshi Akima on 6 June 2013, 4:52 p.m.,
in response to message #17 by Namir

This doesn't work for zero.

                              
Re: RPN-67 Pro updated to v1.2
Message #19 Posted by Namir on 6 June 2013, 7:00 p.m.,
in response to message #18 by Kiyoshi Akima

Oooopppppppppppppsss ... you got me .... how silly of me!!!!

:-(

The correct implementation would be:

X=0?
GTO 0
ENTER
ABS
/
LBL 0

But that uses more statements and a label. I guess a SIGN implementation is fine.

Edited: 6 June 2013, 7:03 p.m.

                                    
Re: RPN-67 Pro updated to v1.2
Message #20 Posted by Kiyoshi Akima on 6 June 2013, 9:58 p.m.,
in response to message #19 by Namir

The 41C's builtin SIGN didn't handle the X=0 case properly either, if I recall correctly.

One fewer step and without using a label:

ABS
x#0?
LASTx
x#0?
/
x#0? is "x not equal to zero?".

Using ABS LASTx / instead of ENTER ABS / also sets LASTX correctly.

                                          
Re: RPN-67 Pro updated to v1.2
Message #21 Posted by Willy R. Kunz on 7 June 2013, 6:12 a.m.,
in response to message #20 by Kiyoshi Akima

SIGN(0) may either return 0 or 1, depending on the implementation. I'll stick with the HP-41 way of treating 0 as a positive number.
SIGN is very useful in cases like this: expand the value x by 2, that is, add 2 if x is positive, subtract 2 if x is negative.

ENTER
SIGN
2
*
+
Workarounds are great, but hard to remember. Here's another case in point: ATAN2, which can be emulated like this:
R->P
x<>y
or
R->P
CLX
+
if you don't want to mess up the stack.
An easy workaround, to be sure, but again, you have to remember it. So, unless a better idea turns up, I'll add ATAN2 to the next iteration of RPN-67 Pro.
                                                
Re: RPN-67 Pro updated to v1.2
Message #22 Posted by Mark Hardman on 7 June 2013, 5:56 p.m.,
in response to message #21 by Willy R. Kunz

The HP-41 returns 1 for SIGN(0) to allow support for the special case where the X register contains alpha data.

In that case, SIGN returns 0.

[ALPHA]
MOHPC
f ASTO . X
[ALPHA]
XEQ SIGN

Leaves 0.0000 in X and 'MOHPC' in LASTx.

Mark Hardman
Houston, TX

                        
Re: RPN-67 Pro updated to v1.2
Message #23 Posted by BShoring on 6 June 2013, 8:21 p.m.,
in response to message #17 by Namir

If you really want Gamma as a function (not just as a program), it could be incorporated into the factorial function as it was on the RPN-45 HD or on other HP calcs such as the 34C.

Bob

"Maybe the entry for SIGN should be used for another more elaborate function, like Gamma." [/quote]

            
Re: RPN-67 Pro updated to v1.2
Message #24 Posted by BShoring on 6 June 2013, 1:37 p.m.,
in response to message #9 by Namir

Namir,

I'll bet by now you have tried Viktor Toth's excellent Gamma program for HP-67 on RPN-67 PRO. Hmmm, I wonder if he would have written it any differently if he had 999 program steps available as we have in this emulator?

Bob

                  
Re: RPN-67 Pro updated to v1.2
Message #25 Posted by Namir on 6 June 2013, 4:23 p.m.,
in response to message #24 by BShoring

I did try the Math Pac Gamma function among the first programs!!! You have a very good insight!!!

Namir

      
Re: RPN-67 Pro updated to v1.2
Message #26 Posted by Eddie W. Shore on 7 June 2013, 9:54 p.m.,
in response to message #1 by Willy R. Kunz

Quote:
I've just released version 1.2 of RPN-67 Pro. Besides the usual bug fixes, I've added some useful functions to the HP-67:
h A: RAN# (random number)
h B: BEEP (audible tone)
h C: MOD (y modulo x)
h D: DATE (current date, formatted as mm.ddyyyy)
h E: TIME (current time, 24-hours-format, resolution 1/100th seconds)
All functions are programmable, of course. Hope you like the update.

Thanks so much - love this app, especially for someone was born 2 years after then 67 came into existence.

      
Re: RPN-67 Pro updated to v1.2
Message #27 Posted by John Ioannidis on 10 June 2013, 8:46 p.m.,
in response to message #1 by Willy R. Kunz

I bought it too. The HP67 was my first calculator, and it has a special place in my heart. This program is almost a good enough reason to buy an ipad mini and use it just as a calculator.

Now if only an Android version were available :)

            
Re: RPN-67 Pro updated to v1.2
Message #28 Posted by Olivier De Smet on 11 June 2013, 2:38 a.m.,
in response to message #27 by John Ioannidis

You can search for go67c and go97c on google play :)

Those are hardware emulators, so no new fancy function on 67, BUT new development on the go97c rom give a 97+ model :
- 896 steps,
- 106 memory,
- 5 new opcodes
- long magnetic cards

Edited: 11 June 2013, 2:38 a.m.

      
Re: RPN-67 Pro updated to v1.2
Message #29 Posted by Howard Owen on 12 June 2013, 1:44 p.m.,
in response to message #1 by Willy R. Kunz

I love it that you can turn off the app's enhancements and operate it as a standard calculator. That lets me develop programs for the real calculator without accidentally exceeding its limits. Thanks for a great app!

            
Re: RPN-67 Pro updated to v1.2
Message #30 Posted by Willy R. Kunz on 12 June 2013, 4:32 p.m.,
in response to message #29 by Howard Owen

Thank you for your comment. It takes some effort to make the distinction, but I'm glad to hear it's not a moot point. It was quite a shock to see how many programs would not run correctly on a "modern" HP-67.


[ Return to Index | Top of Index ]

Go back to the main exhibit hall