BASIC on the iPhone Commodore 64


It turned out to be another epic saga involving Apple and the denial of an application on the iPhone App Store, then approval, then a hasty revoke. The problem is Apple doesn't want programming languages and virtual machines for other programming languages running on the iPhone because they claim it would adversely affect the user experience by making the device less secure. Presumably I would think they're more worried about sidestepping and potentially allowing another competing app store.

After disabling the BASIC interpreter, Apple finally approved a beautifully written and faithful reproduction of a Commodore 64 for sale which I hastily snatched up. I played a few rounds of Jack Attack and was instantly hooked! Today though, Apple has since revoked the app meaning people who didn't download it yet can't once again.

While the initial splash screen says BASIC has been disabled, it turns out you can sneakily get to it by enabling the full keyboard at all times, then loading a game and pressing Reset on the Extra keyboard. In Steve Jobs parlance, BOOM, you're at a Commodore 64 BASIC interpreter!

Presumably the app won't be allowed back in the store (if ever) until this backdoor way to get to the BASIC interpreter is removed, but it means people like me who were extraordinarily lucky enough to download it before Apple discovered the hidden feature just don't upgrade if it ever does reappear.

The iPhone User News site has more information about the initial application approval and subsequent workaround and rejection.

Author bio and support


Ruben Schade is a technical writer and infrastructure architect in Sydney, Australia who refers to himself in the third person. Hi!

The site is powered by Hugo, FreeBSD, and OpenZFS on OrionVM, everyone’s favourite bespoke cloud infrastructure provider.

If you found this post helpful or entertaining, you can shout me a coffee or send a comment. Thanks ☺️.