C64 Emulator Finally Approved For iPhone
Gi0 writes "After a couple of months of rejection, the C64 Emulator has finally been approved for the iPhone (and is available at the app store now). 'BASIC has been removed for this release; however, we hope that working with Apple further will allow us to re-enable it. Despite its absence, BASIC is not our focus; ultimately, fans of the C64 want games.' It comes with 5 bundled games and will certainly give you that retro fix for your iPhone."
"No programming on your iPhone, poseurs.
The iPhone is only to be used for gay, Apple approved activities, like soliciting meth and sex on Cragslist. "
-Steve Jobs
9/7/2009
Perhaps I'm missing something here, but isn't the C64 pretty much just a BASIC interpreter? I thought just about everything for the C64 was written in BASIC; and IIRC the start prompt on the C64 took BASIC code natively.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
Commodore 64 emulator? You'd think they'd do an Apple II emulator.
When our name is on the back of your car, we're behind you all the way!
I mean, I know it sucks and has gotos and corrupts children's minds and all that, but what's the problem with having it available?
And why are people always so willing to let some huge company decide what software they are allowed to run?
All I need now is an iPhone emulator for the C64. That way, I can play all my C64 games on my C64
--
Why not just copy Sega's exemption and emulate BASIC as a rom. Then the C-64 program could essentially be MAME and access a directory where ROMs are located, one being for BASIC.
Nice! Now I can spend hours in the swamps on my iphone seraching for mandrake root...again.
Or for people who wants to send Twitts.. Not joking, there is a Twitter client for Comm64...
They will never, ever enable BASIC support.
The issue is that Apple doesn't want any iPhone application to be able to install and run other apps. No scripting languages, no loadable modules, etc. If they allowed this then there would be no need for the App Store and anyone could run any application they wanted just by using a "shell" application to load other apps.
Personally I think it's stupid, but it's Apple. They want control and they want your money.
it would obviously allow developers to write programs that are far superior to the built in Apple apps and that violates their policy of not being able to "replace" the functionality of the iPhone/iPod Touch.
You know... I guess their right... I mean, really, 40x25 characters and the primitive graphics that Commodore (Microsoft) Basic allowed should really allow modern developers to replace the built in apps with ease.
Seriously, Apple, get off your ass and actually look into the functions you're preventing from being implemented!
Bill
It's my Sig and you can't have it. Mine! All Mine!
Do you *have* to get apples blessing to distribute an app, or is it just to use the appstore?
---- Booth was a patriot ----
... the pi character ...
Unicode support is abysmal round these parts.
I guess it's nice having such cutting edge technology...
Sure it can. It charges per hour, but still.
And it sucks. And it's from Microsoft. OMG C64 was evil
Microsoft's greatest blunder in their early years was to license BASIC to Tramiel's Commodore with a once-ever fee of, some say, as little as $50000. C= then sold tens of millions of machines without paying any more to M$.
Well, M$ learned. C= died.
'Once scientists, even the dim-witted social scientists, get muzzled, the Western Civilization is finished.' - oldhack
As at least one other has pointed out, even when writing in assembly language, it was common to make calls to the BASIC interpreter's functions and routines. If they manage to make things "other than basic" work, it is my guess that they merely disabled basic in some way and did not remove it. By extension, I would guess that it could be re-enabled as well.
Just the mention from you without the link was enough... The poor C64 just got slashdotted...
Downloaded and verified this works. Simple "hello world" programs work, as do things like "poke 53281, 144" to change the screen color, and "SYS 64738" to reset.
;-)
Gosh people, learn to use Google
http://www.theiphoneblog.com/2009/09/06/quick-app-c64-commodore-64-emulator-iphone-hack-basic/
"If you're dying to get your BASIC on, however, reader Stooovie let us know you can still access it by enabling 'always show full keyboard', starting a game, paging over to the EXTRA keyboard, and then tapping RESET. Boom, dropped into BASIC with a ready-prompt"
Most games started with a one-line basic program:
100 SYS 2100:REM [backspace][backspace][backspace]
This way, the program could be loaded like any other and run like any other. The real game would then start at memory address 2100.
Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!
Load just about any of the games and then hit run/stop followed by restore. Whola! You get to Basic.
Mike @ The Geek Pub. Let's Make Stuff!
As long as the App Store is being so tightly controlled by Apple, I'm afraid I'm going to have to stick with Windows Mobile. For all its flaws (like insane UI lag at times), it's at least mostly an open development platform, with a C64 emulator, Amiga emulator, DOS emulator and an application for just about anything you could imagine. As long as Apple keeps the App Store locked down, it's never going to be able to match the versatility of the WinMo application spectrum.
It's too bad, because from what I've seen, the iPhone OS seems to be a better OS, but crippling its software development is just a deal breaker for me.
You pay $99 and you get approved in a few weeks - hardly "random".
You must be new here. He was probably referring to the criteria they use to judge apps. Your app could be blessed by Jobs himself and still get rejected. In fact I seem to recall this thing having verbal approval from the Apple higherups and then got denied.
I can't develop Windows Mobile apps on my Mac.
Yes but you can run a VM, so buying "Microsoft" hardware is not a pre-requisite. You just need the software, which runs on the OS. With the iPhone you need the software, which runs on the OS, which is locked to the hardware.
There is a whole other app store - Cydia. Yes you have to jailbreak to use it, but that's just a few clicks these days - and well over a million devices are jailbroken (according to Cydia). If there were a reason, I'd not hesitate to tell someone non-technical to go this route.
I don't know many people that jailbreak their phones anymore -- many are afraid, others don't think its "worth it" (see first reason for explanation). Anyone still using the "jailbreak then cydia" bs to "prove" you can distribute your apps is just full of it. I suggest you start looking for other excuses.
There is no such thing as a "developer hardware" that could make your development/testing easier
You say that like it's a bad thing you can use any commercial device to test, instead of paying more for custom test systems that often have worse abilities than the commercial versions (and you have to get the commercial variants to do final testing with anyway).
Agreed with you on that one, but it still bites that you have to register (not sure if you have to pay the 99$) to sign your apps for the hardware... of course, you usually have to do that when using "developer hardware", so the point is moot...
You pay $99 and you get approved in a few weeks - hardly "random".
The approval/rejection process is what people are considering random, not the "paying 99$ and get approved in a few weeks" part. You sure do like to avoid the actual points people are trying to make, huh?
I can't develop Windows Mobile apps on my Mac.
Your statement is correct (as far as I know) but besides the point. Nice one though.
That's a pretty useless statement by itself, since that whole area is wide open to interpretation - there are for example VOIP clients on the phone today, so you have to understand what it is that GV is "duplicating" since GV is not VOIP. It's the whole SMS/contact infrastructure Apple is not as happy about.
While I partially agree with your harsh opinion of the GP's comment, no one said GV was a "VOIP" app. But you are correct -- the whole are IS wide open to interpretation... APPLE's interpretation (see "random approval process" above). Apple claims they're not happy about GV's "integration", not the SMS/contact part (surely there are other SMS/contact apps out there, and they're approved even though they're "duplicate", no?). Apple is unhappy that Google is coming out with something very very cool long before Apple is ready for it, duplicate functionality or not.
There are notebook apps a-plenty, Notebook is built into the phone.. There are a million picture taking apps, and the camera app is built into the phone...
No one cares about notebook apps. No one cares about picture taking apps. People care about vidcam apps -- oh wait, those were refused till Apple decided it was time for *them* to release one. See my previous comment for reasoning on that...
You get my drift, things are not as simple as you make out.
I prefer the GP's "simplified" statements over what I've read in your post, to be frank.
Your app cannot allow any form of access to cussing words or the like.
Sure it can, it just has to be rated correctly.
Don't know how the whole rating system works, but I doubt its that simple. Unless, of course, I can publish an app called "F*cking iPhone Garbage App", in which case I stand corrected :-)
I'd mark that as flamebait, but ok... Somehow I doubt the C64 app was or will be a major selling point for the iPhone. And considering the iPhone was launched in 2007 it'd be mildly surprising if the C64 app had been developed 3 years before the phone existed, making your Symbian comparison completely nonsensical. Your hyperbole is silly.
/* Time flies like an arrow, but fruit flies like a banana */
I'm actually quite surprised that they didn't jump on this opportunity of having been refused and instead use it as an excuse to sell individual old games for $0.99 a pop (or packs of 5, or whatever) instead of selling the emulator itself.
Now, you may argue that "the user" should have control over what code their phone executes. And in the case of Slashdotters, you're probably right. But normal, non-savvy users don't understand technical warnings. They don't comprehend that executing a tiny bit of malicious code can hand their entire computer over to an attacker, and that there may be no way to undo the damage. They should not be put in a position where they can they can screw up their system with a tap of a "yes" button, for the same reason that cars should not have a "disable emissions controls, gain ten horsepower" switch and skyscrapers should not have a shiny red button that says "collapse building."
No, actually it's more like saying scissors and knives shouldn't have sharp edges, and that cars shouldn't have accelerator pedals because in both cases it can lead to death or injury. In the case of a car the carnage you can cause unintentionally is so great that you require a license which is only granted when you learn how to drive properly (which is a more advanced skill than using a knife). In the case of scissors and knives there is a risk of injury but you're less likely to kill and maim lots of people and it's left to your parents to teach you the basic skill.
So you could argue that users need to be licensed and should prove they can use their device to no great harm, or more sanely you can argue that since they're most likely to only hurt themselves and not critically. So the skill should be taught at home or at school. Trying to use a phone or computer when you don't understand just doesn't work. It's not that kind of device. In any case if people can learn to text and IM it's an issue of laziness and neglect that they don't bother to learn how to secure their device. It's not brain surgery.
Apple's alternative - locking down the phone - is all about serving Apple's purposes and has nothing to do with the user's needs.
These posts express my own personal views, not those of my employer
Nice job mods. Leave the troll be and mod down the person who called them for what they are. Keep it classy.
My Commodore still sits on a pedestal
It's the last machine I could rattle out machine code for.
Pathetic, I know.
But I remain a geek to this day.
Yes, you're cool because you got some apps before the iPhone existed. Envy sucks doesn't it. Envy being that thing that makes you feel the need to get all hot and bothered and tell us about how you had these things before iPhone people did.
Guess what, I had a cell phone before the iPhone came out!!! And before that I had a beeper!@$!@!!!! The fact that I had a shitty beeper 15-20 years ago should make it obvious the iPhone is pointless and stupid ... or maybe it just makes my comments pointless, stupid and retarded. Which do you thin it is?
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Oh hooray, I can finally sleep soundly.
It gripped her hand gently. 'Regret is for humans,' it said.
Wake me when they have a TRS-80 CoCo Model III emulator.
I've been playing with a full c64 emulator on my Nokia nseries which runs Symbian for the last couple years :). I can even emulate a Commodore Amiga on it.
I really don't understand Apple, and maybe someone can explain - what can you possibly write on the C64 that would constitute an actual platform like Java or Flash (both of which also run on my Nokia)? In other words: what threat does the Commodore 64, a machine that is 27 years old represent to the iPhone's already existing dev kit?
And Apple have obviously rejected it again. It now says: No longer available.
Obviously Apple found out that the basic was actually available and removed it.
In Soviet Russia the insensitive clod is YOU!
No. Not troll. But FACT. But I knew that the fanbois (yes, with "i" ^^) would be trolling me.
I should set the tech-nostaglics on you. Those who disable all but plain HTML in their browsers, hate that they can't buy a phone without SMS or other functions, use Emacs as their main UI and wish they could run a VT100 again.
It would be an epic war. Fanbois of shiny "bling" with no foundation against the complete opposite!
There can only be one! Leave no survivors!
Any sufficiently advanced intelligence is indistinguishable from stupidity.
Not funny. What we really need is an approved version of MAME :)
There's a nice video of the emulator running "unlicensed" games at http://www.youtube.com/watch?v=lBarN9LFcqw
Troll, but I bite
> Hahaha did you seriously make that statement
> They are out sellin EVERYONE, in phones AND apps
Haha, did you seriously make that statement?
Blackberry sells far more phones than apple. -- Assuming you mean "outselling".
First off I don't see the argument about malicious software. Greater security risks exist with people writing software for their computers so if an iPhone app could be seen as such then software for a regular computer must be exponentially higher. So shouldn't you also be screening what software my Mac uses? I know I'm done with them. I played the game, and jumped through the hoops and fought XCode goofing up my perfectly good signature files, and the random issues of my binaries not being signed. I am still waiting for approval (5 weeks+) on one, and there is a developer over at Facebook bitching because his took 11 days. I would love to have that baby. Oh well I have dropped iPhone, and took up Android and while I wait for Apple's approval have released over 10 apps with 20+ updates to each and enjoying $700+ an hour. I don't see this platform surviving much unless they do change that. You need to issue updates ASAP. My customers enjoy the fact that they give me a suggestion, and within a one day turnaround an update is uploaded with a personal email letting them know they can go grab it. Sorry Apple I have wiped my hands of you. Funny thing is I remember your 1984 commercials and you have become exactly what was depicted on the screen. Adios.
Seems like the games included in the emulator, was cracked versions from a group called "Remember". Found a blog with some screenshots of it at this blog.
That was a fun game...
Don't kid yourself. It's the size of the regexp AND how you use it that counts.
For technophilles, 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
The *only* reason I got an iPhone was because it had a Unix basis and once jailbroken it would do ssh and allow me to remotely work on servers while anchored on my little 37-year-old Carver cabin cruiser in a quiet cove in the San Juan Islands. If that goes away I go somewhere else. So why not just release the C64 to Cydia and end-run around the Apple requirements? I realize why Apple does it, but every geek I know has a jail-broken iPhone.
At any rate, the C64 app is no longer available at the app store.
No one ever had to evacuate a city because the solar panels broke!
Not only that, but you can develop Windows Mobile apps on a Mac.
http://cegcc.sourceforge.net/