Daniel's Stuff

I write code

More progress on the HP48GX emulator for the iPhone

I had a bit more of a play with the emulator code tonight and fixed up a few little glitches.  I also changed the color of the emulation screen to look more like the real thing ๐Ÿ™‚  Now off to bed!  It also looks like it is OK to distribute the ROM file as apparently HP released the ROMs to the public some time in 2000.  The github repository (http://github.com/dparnell/i48/tree/master) has been updated to include the ROM file.

5 comments for “More progress on the HP48GX emulator for the iPhone

  1. Staba
    August 5, 2009 at 1:25 pm

    Hi,
    very, very promising. I was only aware of the project on http://www.mksg.de/ which now seems stalled quite badly.

    As a noob: how can I use Your emulator? Do I just rename the zip as .app and shh it over to apps on my iphone?

  2. August 7, 2009 at 12:57 am

    To use the emulator at the moment you need to have an iPhone developer certificate. I really should package it up and submit it to the store, but I suspect it would be rejected. Also the graphics are a bit on the ugly side at the moment.

  3. Staba
    August 7, 2009 at 7:47 am

    I joined the program just to get this working. It could probably be a bit faster, also ; You’re right: the background could be sweller.

    However: this is (AFAIK) the only HP48 emulator working on iPhone. To me (sick as it may sound) it was well worth the developer-program-price (and there is plenty of background art on the net)

    Super! Thanks!!!

  4. August 10, 2009 at 2:50 am

    The x48 emulator on which this code is based isn’t the fastest emulator around.
    I’ve not yet had a chance to actually benchmark how fast the emulation is on the actual device, but it should be possible to get it running faster with a bit of tuning.
    Have Instruments will travel ๐Ÿ˜‰

  5. August 10, 2009 at 2:52 am

    Oh, and you’ve probably already seen, but I recently received some new improved graphics which make it look much nicer. These have been checked into the github repository.

Leave a Reply

Your email address will not be published. Required fields are marked *