i48

September 11th, 2009 Leave a comment Go to comments

i48i48 is an emulator for the HP48GX calculator, so the next time you’re out and about and need to do some quick matrix calculations or work out the integral of a function, just whip out your iPhone (or iPod touch) and have at it.

i48 is based on the x48 project and as such is open source.  The source can be accessed via github here.

Available on the iPhone App Store

  1. Cristóbal De Jesús
    September 12th, 2009 at 06:17 | #1

    Great start! I hope to see a help system and a way to import objects in the future. A suggestion to save space: if we touch the soft menu labels directly the white menu keys are not needed, small labels ‘A’ to ‘F’. We could use the extra space to draw the keys bigger.

  2. Steve Simpkin
    September 12th, 2009 at 07:47 | #2

    Wow! I have been waiting for a HP-48 series emulator since I bought my iPod Touch last year. I have a number of other HP calculator emulators for the iPhone/iPod Touch but I use my HP-48SX almost daily and it is my favorite. I don’t know if you are permitted to sell a version of this open source emulator but I would gladly pay $15-$20 for a version that offered saving and loading programs via WiFi.
    Thank you very much for porting this emulator!!!

  3. September 13th, 2009 at 07:25 | #3

    Thanks *so* much for putting this out there… the 48 was my buddy, and it’s been hard trying to get used to the other excellent apps out there that simulate older machines.
    I would suggest enhancements such as keyclicks and animation like the 42s program uses, which does a great job of replicating the feel of a physical calculator.
    I too would be eager to pay good money for this app, particularly with such enhancements, and perhaps a program-transfer feature, again like the 42s did so well. I would be happy to compensate the fine efforts made to port such open source software to the iphone, and get it placed on the app store. Thanks a bunch, and great job!

  4. September 13th, 2009 at 17:57 | #4

    Great job. Back in the early 90s I used a 48sx thru high school… then the 48gx at the university. I still have both of them but prefer the software versions such as Emu48 on Windows and Power48 on the Palm.

    A few comments:
    – could you get rid of the interpolation on the screen. The blurry look is really painful after a while.
    – the first step before going to clickable button would be to use a drawn keyboard instead of a skewed pictutre.

    Here is one mock-up I did from my trustworthy Power48 (that runs in 320×480 on the Palm TX)
    http://www.pbase.com/image/117205974

    In case the comment system drops the link, I included the link in my “website”, so click on my name left of the comment.

    Regards,

    Fabrice Roux

  5. tg
    September 15th, 2009 at 02:40 | #5

    I really like the latest mock up, particularly the lining up of the buttons under the folders on the screen.

    Great app. Thank you.

  6. September 23rd, 2009 at 20:43 | #6

    @Fabrice Roux
    I’ve taken your mockup and added it as a second skin for the next release of i48. Hopefully it should be released soon. For the impatient the source is available from github. Currently it includes a couple of small fixes and code to allow the emulation to run as fast as possible. When running without any speed limit there are currently issues with navigation keys moving the cursor too fast, so it’s not advisable to run in fast mode when trying to edit things ;)

  7. The Bait
    September 24th, 2009 at 04:13 | #7

    At least!!!
    Thank you very much Fabrice!!!
    Just one suggestion… could add an option to select/emulate the Hp48Sx instead of the Hp48Gx?
    Really thank you again: this was one reason to buy the iPhone, even if a Hp48 still didn’t exist at the time.

  8. The Bait
    September 24th, 2009 at 04:15 | #8

    Excuse me! I meant to say Daniel instead of Fabrice… but thanks anyway to Fabrice for the “mockup” image.

  9. September 24th, 2009 at 15:10 | #9

    Great… I can’t wait for the updadte. Given how fast Apple green light apps… the new version should be out for the holidadys season. :)

    I just hope you got the full rez picture. Because I remembered that PBase displays scaled down images by default. So unless you click on the Original link at the bottom of the page… you got a imperfect JPG.

    Since PBase is AWHOL today… I uploaded the file directly to my webpage:
    http://www.fabriceroux.com/files/external/hp48_froux.png

    Fabrice Roux

  10. September 24th, 2009 at 15:34 | #10

    @Fabrice Roux
    Yes, I got the original file and it looks pretty nice in the app. Maybe if I get some time later I’ll post a screen shot to my blog.

  11. jpph
    September 26th, 2009 at 02:05 | #11

    Great ! and what about adding little light when pressing key ? (like hp15 / 42s emulators)…
    Thanks you for this great app

  12. Robert Hildinger
    September 26th, 2009 at 04:02 | #12

    Hello Daniel,

    My name is Robert Hildinger and I am the author of Power48 (a 48SX, GX, and 49G emulator) for the old Palm platforms. Good job on your iphone port! My question is, how the heck did you get Apple to approve this? I always wanted to port Power48 to the iphone, but Apple’s developer restrictions seemed to explicitly prevent any emulators from ever being approved on their platforms. I didn’t want to go through the time and effort to port Power48 only to have Apple refuse to approve it…

    Hat’s off to you for getting this through!

  13. September 26th, 2009 at 11:42 | #13
  14. September 27th, 2009 at 11:42 | #14

    @Robert Hildinger
    Hi Robert, I essentially did the port for my own use, and submitted it on the off chance. I think one of the big reasons it was approved is there is no way to download new code onto the emulated device. I imagine that if I were to add some way to load new programs into the emulation then it would be yanked from the store very quickly ;)

  15. September 27th, 2009 at 11:45 | #15

    @jpph
    The latest code in git has this. I’m currently looking into supporting sound, but it looks pretty nasty to get 100% emulation of the sound due to the way the HP48 produces sound. I may submit the current code in the next few days and then see about adding in sound for a third release.

  16. deep
    October 7th, 2009 at 07:26 | #16

    With a jailbroken iPhone/iPod Touch, you can replace the existing “ram” file with the HP48GX RAM file from an x48 emulator to get programs/variables on it… but don’t tell anyone, okay? =]

  17. Dr. 88 Keyz
    October 30th, 2009 at 06:10 | #17

    Hi Daniel,

    Great job on i48! I downloaded just a couple days ago and have been evaluating and comparing it to the two other HP-48GX emulators in the iTunes App Store (plus 42s which I’ve been using for several months)… I think i48 is the best of the three HP-48GX emulators in the App Store. Here are some observations/suggestions:
    - occasionally the keys don’t respond requiring two presses
    - eliminate the iPhone status bar at the top so that i48 can use the entire screen (like done in 42s and GraphiX48) –> this can allow for the keys to be a little bigger; easier to press; easier to see; can add the “CANCEL” text below the “ON” key
    - the annunciators on the left side in black (alpha, hour glass, I/O) are not very visible –> maybe use another/brighter color for increased visibility
    - the ability to upload/download programs would be nice (like done in 42s or something equivalent)
    - I noticed when plotting graphs that it only shows the final result (unlike other apps which show you the trace as it’s being generated)… not a big deal, just nice to see :-)

    Other than the above, I think i48 is an excellent app and will be my iPhone calculator of choice from now on!

  18. Bob Rowles
    November 7th, 2009 at 08:22 | #18

    Thanks so much for putting this together. I only have one request / suggestion.

    Someone had previously ported the 48 to both pocket PC and Palm devices. Each of these had a rather nice / intuitive landscape skin / key configuration. Any chance we could see something similar in future updates?

    Thanks again, great app

  19. ric
    November 21st, 2009 at 12:08 | #19

    I have an ipod touch 2g with the 2.2.1 firmware (downgraded from 3.1.1,), I had the i48 v1.0 but I updated to the 1.1 one and It doesn’t work any more on the 2.2.1 firmware, where i can get the 1.0 version??

    Thx

    RIC

  1. September 27th, 2009 at 08:04 | #1
  2. September 27th, 2009 at 08:06 | #2
  3. September 27th, 2009 at 09:30 | #3
  4. September 30th, 2009 at 10:02 | #4
  5. October 1st, 2009 at 07:17 | #5