Commodore 64 Emulator for the iPhone

posted May 9th, 2008 3:38 PM EDT by blakespot in Emulator

In a bit of news from Down Under, retro gaming fans waiting anxiously for June’s arrival of the iTunes App Store have reason to rejoyce.  Developer Stuart Carnie has used the iPhone SDK to port Frodo, a popular Commodore 64 emulator, to the iPhone.

It appears that in only three days, Carnie took his project from concept

As an Objective-C / Objective-C++ / XCode / iPhone development learning experience, I have began porting the Frodo C64 emulator to the mobile OS X platform. I chose Frodo, as I have experience with this code-base, and there is a certain satisfaction of seeing the READY prompt for the first time.

…to initial success; he has a working Commodore 64 up and running on the iPhone simulator.  Carnie indicates that his next steps will be to create a user interface to manage the user experience, such as implementing save / resume states, a file browser, auto-launching for games, and an on-screen virtual keyboard and joystick.

Interest in retro gaming today is huge — a quick look at the large number of retro remakes on XBOX Live and the Playstation Network confirms it.  The Commodore 64 is the most popular computer in history and boasted arguably the best graphics and sound of any 8-bit home computer of its era.  As such, thousands of excellent game titles were developed for it — arcade conversions as well as orginals. The promise of being able to scratch that retro itch by firing up a few of these classics on an iPhone or iPod touch while on the go has us rather excited, indeed.

A potential roadblock to mobile C64 gaming bliss on the iPhone is Apple’s possible stance on distributing emulators through the iTunes App Store.  The experience of using an emulated C64 is, by nature, a cryptic one to most users.  What’s more, emulators of this sort are usually dependent upon ROM images of the emulated system’s firmware which usually cannot be distributed legally.  Apple may have reservations about allowing such an application into the store.  We’re keeping our fingers crossed that Carnie’s effort will not be resigned to use only on jailbroken devices.

8 Responses to “Commodore 64 Emulator for the iPhone”

  1. blakespot Says:

    :-) Indeed, the main thing I do with my GP2X game unit is to play 8-bit Atari games via emulator. Much fun. Surely an Atari emulator can’t be far off.

    What I’d really love is a decent Apple II emulator. Yea, Atari and Commodore beat it on the graphics and sound fronts, but the Apple II was my platform, back in the day.

  2. MooCow Says:

    How about a ScummVM engine for the iPhone/iPod touch?

  3. blakespot Says:

    @MooCow:

    http://toucharcade.com/2008/04/08/adventure-gaming-excellents-lands-on-the-iphone/

    :-)

  4. enorym Says:

    OH man I cant wait to play omega race again!

  5. Thomas Harte Says:

    Per the iPhone SDK license agreement:

    “An Application may not itself [...] launch other executable code by any means”

    I don’t think we’re going to be seeing emulators in the iTunes Store anytime soon…

  6. blakespot Says:

    @Thomas Harte

    Ah, a rather relevant, if unfortunate find. That would seem to address the question fairly head-on. Unless Apple changes its stance there, it would seem that jailbreak may be the only route to emulation on the iPhone / iPod touch.

    Thanks for the post.

  7. Bevz Says:

    @Thomas Harte

    I’m not an expert by any means, but isn’t an emulator just an interpreter rather a compiler. In other words the interpreted 6502 (c64) code is essentially relegated to the status of a script and could not really be considered to be “executable”?

    Please correct me if i’m wrong….

  8. Nagual Says:

    Oh give me the Maniac Mansion, Bruce Lee, Misson Impossible, etc games :)
    …oh, and wizard of war ofc… :D

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word