Post Reply 
New Free HP 15C Simulator
03-23-2023, 07:33 PM
Post: #1
New Free HP 15C Simulator
Hi all,

Of possible interest, I just published a new HP 15C simulator that works on most platforms. It's also on the app stores for Android, Linux and Windows. Flutter/Dart source is freely available on Github. under the GPL. It's at https://jrpn.jovial.com

Why YA15CS (yet another 15C simulator)? One nice feature of this one is that the UI scales nicely to any screen size/resolution, because it is entirely drawn using graphics primitives (with the exception of one logo image on the back panel). So, if you want to see what a 15C looks like full-screen on your 8K monitor, this is the program for you!

It can exchange programs with Torsten's Tcl/Tk 15C simulator - I checked in with Torsten several months back, and that was the one request he had. This also let me use a bunch of 15C programs in regression tests.

There's also a nifty (if somewhat primitive) "calculator internals" screen that lets you see the stack, the registers, the matrix values, and the last ten instructions executed. Sorry the scrolling/zoom behavior is wonky -- Google's widget for doing that is, well, a work in progress, but it's good enough for a debug screen.

About MacOS and iOS -- MacOS binaries are on the linked Github site, and easy enough to install if you don't mind Apple warning you about running software that's not from their app store. The iOS version works fine when I run it on an emulator, but installing it on a real phone might be tricky, since Apple has their phone ecosystem locked down pretty tight. I'd be happy to publish it on the Apple app store, but I do balk at paying $100 yearly to be able to give away software - Microsoft and Google asking twenty bucks one-time is fine. (If anyone has an Apple developer account and would be willing to publish, please contact me!)

Cheers,

Bill
Visit this user's website Find all posts by this user
Quote this message in a reply
03-23-2023, 08:57 PM
Post: #2
RE: New Free HP 15C Simulator
Thanks! Should go nicely with your 16C simulator.

— Ian Abbott
Find all posts by this user
Quote this message in a reply
03-26-2023, 01:24 AM
Post: #3
RE: New Free HP 15C Simulator
Amazing! Thank you very much indeed!
Find all posts by this user
Quote this message in a reply
03-26-2023, 03:10 AM
Post: #4
RE: New Free HP 15C Simulator
I tried it. Very cool !!
Thank you so much!
Find all posts by this user
Quote this message in a reply
03-26-2023, 03:48 AM
Post: #5
RE: New Free HP 15C Simulator
thank you so much!
I try it on win11, it is very cool...
Find all posts by this user
Quote this message in a reply
03-27-2023, 03:43 AM
Post: #6
RE: New Free HP 15C Simulator
Excellent emulator for Windows! Thank you for the labor of love.

Namir[/align]
Find all posts by this user
Quote this message in a reply
03-27-2023, 02:57 PM
Post: #7
RE: New Free HP 15C Simulator
Very nice indeed; thanks very much.

Cambridge, UK
41CL/DM41X 12/15C/16C DM15/16 17B/II/II+ 28S 42S/DM42 32SII 48GX 50g 35s WP34S PrimeG2 WP43S/pilot
Casio, Rockwell 18R
Find all posts by this user
Quote this message in a reply
04-01-2023, 12:06 PM
Post: #8
RE: New Free HP 15C Simulator
I love it on my Android and appreciate the portrait orientation option. Thank you for your work on this.
Find all posts by this user
Quote this message in a reply
04-11-2023, 01:22 AM
Post: #9
RE: New Free HP 15C Simulator
Hi, Bill

I find a 40% keybroad which is support VIA define all the keys.
so, it is very good for operate the HP 15C Simulator.

thanks again!
BR,
bai


Attached File(s) Thumbnail(s)
       
Find all posts by this user
Quote this message in a reply
04-11-2023, 11:28 AM
Post: #10
RE: New Free HP 15C Simulator
Thanks a lot for that 15C emulator on PC Win11 !

The scalability factor is just a fantastic feature that is missing on the others emulators that makes them almost impossible to use on super high resolution screens (they are then too small to be practical).

All my PCs will get it ;-)
Find all posts by this user
Quote this message in a reply
04-11-2023, 12:22 PM
Post: #11
RE: New Free HP 15C Simulator
Thank you and congratulations! Fantastic work.

To all iOS users:

This works great as a web app added to the home screen (see this link: https://www.macrumors.com/how-to/add-a-w...hone-ipad/).

No need to repackage it as an app for the official App Store.
Find all posts by this user
Quote this message in a reply
04-12-2023, 07:25 AM
Post: #12
RE: New Free HP 15C Simulator
(04-11-2023 12:22 PM)dpauw Wrote:  This works great as a web app added to the home screen (see this link: https://www.macrumors.com/how-to/add-a-w...hone-ipad/).

Thank you for that, I just added it to my iPhone. And thanks to the OP for the simulator, it looks great.

Wally
Find all posts by this user
Quote this message in a reply
04-12-2023, 08:19 AM
Post: #13
RE: New Free HP 15C Simulator
(04-11-2023 12:22 PM)dpauw Wrote:  Thank you and congratulations! Fantastic work.

To all iOS users:

This works great as a web app added to the home screen (see this link: https://www.macrumors.com/how-to/add-a-w...hone-ipad/).

No need to repackage it as an app for the official App Store.

The same can be done with Chrome on Android.

Greetings,
    Massimo

-+×÷ ↔ left is right and right is wrong
Visit this user's website Find all posts by this user
Quote this message in a reply
04-13-2023, 04:07 AM
Post: #14
RE: New Free HP 15C Simulator
Thanks for creating this!

I ran the summation benchmark for 1000 iterations and got odd results in Chrome on Mac but not Firefox or Safari. It appears that storing 0.999 in a register, say 0, and then executing ISG 0, results in 99.999 instead of 1.999. But only in Chrome!

Try CC41!
Find all posts by this user
Quote this message in a reply
04-13-2023, 08:19 AM
Post: #15
RE: New Free HP 15C Simulator
(04-13-2023 04:07 AM)Craig Bladow Wrote:  It appears that storing 0.999 in a register, say 0, and then executing ISG 0, results in 99.999 instead of 1.999. But only in Chrome!

Yes, same in Chrome on Linux or Android.

Code:
0.999
STO 0
DSE 0
RCL 0 --> -99.9990
Actually the value left in reg 0 is -99.99899000

Probably some kind of overflow when extracting yy from the nnnnn.xxxyy value in the register.
RCL 0 should return -1.999000000 in reg 0.
nnnnn = 0, xxx = 999, yy = 0 -> 1 which should result in nnnnn = -1, xxx = 999 and yy = 0
But instead we get nnnnn = -99 (0-99), xxx = 998 and y = 99 (the xxx and yy should not change by the instruction).

But overall - a very nice simulator! Smile

Cheers,
Thomas

[35/45/55/65/67/97/80 21/25/29C 31E/32E/33E|C/34C/38E 41C|CV|CX 71B 10C/11C/12C/15C|CE/16C 32S|SII/42S 28C|S 48GX/49G/50G 35S 41X]
Find all posts by this user
Quote this message in a reply
04-14-2023, 12:56 AM (This post was last modified: 04-14-2023 12:56 AM by johanw.)
Post: #16
RE: New Free HP 15C Simulator
Nice, I finally got it to compile myself thankt to your help on Github.

I do have one request: please add signed .msix packages, the current ones can't get installed on Windows 10 even when I override it to developer settings (that only works on windows 11 as far as I understand the manuals).
Find all posts by this user
Quote this message in a reply
04-14-2023, 01:15 AM
Post: #17
RE: New Free HP 15C Simulator
Very nice! Thanks for sharing.
Find all posts by this user
Quote this message in a reply
04-14-2023, 01:41 PM
Post: #18
RE: New Free HP 15C Simulator
Excellent. Thank you so much for sharing it.
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)