$bbtitle
Apple Stock: 196.19 ( +2.07 )
RSS RSS Twitter Twitter
Search:
AppleInsider.com Archives News Bytes Reviews Anonymous Mailer Submit Story AppleInsider Forums Mac Prices Polls Advertise on AppleInsider Contact AppleInsider
Save over $268 on MacBook Pros and $150 on iMacs with special coupons: Mac Pricing Guide updated Feb. 9th (Find the best prices on Macs).
Sunday, September 6, 2009

Apple approves Commodore 64 emulator for iPhone

By Prince McLean

Published: 03:00 PM EST

iPad hands-on preview
A previously rejected iPhone title offering emulated play of Commodore 64 titles has been approved after the developer made changes to align it with Apple's SDK. It allows the iPhone to act as a system that was what was once Apple's staunch competitor.

According to a report by TouchArcade, Manomio's $4.99 C64 title was rejected in June despite having lined up all the proper licensing rights.

C64


The sticking point for Apple appeared to have be the inclusion of the Commodore BASIC 2.0 interpreter, which would enable the app to execute arbitrary code. The iPhone 2.0 SDK specifically limited apps from containing their own executable runtimes in a clause that stated:

"An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple’s Published APIs and built-in interpreter(s)."

That element of the SDK baring the launch of other executable code brought the approval of any type of emulator into question, as the sole purpose of an emulator is to act as another platform in order to run programs designed for it.

Emulators vs. the SDK

The main point of Apple's SDK restriction appears to be the company's desire to prevent its own Cocoa Touch platform from being sidelined by a third party developer's sub-platform, such as Java, Adobe Flash, or Microsoft Silverlight. If developers want to ship apps for Apple's iPhone, they have to use Apple's APIs.

There are also security implications involved. Most of the highly publicized vulnerabilities that are counted against Mac OS X's security are actually flaws in the third-party runtimes it bundles, particularly Java and Flash. At WWDC, Apple cited 'web plugins' as the primary reason for crashes under Leopard, clearly fingering Flash. Any capacity to run code is a potential vector for malware or a vulnerability exploit.

Additionally, the ability to run external titles would not only allow developers to subvert the App Store approvals process, but could also open up the iPhone to widespread piracy, a problem that would not only undermine the success of the App Store itself but also expose Apple to copyright infringement claims from intellectual property holders in the same way Napster was sued for making the distribution of pirated media available.

In App Purchase

Apple addressed the friction between emulator titles and sub-platform limitations in iPhone 3.0 via in app purchasing, a new feature in iPhone 3.0. This enables developers to package additional elements to enhance their apps and sell them separately.

In Manomio's case, its C64 package includes the emulator and five game titles: Dragon's Den, Le Mans, Jupiter Lander, Arctic Shipwreck, and Jack Attack. Additional games are expected to be released as in app purchases as they become available. The app will not load arbitrary game code downloads nor expose a BASIC interpreter.

C64 games)


The booting emulator screen displays a screen that says "BASIC is disabled in this version. Don't despear[sic]! It should be resolved in a future update." Whether the company meant "despair" or "disappear," other developers will be closely watching to see how Apple interprets its SDK in allowing its state of the art smartphone platform to act as an emulator for previous generations of titles.

Return of the Commodore 64

Somewhat ironically the Commodore 64, which debuted in 1982, wildly outsold Apple's own offering at the time: the Apple IIe, which at $1200 cost twice as much. Commodore brought its computer to the public using toy and department stores at a time when Apple and IBM were wedded to networks of authorized dealers. A significant part of Apple's recent success comes from its direct retail initiatives.

Commodore also helped pioneer the concept of bundling in ports for a ready-to use system as opposed to the existing Apple II line, which presented the user with eight expansion slots but only a few built-in ports. While Apple's expansion potential was touted as a feature, few owners really needed it.

This may have influenced Steve Jobs' view of the personal computer, as all subsequent computers from Apple, including the Macintosh, moved away from the open-ended PC design toward a ready-to-use system aimed at the mass market. Jobs' return to Apple in the mid 90s refocused the company on the new iMac and moved away from the PC-like "Power Express" boxes with lots of slots that were then on the ailing company's drawing board.

Today, Apple's notebook line has virtually no expansion options, particularly with the replacement of the seldom used ExpressCard slot with an SD card reader on mainstream models. The consumer-oriented iMac and Mac mini also continue to offer no general purpose expansion slots, although most modern peripherals have standardized on specifications such as USB or FireWire, greatly reducing the need for general purpose expansion slots.

As for the iPhone and iPod touch, Apple doesn't include either a user-replaceable battery or a RAM slot, leaving the mobile devices tied, much like the Commodore 64, to a single interface for games and apps. For the C64, that was its difficult-to-pirate cartridge slot; for the iPhone, it's the digital rights management of iTunes. Which now offers the ability to act as a C64.


Filed under : iPhone 66 Comments ] 
  Print ] [ Story Link ] 



Mac Poker players can play Full Tilt Poker for Mac and get 100% to $600 free with bonus code MP600, courtesy of Online Poker Mac
AppleInsider Features
Hot Forum Topics

Recent Articles
Parallels takes virtualization speed crown in head-to-head with VMware
Apple releases iPhone OS 3.2 SDK for iPad
Apple seen extending exclusive iPhone deal with AT&T
iTunes price increases mean slower sales for music labels
Apple introduces 64-bit Aperture 3 with Faces and Places
Apple's share of U.S. smartphone market grows to 25% - study
iPhone OS 3.1.3 sees 14% adoption in 6 days, new hack released
Amazon rethinking Kindle in the wake of Apple iPad
Purported 4th gen Apple iPhone parts show largely unchanged design
Execs say Apple could lower iPad price if market demands it - report
Consumers lose interest in iPad after Apple's unveiling - survey
Higher Amazon e-book prices expected to coincide with iPad launch
Inside Apple's iPad: VGA video output
Unannounced Core i7 Apple MacBook Pro surfaces in benchmarks logs
Apple's new beta of Mac OS X 10.6.3 includes few changes
One in five physicians likely to purchase Apple iPad - study
Sling Media says it didn't change iPhone SlingPlayer to appease AT&T
Credit Suisse: 75% chance AT&T keeps iPhone exclusivity in 2010
Apple denying iPhone apps that use location framework for targeted ads
Apple's iPad deal gives Hachette pricing leverage against Amazon
Eccentric but effective Steve Jobs pitches iPad to NYT execs
Owners of flickering 27-inch iMacs claim 15% refund from Apple
IDC: Apple iPhone was No. 3 smartphone in 2009 with 14.4% of market
Future Apple iPhones could share current location during a call
AT&T, Sling Media partner to allow 3G access on iPhone SlingPlayer
Apple's iTunes Preview now offers browser-based App Store access
Amazon acquires touch-screen maker for future Kindle project
Nehalem Mac Pro systems suffer audio-based performance issues
Two new hires are Apple's latest moves in mobile advertising
AT&T outbid Verizon with cheaper Apple iPad data plans - rumor
Apple seen moving 2M iPads in 2010 before sales 'catalyst' emerges
Apple iPad deal pushes another publisher to renegotiate with Amazon
Apple allegedly selects new manufacturer for next-gen iPhone
ScrollMotion tapped by publishers to develop textbook apps for iPad
Apple denies iMac production halt as shipment times improve
Apple releases iPhone OS 3.1.3 with battery reporting fix
U.S. senator presses Apple on human rights practices in China
Photo of Apple's next-generation iPhone in the wild - sources
Despite sales growth, Apple's iPhone loses market share - report
Intel 6-core i7-powered Mac Pro rumored to launch this month

 
Advertisements








AppleInsider RSS Feed
AppleInsider © 1997-2008
Please review our Privacy Policy.
Written/Edited/Compiled by the AppleInsider Staff.