Linked by Thom Holwerda on Mon 7th Sep 2009 22:48 UTC
Games "Manomio's Commodore 64 emulator has finally been approved by Apple. We first reported on the project back in June, after Manomio had received their first rejection from Apple. The rejection was particularly disappointing considering the efforts that Manomio had made in making sure their emulator fully licensed and legal." Update by Kroc: The app has been pulled, after Apple caught wind of the much publicised trick to enable BASIC in the emulator. Tsk, tsk; if you're going to put in easter eggs, the point is to keep them a secret, umm'kay.
Permalink for comment 382850
To read all comments associated with this story, please click here.
RE[4]: Rules
by csixty4 on Tue 8th Sep 2009 18:58 UTC in reply to "RE[3]: Rules"
Member since:

Why would a BASIC interpreter violate this clause, whereas something described as an emulator does not? Perhaps it's not actually an emulator at all?

It sounds like one requirement, but there's two distinct clauses to section 3.3.2:

"3.3.2 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.

IANAL, but I read this as preventing apps from pulling in code that executes natively on the iPhone. If it's not part of the code that Apple approved in the app store, it can't be loaded & run on top of the iPhone OS.

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)."

Here, they're talking about interpreted code, which is what an emulator falls under. There are a couple emulators in the App Store, but they only run the code they're shipped with, code which Apple has given at least a cursory run-through and approved.

Reply Parent Score: 1