Post Reply 
HP-48/49/50 emulation on iOS
11-17-2020, 06:41 AM
Post: #37
RE: HP-48/49/50 emulation on iOS
Hi guys- I am also a long-time RPL guy (since the HP28C/S days), and long-time user of m48+.

Markus Gonser sent me the source code for m48+ a couple of years ago, and Marek Zima sent me the emu50g sources recently. These projects are GPL since they are derived from emu48, and emu50g is directly derived from m48+. Markus (the original author) seems to have completely lost interest in the project, unfortunately.

I've been poking around at the source code for both apps since I've had some extra 'pandemic time'. With some edits to redirect web requests to my server instead of Markus' site (so that auto-setup will work consistently), I successfully built a running version of m48+.

It currently runs nicely on my new iPhone.

I have also fixed a number of bugs, ported some updates from emu48 and emu50g, and added the ability to use the iOS documents feature (files app), which is far superior to the old built-in file manager and allows for much easier file transfers in and out of the emulator. I'm still working at fixing additional bugs and features- a major one is that I'd like to see if I can get Port 2 to be properly persistent rather than losing things that get stored there, and I would like to remove all dependencies on an external web server (other than rom and MK downloads).

BUT, there is still also much work needed to get it using current APIs and in a state that the app store overlords may accept it again. It also badly needs updating to properly support newer iPhones and screen resolutions.

I thought I would mention that there's work being done on it, though, so all hope isn't necessarily lost for us RPL junkies that also use iOS.

In an email conversation with Marek, he told me that he had submitted m48+ again to the app store since Markus is done with it, but it was rejected due to the requirement it has to download rom files. In order to be accepted again, the rom files would have to be included in the app directly with permission from HP- that may or may not be possible.

I do have some hope that the 'no downloading code' rule may be relaxed or clarified soon due to another app just approved that's pushing this boundary, so I'll be watching that situation as it plays out- it could greatly influence the fate of a number of iOS apps, not just this one. For the curious, the approved app in question is 'ish shell'- it can download Alpine Linux distribution files and run them in a sandboxed and emulated x86 environment- it's actually VERY cool if you like a linux-like terminal environment.

In the meantime, it is possible to still run m48+ but only if you are an iOS developer and can build it yourself on a mac. I'm happy to share my edits with anyone that wishes to do that- if there's much interest I can put my source tree up on github or gitlab.

I would still like to see m48+ back in the app store, so I will still keep working at it as I have time here and there- even as old as it is it's still my favorite calculator app on iOS, and with some more updates & fixes I think it can become far better.

Dave Marsh
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: HP-48/49/50 emulation on iOS - pinkman - 09-18-2019, 02:55 AM
RE: HP-48/49/50 emulation on iOS - NetMage - 10-25-2019, 04:12 AM
RE: HP-48/49/50 emulation on iOS - BruceH - 11-07-2019, 10:02 AM
RE: HP-48/49/50 emulation on iOS - acoto - 04-18-2020, 02:57 AM
RE: HP-48/49/50 emulation on iOS - tcab - 04-19-2020, 02:40 PM
RE: HP-48/49/50 emulation on iOS - Gene - 04-21-2020, 04:53 PM
RE: HP-48/49/50 emulation on iOS - DM48 - 05-20-2020, 08:23 PM
RE: HP-48/49/50 emulation on iOS - pinkman - 05-21-2020, 02:22 AM
RE: HP-48/49/50 emulation on iOS - pinkman - 05-22-2020, 04:17 AM
RE: HP-48/49/50 emulation on iOS - DM48 - 09-26-2020, 11:11 AM
RE: HP-48/49/50 emulation on iOS - DM48 - 10-21-2020, 09:11 PM
RE: HP-48/49/50 emulation on iOS - DM48 - 10-24-2020, 04:50 PM
RE: HP-48/49/50 emulation on iOS - Orome - 11-11-2020, 06:20 PM
RE: HP-48/49/50 emulation on iOS - dmarsh - 11-17-2020 06:41 AM
RE: HP-48/49/50 emulation on iOS - kurta - 11-17-2020, 05:16 PM
RE: HP-48/49/50 emulation on iOS - jburns - 11-21-2020, 03:37 PM
RE: HP-48/49/50 emulation on iOS - E63S4Me - 11-26-2020, 12:13 AM
RE: HP-48/49/50 emulation on iOS - dmarsh - 11-28-2020, 07:01 AM
RE: HP-48/49/50 emulation on iOS - remi71 - 12-27-2020, 10:39 AM
RE: HP-48/49/50 emulation on iOS - dmarsh - 12-29-2020, 04:11 AM
RE: HP-48/49/50 emulation on iOS - Artista - 01-09-2021, 12:10 AM
RE: HP-48/49/50 emulation on iOS - Artista - 01-28-2021, 04:00 PM
RE: HP-48/49/50 emulation on iOS - cruff - 01-28-2021, 07:00 PM
RE: HP-48/49/50 emulation on iOS - cruff - 01-29-2021, 03:04 AM
RE: HP-48/49/50 emulation on iOS - Hankk - 02-08-2021, 06:03 AM
RE: HP-48/49/50 emulation on iOS - Camell - 02-06-2021, 12:28 PM
RE: HP-48/49/50 emulation on iOS - Camell - 02-12-2021, 04:08 PM
RE: HP-48/49/50 emulation on iOS - Camell - 02-24-2021, 06:15 PM
RE: HP-48/49/50 emulation on iOS - DM48 - 02-28-2021, 02:15 AM
RE: HP-48/49/50 emulation on iOS - Artista - 03-01-2021, 05:59 PM
RE: HP-48/49/50 emulation on iOS - DM48 - 03-01-2021, 07:34 PM
RE: HP-48/49/50 emulation on iOS - DM48 - 03-06-2021, 03:05 PM
RE: HP-48/49/50 emulation on iOS - DM48 - 03-06-2021, 09:25 PM
RE: HP-48/49/50 emulation on iOS - Orome - 04-05-2021, 03:12 PM
RE: HP-48/49/50 emulation on iOS - Orome - 04-05-2021, 03:28 PM
RE: HP-48/49/50 emulation on iOS - webman - 05-21-2021, 07:08 AM
RE: HP-48/49/50 emulation on iOS - grunter - 06-23-2022, 12:53 AM
RE: HP-48/49/50 emulation on iOS - gelatus - 09-11-2022, 05:04 PM
RE: HP-48/49/50 emulation on iOS - gelatus - 09-11-2022, 11:33 PM
RE: HP-48/49/50 emulation on iOS - DM48 - 09-29-2023, 03:54 PM



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