Apple Pulls C64 Emulator From the App Store
Rob Hearn sends in a piece up at PocketGamer.co.uk on why Apple suddenly pulled Manomio's C64 emulator soon after finally approving it. (El Reg has coverage too.) "It was a glorious few moments for retro gamers when Manomio's C64 emulator was finally approved by Apple and released to the eager, nostalgic iPhone public. Then, calamity! It was gone again. Apparently some wily users figured out how to access the Commodore 64 BASIC system that was originally packaged with the emulator — something that Apple wasn't too happy with, given the nature of the interpreter's code. By setting the keyboard to 'always on,' launching a game and restarting BASIC, players got into the 'empty shell' of their C64 emulator."
For technophiles, the iPhone is dead. The n900, with it's Debian-based-OS and open platform, is our new lord and savior. http://maemo.nokia.com/n900/
Caffeine is my anti-drug!
Duranin - A NWN2 Roleplaying Persistent World
Where the C64 emulator becomes THE preferred programming environment on the iphone as Apple neglects to understand the nature of the threat...causing a renisannce in C64 programming; catapulting a once dead platform from the grave back into stardom...
The point is you arent allowed to have any sort of dynamic, interpreted code at all. No java, no .net runtime, no assembly interpreter, no scripts, no nothing.
You see, it opens the door for people to write their own C64 basic phones and run them on the iPhone, without - gasp - Steve Jobs approving, or getting paid! I could write my own "lemonade stand" game, and distribute it, OUTSIDE OF APPLES OFFICIAL CHANNELS?
THE APPALLING HORROR OF AN OPEN PLATFORM!
BTW, you can do a whole lot from a c64 shell when you're clever.. You're obviously too young to know.
Maybe they are coming out with a Apple ][ emulator, and it represents too much competition...
No, I don't trust in god. He'll have to pay up front, like everybody else.
Commodore's BASIC was licensed from Microsoft with a one-time fee. If I were Apple, I wouldn't let Microsoft BASIC anywhere NEAR this emulator until I got a signed legal document from Microsoft saying that the license covered all derivatives of the Commodore device, or that Apple had a free and clear right to use it.
Okay, treating this whole story more seriously than Apple's stupid deserves:
The evil they fear is user generated content that bypass the app approval process. Like shaking a baby to death with giant flying dongs while 'Heil Hitler Satan' scrolls in the background. Or worse, writing a clone of some copyrighted game. Or even worse, using emulated SID to play copyrighted music. BASIC would let you do that. This is presumably what they fear.
Now there's nothing to stop you from writing this game on your C64 without BASIC, creating an image, and then just running it in the emulator, as far as I can tell. Other than needing to know 6502 assembly, which is no big deal. But nobody ever accused the App Store monkeys of consistency.
Radio Shack is where you do a "format c:" on whatever computer they have on display... then get banned from the store. :(
rooooar
Format c: didn't apply to the TRS 80 (aka the "Trash 80" as it was often called :)).
Interestingly enough "way back in the day" when I had my own C64 my aunt had a TRS-80 that she'd bought for my cousins to use. They were older than me by a ways (and only 1 year apart from each other), so they both graduated shortly after the computer was purchased. She ended up just giving the thing to me since I'd been over there to mess with it quite a bit. To a young kid who was already well into geekdom just getting an extra computer back then to play on was just awesome.
Looking back, no, I didn't like it as much as my Commodore, but it was still fun. One of my best pranks as a kid was to write a BASIC program for that TRS-80 and left sitting in memory. Somehow I coaxed my cousin to run it later and it printed out a nice connection string about connecting to a classified DoD computer and after the two of us spending 10 minutes trying to guess the password (after which I let the correct out just slip out :)) it logged in and started displaying "top secret documents" on how they'd really found aliens on the moon during the Apollo missions. She got freaked out for a while before I finally let her in on the joke. It was kinda fun to live in that age when people were gullible enough to accept ANYTHING that popped up on screen.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
I remember using PEEK and POKE to manipulate the memory on the C64. Is the emulator sufficiently sandboxed or could you use POKE outside of the conventional memory to brick^H^H^H^H^Hfree your iPod?
(This reply is not for popo's benefit.)
You're right about the control. That's how they shape the "Apple Experience". i despise Apple and it's products, and most of their fans. But i can tell you this from my conversations with Mac Heads on /. and Fark: Apple is all about the experience of a system that is hard to mess up. They trade freedom for security. Apple's control is about giving you a standard issue item. "You'll have it our way and like it". Not out of meanness or just to make more money, but so that the users have that sense of "everything is going to be ok and just like it was yesterday".
Windows has to run on perhaps hundred of mother boards. OSX has to run on a handful... all of which are made by Apple. Remember, Apple is a hardware company, not a OS company. The flexibility needed in Windows to run on hundred of possible combinations of mobo, RAM, HD and CPU means that it can't be quite as tight as OSX. OSX gets part of its stability and predictability from the fact that the hardware is all known and tightly controlled. If Dell was the ONLY way to get a Windows machine you'd quickly see it become far more stable as there would be fewer variables (and fewer options).
Console -- Mac -- PC -- Linux
That might be the Security to Freedom continuum. Consoles are hard coded and pretty hard to mess up. A PC is easy to mess up for an incompetent user (i never have the problems people who bitch about windows seem to have). Linux might be the most at the mercy of the user. Alas, there's just not much compatible with it.
Having an Apple product is like living with over protective parents. They love you, they take care of you and give you all kinds of treats. But ultimately you're very limited. In the case of their products, i guess it's a trade off the user must make. The warm cocoon, or the scary wilds. i prefer the scary wilds... because i can handle it.
Also you could point out the grammatical error in the slogan....
Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
Write arbitrary code.
Which is against Apple's T&Cs.
Because the iPhone isn't intended to be an all-purpose pocket computer - its a phone and music player.
Apple's fear is that people will install buggy apps that screw up the phone, and then blame Apple. No conspiracy needed. If they were purely interested in lock-out they'd never have approved Spotify.
If Apple allowed apps that ran arbitrary code they'd have to check not just the C64 emu but every app with a macro or scripting facility to ensure that they were adequately sandboxed. That would be a lot of work.
If you want a phone where, if you break it, you get to keep both pieces, go buy an Android phone or (if you want to lose the will to live) Windows Mobile.
Disclaimer, I have an Android phone, and an iPod Touch (iPhone without a phone) and am looking for a sufficiently deep hole in which to cast my old WM phone. So I'm not a complete fanboi.
Meanwhile, this guy agreed to remove BASIC but either deliberately or negligently left it in. I'd rather not install their software, in case they negligently or deliberately left anything els in, thanks.
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
Disclaimer, I have an Android phone, and an iPod Touch (iPhone without a phone) and am looking for a sufficiently deep hole in which to cast my old WM phone. So I'm not a complete fanboi.
I was close to getting an Android phone. But then I realized the T-Mobile service around me stunk, and didn't like that idea.
Then I considered getting one unlocked (either through Google Developer or after a few months on T-Mobile) but learned that Google locked out the copyrighted apps from their store. Wasn't a major fan of that, though it didn't 100% stop me.
The final straw was the scrollball. I had one on a Blackberry Pearl that cr@pped out and it drove me nuts. I figured it was just bad luck.
But then the trackball on a floor model at a T-Mobile store was also screwed up.
So between T-Mobile, Google's anti-unlocked stance, and the scrollball I decided to ignore it for now. It may sound petty, but the 3 things combined were enough to get me to stop.
Other than that, nice phone. In the end though I went iPhone.
Maybe the next time around.
S60 r5 has a lot of the same functionality as the iPhone these days - and guess what - I can run any app I like on it including C64 emulators. Yeah the n97 is kinda expensive (599$) but 32 gigs, expandable to another 48 gigs, user serviceable battery, and freedom to use the device on ANY network I have a sim card for, and run any app I want is really quite cool.
Oh and Symbian has always had copy/paste ;).
On jailbroken iPhones this emu is hackable. So far I've only been able to get Impossible Mission working fully, but Ghostbusters, Castle Wolfenstein, and a few others I threw in to the games directory in the app bundle load and are functional and nearly playable. A little more time and I'll have them working, too.
The Admin and the Engineer