Slashdot Mirror


Commodore 64 Runs Again On the iPhone

Hugh Pickens writes "Stephen Williams reports in the NY Times that the app recreating some of the Commodore's seminal retro games, including Le Mans, Dragons Den and Jupiter Lander, has been re-issued after being pulled in September. The app features SID sound emulation, auto-save to continue where you left off, and a realistic joystick with a beautifully crafted C64 keyboard. Apple originally rejected the program for violating the SDK agreement, which dictates that '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).' After disabling the controversial feature, Apple published the app in September, but days later it was pulled and the developer was asked to remove, rather than just disable, the BASIC interpreter from the program, which would have allowed unscrupulous users to run unlicensed, emulated code on the iPhone or iPod Touch. 'The road was bumpy, but we remained persistent and made the changes Apple was looking for. Ultimately, BASIC has been removed for this release; however, we hope that working with Apple further will allow us to re-enable it,' the company wrote on its blog."

146 comments

  1. Can you actually do anything useful? by omni123 · · Score: 5, Insightful

    Is there actually a method of doing anything unscrupulous with a BASIC interpreter running inside a C64 emulator running on an iPhone?

    1. Re:Can you actually do anything useful? by nomadic · · Score: 5, Funny

      LOAD "VIRUS",8,1

    2. Re:Can you actually do anything useful? by DNS-and-BIND · · Score: 5, Insightful

      That's not the point. The point is, Apple must control everything. Yes, they regard even a BASIC interpreter as a threat. And they are very correct to do so. You might laugh but Apple's principles are sound. I have just spent some time reviewing documents from just before the Wall fell and it was very clearly revealed that letting people have a little bit of freedom was ultimately disastrous.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    3. Re:Can you actually do anything useful? by Brian+Gordon · · Score: 3, Insightful

      I hate the ridiculous anti-free nature of the app store, but it's not hard to see why Apple would be concerned. The fear is that if a program gets into the App Store that allows any sort of user-provided data to be executed, then evil unlicensed apps could be delivered to the platform through that interpreter.

      For example, instead of writing your games in C and paying Apple to sell them on the app store, you could write your game in BASIC and deliver them through the C64 emulator. Apple makes no money. Not exactly practical, but if there's a hole in the interpreter environment that allows a jump into raw binary data (which could be set to ARM instructions) then it's up to the app developer to fix it, and Apple has no control. This is the kind of problem that plagued TI calculators for years until they decided to open them up, and was the door into custom unsigned software on game consoles before the age of modchips and hard drives.

    4. Re:Can you actually do anything useful? by KillShill · · Score: 1, Insightful

      Don't use the word "control" in the same sentence as App£€ when DRM is more accurate.

      Telling the customer (or consumer if you support corporate rights over your own) what to do with a product after it has been sold = DRM.

      --
      Science : Proprietary , Knowledge : Open Source
    5. Re:Can you actually do anything useful? by RanCossack · · Score: 2, Insightful

      *cough* I think someone may have already found a different way to jailbrea-- I mean run unsigned code.

      Games written in BASIC that Apple wouldn't make money on, though... hmmm. How would Gorillas the iPhone Game make money if people are playing Gorillas on BASIC?

      (Actually, that's a free App. Oh, well.)

    6. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 4, Insightful

      Yes. You can do things your Apple overlords have not expressly given you permission to do. This cannot be allowed, because they have not given permission.

      The phone market is Apple's wet dream, because none of the customers have any expectation of openness or being able to actually do anything with their own hardware, so there's not much complaint when they give users the full Apple experience by locking everything down. I fully expect they'd do the exact same damn thing with OS X elsewhere if they could get away with it.

    7. Re:Can you actually do anything useful? by mysidia · · Score: 1

      For example, instead of writing your games in C and paying Apple to sell them on the app store, you could write your game in BASIC and deliver them through the C64 emulator.

      Unless the emulator provides a way for you to load BASIC programs from unsigned user files you can provide outside the emulator into the environment, this is useless. As far as I know, the only files the app would let you load are ones in the app, that you bought.

      Users aren't too likely to hand-key the program listing for a C64 game every time they want to play. Buying an iPhone app from the app store doesn't require you to key in the app's source listing every time you want to run.

      (which could be set to ARM instructions)

      It's a C64 emulator... as far as I know, there are no ARM instructions on the C64.

      As for possible bugs... well, any app can have those.

      Unless there's a 'LOAD xxx' command that allows the user to actually load external files they created on their iphone into the basic interpreter, it's kind of academic.

      I suppose given the possibility to invoke ARM instructions from inside a C64 emulator (somehow), someone could make a BASIC program that would serve as a glorified bootstrap, whose sole purpose is to boot ARM code that was compiled for the iPhone using the normal SDK.

    8. Re:Can you actually do anything useful? by Idiomatick · · Score: 1, Funny

      Haha only on /. would someone compare Apple to communist Russia and be corrected 'Its worse than that, you could even call it DRM'.

      I hate DRM too but it probably isn't as bad as the USSR. Though really if Apple owned a country I'm not sure if it would be more or less restrictive than the USSR...

    9. Re:Can you actually do anything useful? by MrMista_B · · Score: 2, Interesting

      I can't tell if you're trolling or trying to be funny.

    10. Re:Can you actually do anything useful? by Animaether · · Score: 1

      I'm not sure if it would be more or less restrictive than the USSR...

      Neither am I - but one thing is for sure.. they would ban the spork.

    11. Re:Can you actually do anything useful? by Casandro · · Score: 1

      Well it would transform the iPhone from a Gadget to a computer, by adding the final step, rapid application development on the device itself.

    12. Re:Can you actually do anything useful? by olyar · · Score: 1

      New meme?

      In DRM Apple, the iPhone unlocks you!

      Not sure it has the same ring to it...

      --
      Custom, hands-free Linux installs. Instalinux
    13. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 0

      No, it's because they're still bitter that the C64 spanked the Apple II every which way.

    14. Re:Can you actually do anything useful? by cheekyboy · · Score: 2, Insightful

      Apple is just pissed that no one made an Apple2 EMU, because the c64 rocked ass and was 1000x more popular that apple
      crap creation with 1970s green screen crap that was even crap in 1982.

      Keyboard was nice, but the insides were dead boring and dull.

      --
      Liberty freedom are no1, not dicks in suits.
    15. Re:Can you actually do anything useful? by Hal_Porter · · Score: 2, Interesting

      I have just spent some time reviewing documents from just before the Wall fell and it was very clearly revealed that letting people have a little bit of freedom was ultimately disastrous.

      WTF? Would you prefer the European Communist regimes run people over with tanks instead? You've pretty much Godwined the discussion right there.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    16. Re:Can you actually do anything useful? by DNS-and-BIND · · Score: 4, Funny

      Well! I certainly take back my assertion that Apple's app store is authoritarian. You have certainly bested me in argument, sir, and I bow my head in shame. My strategy of comparing different sorts of authoritarianism has come apart in the face of your assertion that I would enjoy the violent deaths of thousands of people. Moreover, your rhetorical strategy of making any references to communism off-limits for any sort of discussion can only make future debates more fruitful and productive by letting our society forget about 20th century history.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    17. Re:Can you actually do anything useful? by Hal_Porter · · Score: 1

      It's not about that. It's about FREEDOM OF CODE!

      10 PRINT "FUCK STEVE JOBS"
      20 GOTO 10

      They can take our rights to run unsigned ARM code but they can't take our FREEDOM! RAAAAHH!

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    18. Re:Can you actually do anything useful? by kandela · · Score: 4, Funny

      That's disappointing. Just when I thought my hard earned BASIC programming skills were going to allow me to write unauthorised programs for the iPhone. Oh well.

      --
      Conservation of angular momentum makes the world go round.
    19. Re:Can you actually do anything useful? by mcrbids · · Score: 1

      I hate the ridiculous anti-free nature of the app store, but it's not hard to see why Apple would be concerned. The fear is that if a program gets into the App Store that allows any sort of user-provided data to be executed, then evil unlicensed apps could be delivered to the platform through that interpreter.

      This problem is easily solved: Just require the code to be signed!

      Although there are many upsides to interpreted languages, perhaps top of the heap is a short application development cycle. But I would happily throw a couple hundred bux for an interpretive SDK that let's me run unsigned code, so that I could develop my appz. Then, when I'm ready to sell, I get the code signed by Apple.

      My company vends a product written in an common, interpreted language. It's closed-source, so we use a software obfuscation tool. It's largely the same idea...

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    20. Re:Can you actually do anything useful? by Hope+Thelps · · Score: 3, Funny

      Ah, but there is another side to this technology. Next Friday will be Junis day,a reminder to us all of the contributions of Commodore computers to the causes of liberty and to international journalism. Millions of impoverished Afghanis rely on Commodore Basic emulators on their iPhones to be able to participate in the international community. Apple are clearly hindering this in hopes of appealing to the lucrative Taliban market instead. Such cynicism is appalling.

      --
      To summarise the summary of the summary: people are a problem. ~ h2g2
    21. Re:Can you actually do anything useful? by mgblst · · Score: 3, Insightful

      It is ignorant to talk about Apple being upset at not being able to make money from Commodore basic games.

      You can already release as many free games as you want, which cost apple money to host, and they do not make a cent. Apple doesn't care if you release any game you want, or as many as you want for free. They will not stop you (as long as you follow the rules).

      It is clearly not about money. It is about a rule Apple created, not for commodore basic, but for things like flash. basic just happens to fit into this rule.

    22. Re:Can you actually do anything useful? by Ihmhi · · Score: 1

      App£€

      Nice Eurocentric twist on the ol' M$ dealy.

      I've always thought of the pound sterling symbol as more of an E or F though. Appee? Appfe?

    23. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 2, Insightful

      Though really if Apple owned a country I'm not sure if it would be more or less restrictive than the USSR...

      If Apple owned a country it would be almost exactly like that commercial for the 1984 Superbowl. Except it'd be Steve Jobs up on the viewscreen and a bearded penguin running up the aisle while the mindless Apple drones would all be sticking their legs into the aisle trying to trip him. before he could throw a hammer through the viewscreen.

    24. Re:Can you actually do anything useful? by welshie · · Score: 1

      So, in what way is a 6510 emulator not interpreting machine code opcodes, and executing, er.. program code, and why is that different to that same interpreter interpreting a program that allows you to interpret BASIC program code?

    25. Re:Can you actually do anything useful? by Hognoxious · · Score: 0, Offtopic
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    26. Re:Can you actually do anything useful? by Hognoxious · · Score: 1

      I've always thought of the pound sterling symbol as more of an E or F though.

      Nope, it's definitely an L - it's related to lira, livre and lb (pound weight).

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    27. Re:Can you actually do anything useful? by Dusthead+Jr. · · Score: 2, Informative

      You know, the Apple II had color back when Commodore had the monochrome PET.

    28. Re:Can you actually do anything useful? by Idiomatick · · Score: 0, Troll

      I like it, apple is probably about 1.7x as expensive as micro$oft.

    29. Re:Can you actually do anything useful? by dgr73 · · Score: 3, Funny

      What exactly do you have against Braben?

    30. Re:Can you actually do anything useful? by MightyMartian · · Score: 0, Troll

      No, and the whole thing is utterly disingenuous. If there was a hole in the underlying hardware emulator then a hacker wouldn't give a shit about Commodore BASIC, but would be crafting a 6510 assembly attack. Besides, as we now know, malware is distributed directly by the App Store.

      In other words, Apple is full of crap and utterly wanton in its megalomania.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    31. Re:Can you actually do anything useful? by Hal_Porter · · Score: 2, Insightful

      You can't compare the app store and totalitarianism. Apple sells products and people have a choice whether or not they use them. The store is exclusive and the entry policies are somewhat arbitrary/elitist/wanky, but that is no difference from a fancy nightclub. Legally they have a right to offer the service, and I have the right to ignore it. You can't choose whether you want to live under a communist system or not if you're born in a country that has one.

      Also Apple haven't killed millions of innocent people.

      Now I know people are going to say something like "but they banned my app from the appstore/won't let me run my OSX torrent on my netbook/kicked me out of the Apple Store for explaining the principles of Free Software! My life is just as hard as someone that got killed in a concentration camp! BAWWW!". And unfortunately there is no response to that.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    32. Re:Can you actually do anything useful? by MightyMartian · · Score: 0, Troll

      Precisely. Apple's position is moronic. Maybe they're just pissed because back in the day of 8bit computers, Commodore eclipsed them.

      At any rate, a vulnerability in the emulation is going to be accessible much more directly and easily via 6510 assembler than via BASIC. But I defy anyone here to provide an example of any such breach in any emulated processor/machine. Why would anyone even bother using a C64/6510 emulator to bust into an iPhone when apparently it's much easier to get malware approved and distributed by the App Store.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    33. Re:Can you actually do anything useful? by lotho+brandybuck · · Score: 1

      hahaha my thoughts exactly, and we had an Apple 2e...

    34. Re:Can you actually do anything useful? by sjames · · Score: 3, Insightful

      Apple's problem is that they have a bunch of thieving users who think the iPhone is theirs to use as they wish just because they paid for it. Next thing you know, they'll be writing "hello world" and you know where that leads! If you give a bunch of scumbags like that even an inch, next thing you know, they'll be demanding that they get what they pay for every time! The nerve!!

    35. Re:Can you actually do anything useful? by sjames · · Score: 0

      It's about control. They can't have people bypassing the app store at all, even if it's just for simple games written in Commodore BASIC.

    36. Re:Can you actually do anything useful? by Sir_Lewk · · Score: 1

      Are you really trying to assert that DRM isn't a form of control with a straight face? Come on now...

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    37. Re:Can you actually do anything useful? by leptons · · Score: 0, Offtopic

      if you enter the commend:

      10 WAIT 6502

      it prints out

      "Microsoft!"


      This was an easter egg left behind by Microsoft when they licensed BASIC to Commodore (no joke).

    38. Re:Can you actually do anything useful? by Jeremi · · Score: 1

      Not exactly useful, but see http://www.retrologic.com/jargon/K/killer-poke.html

      Yep -- run that on your iPhone, and it will totally blow out your iPhone's CRT :^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    39. Re:Can you actually do anything useful? by RyuuzakiTetsuya · · Score: 2, Insightful

      are you seriously comparing vendor lock in on software to the Soviet Union?

      It's a PHONE. you're free to jail break and Apple won't zap your phone dead. Christ.

      --
      Non impediti ratione cogitationus.
    40. Re:Can you actually do anything useful? by bill_mcgonigle · · Score: 2, Insightful

      You're quite right - Apple is at the top of the proprietary heap.

      If iPhone isn't a purposeful implementation of The Innovator's Solution's* description of the proprietary to commodity process I don't know what is. I mean, the authors even have a section on Blackberry and describe how to better it ala iPhone.

      Once a reasonable competitor emerges (is it Droid?) Apple will loosen its grip, but until then it commands higher profit by staying as controlling as possible.

      * I know, the apostrophe should be after the hyperlink, but slashdot's anti-goat display makes it too confusing.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    41. Re:Can you actually do anything useful? by Thing+1 · · Score: 1

      You've pretty much Godwined the discussion right there.

      Yeah, pretty much; I saw that the link was from "gwu.edu" and just figured, "GodWin University"...

      --
      I feel fantastic, and I'm still alive.
    42. Re:Can you actually do anything useful? by Swift2001 · · Score: 1

      I get it. The anti-Apple crusaders make the mistake of confusing an iPhone with a totalitarian state. It's nothing of the sort. They make objects which are supported by software. They're quite popular. If they double their market share again, they might have 20% of the computer market, though I really don't think that's likely. But you know what? You don't have to have a Mac, or an iPhone, or anything at all made by Apple. They're quite popular. They're turning a good profit.

      If you want to collect a bunch of parts, strap it together with a Linux distro, fine. Apple isn't stopping you for an instant. If you want to put Windows on the hardware, go ahead.

      You see yourselves as crusaders for freedom. I see you as predictable anti-authoritarians, seeing Daddy in everything. Tell me if you need an allowance.

    43. Re:Can you actually do anything useful? by Brian+Gordon · · Score: 1

      But they'll only sign your game if you're not charging for it. If you don't need a signature at all then you can charge.

    44. Re:Can you actually do anything useful? by Brian+Gordon · · Score: 1

      Apple depends on community developers to make all of those thousands of apps in the app store. They have a right to complain.

    45. Re:Can you actually do anything useful? by domatic · · Score: 1

      Umm. Apparently one could still develop in machine code for the C-64 and this emulator would execute that. And that is far more fertile ground for breaking out of the sandbox and attacking the emulator and then iPhone itself (yes, yes, it isn't a GREAT attack vector but work with me here.....). Of course they could require signing the C-64 binaries but then what would be point? You may as well re-implement the C-64's Greatest Hits in native code for the phone itself.

    46. Re:Can you actually do anything useful? by klapaucjusz · · Score: 1

      You can't compare the app store and totalitarianism.

      Yes I can. This is a free country.

    47. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 0

      Ugh. Smug twat.

    48. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 0

      You can't compare the app store and totalitarianism. ... Also Apple haven't killed millions of innocent people.

      Um... didn't you just compare the app store and totalitarianism?

      Methinks your argument is flawed. Maybe compare doesn't mean what you think it means?

    49. Re:Can you actually do anything useful? by mdwh2 · · Score: 1

      You could copy and paste.

    50. Re:Can you actually do anything useful? by commodore64_love · · Score: 1

      >>>LOAD "VIRUS",8,1

      That thing still hanging around? Jeez. I wrote that when I was like, 10. Damn internet - nothing disappears. I shoulda known buying that 0.3 k modem was a bad idea.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    51. Re:Can you actually do anything useful? by someone1234 · · Score: 1

      What programs could be written in about 38k Basic???
      And how would the non-basic version of the c64 emulator hinder you to run arbitrary machine code on it?
      It is easier to write useful code in c64 machine code.
      And what use of a c64 emulator is there if you cannot run neither basic nor machine code on it.

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    52. Re:Can you actually do anything useful? by sootman · · Score: 2, Funny

      "Apple must control everything. Yes, they regard even a BASIC interpreter as a threat."

      No, it's not that. They consider GOTO to be harmful.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    53. Re:Can you actually do anything useful? by Azheim · · Score: 1

      >>>LOAD "VIRUS",8,1

      That thing still hanging around? Jeez. I wrote that when I was like, 10. Damn internet - nothing disappears. I shoulda known buying that 0.3 k modem was a bad idea.

      I opened up this article just to see what witty comments you had written about your namesake.

      One post. Barely two lines. That's it? C'mon, you're giving the German Killers more "love" than the C64!

      Needless to say, I am disappointed.

    54. Re:Can you actually do anything useful? by nathanh · · Score: 1

      Is there actually a method of doing anything unscrupulous with a BASIC interpreter running inside a C64 emulator running on an iPhone?

      Not likely unscrupulous, but an interpreter on the iPhone would allow developers to sell iPhone software without going through the App Store. Apple has decided - for better or worse - that they must review and approve all applications on the iPhone. Therefore no interpreters.

    55. Re:Can you actually do anything useful? by hazydave · · Score: 1

      Yes... you can run a program Apple doesn't control get paid for. That is, after all, the highest crime possible on the iPhone. And the reason open interpreters are not permitted. Regular iPhone applications are subject to the approvals process of the Powers That Be at Apple. But they would not be able to approve C64 BASIC, Java, or Shockwave programs (for example). And since Apple know much better than you which applications should be running on the iPhone, that would not be good.

      The security argument is a straw man, if it's even being made... no BASIC program could influence anything outside of the 6510 "sandbox" of the emulator. In fact, in these things, even the I/O is emulated... you can't even write to a normal system file, you read from and write to special system files, which are managed under a 1541 disc emulator.

      For anyone actually interested in a full fledged C64 emulator, there's a complete, uncrippled version of the Frodo C64 emulator available, free, on the Android apps store right now... though they need to fix the keymap to work with the DROID keyboard :-)

      --
      -Dave Haynie
    56. Re:Can you actually do anything useful? by hazydave · · Score: 1

      No, that doesn't work... at least not in C64 BASIC. "WAIT" requires three operands... what you have there is a syntax error. You can SYS 6502, but it just clears the screen.

      I don't know if this worked on the PET or not, but consider... Commodore licensed BASIC from Microsoft for a one-time payment of about $10,000 back in the mid 1970s. That was the last time Microsoft was involved in any capacity. Commodore was free to change it any way possible, so as they went forward, Commodore BASIC looked less and less like Microsoft's... bugs were fixed, and I'm sure any cookies found were removed.

      On the Commodore 128, though, SYS 12800,123,45,6 is a good one (I'm in there...)

      --
      -Dave Haynie
    57. Re:Can you actually do anything useful? by gyrogeerloose · · Score: 1

      Apple depends on community developers to make all of those thousands of apps in the app store. They have a right to complain.

      True enough, but I'd be willing to bet that very few of the people complaining here are, in fact, iPhone developers.

      --
      This ain't rocket surgery.
    58. Re:Can you actually do anything useful? by gyrogeerloose · · Score: 1

      The phone market is Apple's wet dream, because none of the customers have any expectation of openness

      Nor do they care. Most phone users just want the fucking thing to, you know, work. Slashdot readers should keep in mind that they are a minority population--and a relatively small one at that.

      --
      This ain't rocket surgery.
    59. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 0

      Their is a webserver written in basic i think http://www.c64web.com/ for the commodore 64. its live now
      and running on a old commodore 64, therefor you could write a unauthorised webserver with basic enabled.

    60. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 0

      Not true!

      The Apple II was more expensive. It's snob appeal is it's main feature, followed closely by lack of hardware sprites.

    61. Re:Can you actually do anything useful? by nomadic · · Score: 1

      Wow, I am out-retroed. I tip my hat to you, sir.

    62. Re:Can you actually do anything useful? by DaVince21 · · Score: 1

      Haha only on /. would someone compare Apple to communist Russia and be corrected 'Its worse than that, you could even call it DRM'.

      I'm surprised nobody's compared them with Hitler yet...

      --
      I am not devoid of humor.
    63. Re:Can you actually do anything useful? by lennier · · Score: 1

      Exactly! Thanks to the Information Purification Directives, Big Steve has created a garden of pure ideology, where the consumer may flourish safe from the pests of contradictory and confusing truths. Apple's enemies shall talk themselves to death, and the iPhone will bury them with their own confusion.

      And one last thing... we shall prevail!

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    64. Re:Can you actually do anything useful? by lennier · · Score: 1

      "You can't compare the app store and totalitarianism. "

      No, of course nobody would ever compare a computer system to a totalitarian regime.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    65. Re:Can you actually do anything useful? by lennier · · Score: 1

      "Next thing you know, they'll be writing "hello world""

      There is no World. There is nothing outside the Dome.

      Your crystal is blinking, Logan. Happy Lastday!

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    66. Re:Can you actually do anything useful? by Anonymous Coward · · Score: 0

      See, I can't tell if you're trolling or trying to be funny. Do your really believe people sincerely think like this?

    67. Re:Can you actually do anything useful? by AttilaSz · · Score: 1

      Yes. You could have dusted off a computer magazine from the '80s and then type in by hand a game you found in one of them. On the on-screen keyboard. You could probably accomplish this in few days of typing.

      (For those too young to remember, computer magazines in the '80s sometime published printed source code for small games that the readers could type in by hand to play the games.)

      That's why Apple's objection was stupid.

      --
      Sig erased via substitution of an identical one.
    68. Re:Can you actually do anything useful? by Mike+Buddha · · Score: 1

      Any program that allows a user to arbitrarily write to a memory location is potentially a security threat. Buffer overloading is the most common means of taking control of a machine when a malicious user already has unpriviledged access. If the emulator is poorly written (ie it's not a sandbox, but rather simply a command interpreter to the host system) then there's a very real possibility that an exploit can be found.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    69. Re:Can you actually do anything useful? by LWATCDR · · Score: 1

      We are talking about the C64 not the Pet.
      The C64 had better sound, and hardware sprites. The AppleII did have faster drives, slots, and a CP/M option.
      I liked both machines but the C64 was much easier to write games for.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    70. Re:Can you actually do anything useful? by LWATCDR · · Score: 1

      iPhone users also have the right. iPod touch users even more so since there is no network/carrier issues involved.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    71. Re:Can you actually do anything useful? by LWATCDR · · Score: 1

      Yes people do have every right to complain. They have the right to not buy Apple products as well. I also find some of Apple's actions regarding the App store to be disturbing. When it comes to the C64 Emulator I have to wonder if it might not be for copyright reasons. Who owns the rights to the the C64 basic and Kernel? Microsoft wrote the Basic way back when. People have every right to say they don't like something.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  2. Yes. by nhytefall · · Score: 1

    There's an app for that!

    --
    0100010001101001011001 0100100000011010010110 1110001000000110000100 1000000110011001101001 0111001001100101
    1. Re:Yes. by masshuu · · Score: 0

      Well I'm not a Commodore 64 person, i never owned one, but as far as i can tell, Commodore 64 without a basic interpreter is like a car with no interior. Sure it can move its self but whats the point if someone can't control or change stuff, i guess Apple doesn't want people off-roading, might get mud on there iphone.

      --
      O.o
    2. Re:Yes. by MightyMartian · · Score: 0, Troll

      Most of the really good C64 software was written in 6510 assembly, but that only shows the shear hypocrisy and stupidity of Apple's position. They won't let a high level interpreted language to run under an emulated 6510 CPU on an iPhone, but they will, apparently, allow 6510 op codes to run on an emulated 6510 CPU on an iPhone.

      In short, Apple is authoritarian and retarded, and its fanboys are stupid beyond all reason.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  3. One word by spaceyhackerlady · · Score: 1

    Jailbreak!

    1. Re:One word by parvin · · Score: 1

      Here ya go: 10 POKE 53281,2 Voila! Verizon IPhone!

  4. The point is ? by ivan_w · · Score: 3, Funny

    What is the point of running a Commodore C64 Basic application on a DAMN PHONE ?

    --Ivan

    1. Re:The point is ? by postbigbang · · Score: 3, Funny

      Today: Commodore 64.

      Tomorrow: VAX/VMS

      Tuesday: Plan 9

      Thursday: MacOS

      Oh, wait....

      --
      ---- Teach Peace. It's Cheaper Than War.
    2. Re:The point is ? by RedOctober · · Score: 1

      If you have to ask, you will never know.

    3. Re:The point is ? by Anonymous Coward · · Score: 0

      What is the point of browsing the web on a glorified typewriter?

      Go away, senile old man - this is not -your- lawn.

    4. Re:The point is ? by Anonymous Coward · · Score: 0

      YES! I want a VAX/VMS phone right now!

    5. Re:The point is ? by sentientbeing · · Score: 1

      To save money on an external acoustic coupler?

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    6. Re:The point is ? by Ilgaz · · Score: 2, Insightful

      On real smart phones, people does it for years, installing/running their old games, showing their friends the code they wrote.

      The issue here is, your device vendor and your apologists shouldn't be asking this question. It should be YOU choosing what to do with the computing platform you do. Why don't you ask why there is such a limit of "running emulated code"? Why don't you think 10 SECONDS about the reasoning behind it?

      I can't wait for the "app store only" OS X 10.7 and apologists for the most closed computing platform ever came to this earth. If things go that bad, I will be running Windows junk with 100 utils to make it my way so it doesn't bother me, I will just grab a popcorn and check Slashdot.

    7. Re:The point is ? by Hognoxious · · Score: 1

      Friday: the Hurd.
      Saturday: Duke Nukem Forever.

      [small print] Days referred to above do not denote a specific Friday or Saturday, especially not next Friday or Saturday. VWP. YMMV. IJMUTA. [/]

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:The point is ? by Anonymous Coward · · Score: 0

      vMac already runs just fine on the iPhone. There's a cydia repository that has everything you need to make it go. The UI is a bit wonky because, well, a touchscreen is not a mouse. But yeah, MacOS -- at least System 7.5.5 -- already boots.

      Oh, wait, you were trying to be funny while misusing terms like "MacOS." Carry on.

    9. Re:The point is ? by Anonymous Coward · · Score: 0

      The point depends on who you are.

      1. If you're a elementary or middle school student, BASIC is one way to begin learning how to program. Basic is ok, Logo is better, Python probably better still. (If you want to program in Java, well, you can switch to an android like device, expecially when a non-phone version becomes available.). In this case, image the iPod Touch as the $100 notebook computer that XO (Google, Microsoft, etc) is thinking about.

      2. If you're a budding hacker or computer scientist, by the time you are in middle school or high school, the observation that "First the Commodore, then the Vax, then ... OS X" shows what's up. This is computer science of the 21st century.

      3. If you're more sinister minded, well there are all sorts of nice things you can do in an interpretative framework. The least you can do is create security headaches for Apple and the App developer as you try to crack through the sandbox. The best you can do is get access to the phone services and make very infrequent calls to a nice 900 number ... something along the lines David Pogue "How Much do you Charge Now" article ... http://pogue.blogs.nytimes.com/2009/11/12/verizon-how-much-do-you-charge-now/ ...or Randal Stross's article detailing Google Voice's complaint about "traffic pumping" ... http://www.nytimes.com/2009/11/01/business/01digi.html

    10. Re:The point is ? by soupforare · · Score: 1

      It's a great idea, as long as I can disable the phone part. Don't want my Ultimate Wizard game interrupted.

      --
      --- Do you believe in the day?
    11. Re:The point is ? by Anonymous Coward · · Score: 0

      Jokes aside, it'd be great to be able to run 68k Mac software on an iPhone :)

  5. Heh. by Anonymous Coward · · Score: 0

    I'll be over here playing Fort Apocalypse on my G1 :)

  6. Because it is there. by Anonymous Coward · · Score: 1, Insightful

    Just like a mountain.

    1. Re:Because it is there. by Anonymous Coward · · Score: 0

      Worst. Star Trek Movie. Ever.

    2. Re:Because it is there. by Anonymous Coward · · Score: 0

      Or warez.

  7. GPL violation? by Anonymous Coward · · Score: 1, Informative

    This App is based on Frodo, a GPL licensed C64 emulator. While it offers, upon request, to email the Frodo source code to you (which can also be downloaded straight from the web site), it doesn't offer to send the source code of the complete App.

    The Frodo source code is an integral part of the app, obviously, so I suspect this app will land them in choppy waters soon.

    1. Re:GPL violation? by mysidia · · Score: 2, Informative

      Indeed, if true, that would be a GPL violation. Distribution upon request is acceptable, provided section (3) of the GPL is met, which provides the option:

      b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

      However it doesn't mean the part of the source code you got under the GPL. The requirement is to distribute complete source code of the entire modified package based on GPL code.

      That would mean all code in the app, including compilation scripts.

      And (in the case of the GPLv3), any encryption keys required to install a modified copy of code.

    2. Re:GPL violation? by Trauma_Hound1 · · Score: 1

      Meanwhile I can run frodo on my Moto Droid unrestricted.

      --
      Don't Vote for Norm Dicks! http://www.nodicks2008.com Another nutless dirtbag that voted for the FISA bill!
    3. Re:GPL violation? by Anonymous Coward · · Score: 0

      They need to way instain Froddo when these iphone app can't frigth back? It was on the news this mroning, a Froddo in GPL who lost their sauce code because they were too snub. My pary is with stall man, i am sorry for your lots.

    4. Re:GPL violation? by Dusty101 · · Score: 1

      Mod parent up.

      I've been able to run frodo unrestricted on several of my Nokia Communicators for years...

  8. How about another programming language? by LoTonah · · Score: 1

    What's stopping you from doing something like Simon's BASIC or Forth or something else?

    1. Re:How about another programming language? by Nazlfrag · · Score: 1

      Apple, that's what. It seems they will refuse any alternative to running code on the device except through their app store, and that's unlikely to change. I think there's a brainfuck interpreter though, so severely crippled languages can slip through.

  9. /.'s commodore64 by Anonymous Coward · · Score: 0

    He hasn't commented yet, I'm sure he'll liken it back when he was a kid and the Romans were being really restrictive when it came to the slave trade. And we should get back to strong traditional morals laid out circa year 0.

    Seriously, the guy makes my war hero grandfather sound like a hippy.

  10. I have a Droid by Anonymous Coward · · Score: 0

    Screw Apple, give US this app in all its glory.

  11. The app's BASIC really wasn't that usable anyway by rubenerd · · Score: 3, Informative

    I downloaded it before it got taken down the first time and had fun entering BASIC command for a couple of seconds before I lost interest. Touch screen keyboards are fine for quick SMS messages or email but I couldn't imagine being such a masochist that I'd want to enter entire programs in with one! I suppose someone with enough resolve could do some amazing stuff and create an alternative interface to the iPhone with 8bit PETSCII glory. Actually that would be kinda cool.

    Anyway despite that, I kept the application and won't be upgrading, if only just to (Mr Burns voice) honk off my Apple masters :).

    --
    Cheers, ~ Ruben
  12. Does it come with software? by CrazyJim1 · · Score: 1

    For some reason, Legacy of Ancients for C64 tugs at my heart strings as one of my favorite RPGS. It was also one of my first computer RPGS, and there is always something about your first RPG where you feel powering up your character really matters. I bet a lot of WOW people think powering up their character matters somehow because the game is so big.

    My favorite things to do in Legacy of Ancients is to rob towns or to play flip flop(and consequently run out of town when I break the bank). There is also a sequel: Legend of Blacksilver which was bigger, but Legacy of the Ancients seemed more fun... Sorta the same way Super Mario Bros 1 was more fun for its time than Super Mario Bros 3 was even though SMB3 was superior in several ways.

    Other games I liked on C64 were: Mail Order Monsters, and Racing Destruction Set. I wonder if they built a modern "Racing Destruction Set" and gave it the level creation tools and networking power of Little Big Planet if it would be a long time hit.

    1. Re:Does it come with software? by kaoshin · · Score: 1

      I loved making humongous ramps in racing destruction set, changing the gravity to like really wacky and then hit them really hard so the cars would jump forever. That was truly the most awesome game. I remember devoting countless hours to project firestart, phantasy, mig alley ace, cycle knight, speedball... Games that didn't suck.

    2. Re:Does it come with software? by mike_of_the_weeds · · Score: 1

      racing destruction set

      God how I adored this game.

      changing the gravity to like really wacky
      MOON GRAVITY!

      My friends all had Apple IIe systems and went home to Oregon Trails.

  13. Impossible Mission is the Problem by TheModelEskimo · · Score: 1

    They are afraid that a game that slick, played on the iPod, might cause the universe to collapse under coolness.

    Also, I hear Jobs is jealous that he wasn't the first one to come up with the phrase, "stay a while. Stay...FOREVER!!!"

  14. lalalalala by kaoshin · · Score: 1

    I can't help but wonder if this whole soap opera isn't like just some jealous retribution against those old "COMMODORE ATE THE APPLE" newspaper headlines. So now it is back, but they yanked out BASIC...

    "Oh, no! We suck again!" - Rob Schneider

  15. Re:Another STUPID iPhone story! by Abcd1234 · · Score: 2, Insightful

    Just FYI, jackass (make that "stupid", or perhaps, "special" jackass), the reason this is a story isn't because there's a C64 emulator for the iPhone. Rather, it's a story because Apple pulled it from their app store because you could run a BASIC interpreter on it, and only allowed it back on the app store after the interpreter was pulled.

    I mean, jebus, is it so much to ask that you just read the "stupid" article summary?

  16. How many guru's started with BASIC? by j-stroy · · Score: 1

    Boo apple. The early home computers, including Apple, shipped with BASIC and a nicely bound manual with clear instructions on simple programming. This was the first step for many who are now players in the industry.

    1. Re:How many guru's started with BASIC? by Anonymous Coward · · Score: 3, Funny

      Boo apple.

      The early home computers, including Apple, shipped with BASIC and a nicely bound manual with clear instructions on simple programming. This was the first step for many who are now players in the industry.

      It's almost like the old days again. I hear current Apple products still ship with a book that's about as thick as the old programming manual that came with the Apple ][.

      I believe it's called The License Agreement or something like that.

  17. Obligatory XKCD by Anonymous Coward · · Score: 0

    http://xkcd.com/662/

  18. Re:Another STUPID iPhone story! by physburn · · Score: 0
    Being that the C64 was an 80s computer, just about anything can emulate and there lots of emulators about. I guess the story is about Apples dumb, only there code policy. Maybe you should run an iDon't instead of an Iphone,

    ---

    Retrogames Feed @ Feed Distiller

  19. Re:Another STUPID iPhone story! by Anonymous Coward · · Score: 2, Insightful

    If you'd bother to read into the history of this, you'd understand why it's news-worthy. It was accepted by Apple, then pulled down awhile ago, due to "breaking the agreement," which caused the media to pick it up regarding if Apple should be allowed this level of control and what not. So the program isn't what's news, the fact that they were able to get around Apple is. If you'd bothered to have read the articles and a little bit of the history, you'd know that. Then again, it's typical for you Apple bashers to just come out and bash them without knowing a single fact.

  20. so by rossdee · · Score: 1

    Where do you put the 5.25 in disks?

    1. Re:so by maxwell+demon · · Score: 1

      Just like Apple has a virtual keyboard, they just can provide virtual 5.25" disks, to be inserted into a virtual 5.25" drive, using multitouch gestures. OK, there's the problem of getting in your real C64 disks, but there's a solution: Display it in hex, and type that in through the iPhone's virtual keyboard. :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
  21. OTOH you stay relevant by giving people freedom by Anonymous Coward · · Score: 0

    I have just spent some time reviewing documents from just before the Wall fell [gwu.edu] and it was very clearly revealed that letting people have a little bit of freedom was ultimately disastrous.

    Or maybe it was the fact that they never let people have any real freedom, and had informants and spies spying on their own people, that made people eventually rebel?

    Not a good sign for Apple.. I own an iPhone, which I'm now wanting to replace as soon as something better comes along and I need it. It looks nice, but is crippled in so many ways, of course it's hacked, but still can't beat other offerings in technical functionality. I also own a 17" expensive Macbook Pro, which easily overheats and have non-standard keyboard and "BIOS", on which I'm running XP. The trackpad is nice, but that's about it, and it cost easily 4 times as much as decent PC laptops today.

    Microsoft on the other hand is on the other top of their curve, and now has to sell Linux applications in order to stay relevant in the coming years.

  22. Where... by CrackedButter · · Score: 1

    is my Amiga emulator and a copy of K240 going to be on the iPhone!

  23. No by Ilgaz · · Score: 1

    No. Pick another platform which doesn't have such stupid limitations.

    http://www.symbian.org/devices
    http://en.wikipedia.org/wiki/Open_Handset_Alliance#Members
    http://www.microsoft.com/windowsmobile/en-us/devices/default.mspx

    Show some kind of dignity. Stop buying devices treating you like some sort of criminal, 50 IQ idiot, 10 year old kid. Posted from Quad Core G5 btw...

  24. especially C64 BASIC by Ilgaz · · Score: 1

    Most of them started with C64 basic and became gurus of today. Why C64 BASIC? Because it was so horrible that you were required to do POKE hacks, ASM code, own ASM routines, know the registers etc.

    Of course, after a certain level, they asked themselves "Why the heck am I bothering with this?" and moved to mixture of pure ASM and C.

    Coding for 8bit computers were so hard that one Atari 800XL (8bit) game developer could move out of gaming business (because of distributor) and could start to code entire software of B2 stealth bomber.

    1. Re:especially C64 BASIC by MightyMartian · · Score: 1

      I don't think Commodore BASIC was any worse than any other BASIC interpreter out there. It was still largely a variant of the then-ubiquitous Microsoft BASIC. Probably its biggest deficiency was a lack of direct support for sprites. But most of the 8bit computers I played with at the time required PEEKs and POKEs to do some fancy stuff, often small machine language routines to speed up things like sorts and graphics. Back in those days, would-be programmers started with the BASIC variant on their computer, and then graduated to assembly.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  25. It's A Phone First by Anonymous Coward · · Score: 0

    I think the biggest concern is that malicious code may render the iPhone unusable as a phone. Apple is protecting its product, as it should.

    1. Re:It's A Phone First by wampus · · Score: 1

      Yeah, everyone remembers POKE8675,309 - this clears the dialing register and renders the phone useless.

      Bozo.

    2. Re:It's A Phone First by tdknox · · Score: 1

      I understand your evil plot now! By stuffing a 16 bit value into an 8 bit location, you're actually inserting the upper 8 bits into the next memory location. Everyone knows that the value 00000001 when put into address 8676 is the "brick my phone" value. By sneakily tricking the user into memory location 8675, you've bypassed the internal security.

      My hat is off to you sir!

      --
      Did you know that gullible is not in the dictionary?
    3. Re:It's A Phone First by MightyMartian · · Score: 1

      I think the biggest concern is that malicious code may render the iPhone unusable as a phone. Apple is protecting its product, as it should.

      I'm sure you can provide even one example of where an emulated machine has ever had a vulnerability allowing a program running in the emulated hardware to do something malicious to the (usually) unrelated host hardware.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:It's A Phone First by Ambiguous+Puzuma · · Score: 1

      I'm sure you can provide even one example of where an emulated machine has ever had a vulnerability allowing a program running in the emulated hardware to do something malicious to the (usually) unrelated host hardware.

      Will this do as an example?
      http://seclists.org/bugtraq/2004/Jun/211

      VICE is a program that runs on a Unix, MS-DOS, Win32, OS/2, Acorn RISC OS or BeOS machine and executes programs intended for the old 8-bit Commodore computers. The current version emulates the C64, the C128, the VIC20, all the PET models (except the SuperPET 9000, which is out of line anyway), the PLUS4 and the CBM-II (aka C610).

      There is a format string vulnerability in the handling of the monitor "memory dump" command. If the string to be output contains any % sign, it is interpreted as a command for the output, normally resulting in a crash. Even more sophisticated exploits, like arbitrary code execution on the host machine, are possible.

      Now, the obvious counter-argument is that such a vulnerability is possible in a wide variety of programs, not just emulators. One widely known game example (and games are obviously allowed on the iPhone): http://wiibrew.org/wiki/Twilight_Hack

      The Twilight Hack works by employing a lengthy character name for the horse in the game ('Epona') in order to facilitate a stack smash. This gets triggered when talking to the man next to you when you start the saved game as he loads the name to use it in his dialog or upon attempting to enter the next zone, before the man talks to you and reminds you to go the other way to get the horse.

  26. Apple saves world from 8-bit nuclear attack by David+Gerard · · Score: 3, Funny

    Despite months of negotiations to get a Commodore 64 emulator approved for the iPhone, Apple has pulled the application after just two days after a hack was found that enables the BASIC interpreter.

    “Anything capable of allowing programming — any programming — could be a security risk to the iPhone and its users,” said Apple in a statement to the Library of Congress on copyright. “As such, it is absolutely vital for the safety of the nation that we vet every single application and collect 30% on each one.”

    Apple software reviewers, who are generally moonlighting from day jobs as TSA airport security policy writers, fear a wave of 1980s-style “hackers” using the iPhone to “dial” into NASA or National Security Agency computers using the accompanying 300-Baud Acoustic-Coupled Modem application. “We had our suspicions when the app lit the user’s face from below in just the right shade of green to show off their cheekbones really photogenically.”

    Reviewers were particularly concerned that the BASIC interpreter was originally written by Microsoft. “Of course, their security is famously terrible,” said one reviewer in a break from torturing kittens. “We’d probably get a Commodore 64 virus. And their sense of aesthetics! No way Steve would ever let that through.”

    A similar Commodore 64 emulator that gives ten cents to AT&T every time a user runs a game has passed approval in two days.

    “A strange phone,” said NSA correspondent “WOPR.” “The only winning move is not to buy.”

    --
    http://rocknerd.co.uk
  27. Wouldn't a 6510 emu essentially be an interpreter? by LarrySDonald · · Score: 1

    I mean, it is executing non-native code (6510 asm) without (I'm guessing) recompiling it for iPhone, providing a way to run programs with an in-between layer to not use the native stuff or keep Apples glorious blessing on the code. This is essentially what java or flash does, construct a secondary layer where code can run. On the other hand, Apple is Apple and pretty much reserves the right to be inconsistent, bizarre and allow or disallow things at will depending on what suits them so I guess it's par for the course.

  28. If you feel you must by dgr73 · · Score: 1

    ..tag the above down, please use "Offtopic", as I know Virus was not made for C64

  29. C64 BASIC is a Microsoft Product by leptons · · Score: 1

    C64 BASIC is a Microsoft Product (seriously, it is). Maybe this is the real reason Apple doesn't want it running on the iPhone.

  30. ModNation Racers by Sir+Toby · · Score: 1

    I wonder if they built a modern "Racing Destruction Set" and gave it the level creation tools and networking power of Little Big Planet if it would be a long time hit.

    We may get a chance to find out with ModNation Racers for the PS3.

  31. apple nazi by Anonymous Coward · · Score: 0

    screw Apple's fascism. Port it to Android, free of those silly emulator restrictions, and a platform that is quickly overtaking iPhone

    1. Re:apple nazi by Anonymous Coward · · Score: 0

      There are several. http://truthseekernz.blogspot.com/2009/11/android-app-of-day-mobile-c64.html

  32. Die Wand mot fallen by Kupfernigk · · Score: 1
    (from a plaque in a small German town whose name I now forget - in the late Middle Ages the local landowner tried to enclose common land and sent his soldiers to stop any local men who tried to demolish it. The wall was demolished by the local women: the soldiers were barred by their personal honour from fighting women.)

    My point here is that in the longer run what will destroy the Wall is that there are now going to be three Linux based phone OSes, Android, Maemo and Samsung's Bada. To get developer traction these must all offer developer features that the iPhone does not. The ability to run FOSS applications without DRM is what developers want to hear.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  33. Joystick? by Torodung · · Score: 1

    a realistic joystick

    What is that then? A Bluetooth device? Do you swing your iPhone around like a stick while trying to look at your waggling screen?

    Do you plug your surplus Atari VCS stick into the serial port via a 9-pin D-SUB port converter?

    I'm going to go with David Lynch on this one, who famously ranted that "you can't watch a movie on a fscking phone." You can't have a "realistic" joystick on a phone, because an image of a joystick is not realistic, nor does it even approximate the input device. It's a neat toy, not a reproduction heirloom.

    Why do I nitpick? Frankly I don't like reading obvious marketing text in my summary. This goes for "beautifully crafted" too. Report, don't advertise, please.

    --
    Toro

  34. Are you kidding me? by Anonymous Coward · · Score: 0

    Have you even LOOKED at the App Store? Tons of FREE software. So obviously that's not the motivation. How's this for a rational explanation: Let's say Apple allows it and someone somehow writes code that fuggs up the iphone. Who does the phone's owner come crying to? That's right, APPLE.

    1. Re:Are you kidding me? by Brian+Gordon · · Score: 1

      I didn't say anything about free, I said outside of Apple's control.

  35. Re:Another STUPID iPhone story! by mdwh2 · · Score: 1

    I agree. Fair enough it's newsworthy that their batshit policies banned it, but now they finally allow it isn't newsworthy.

  36. Re:The app's BASIC really wasn't that usable anywa by Anonymous Coward · · Score: 0

    I downloaded it before it got taken down the first time and had fun entering BASIC command for a couple of seconds before I lost interest. Touch screen keyboards are fine for quick SMS messages or email but I couldn't imagine being such a masochist that I'd want to enter entire programs in with one! I suppose someone with enough resolve could do some amazing stuff and create an alternative interface to the iPhone with 8bit PETSCII glory. Actually that would be kinda cool.

    Anyway despite that, I kept the application and won't be upgrading, if only just to (Mr Burns voice) honk off my Apple masters :).

    Why not ditch the iPhone and get something with a keyboard and no Apple masters?

  37. Sorry, not interested in C64 on iPhone by Anonymous Coward · · Score: 0

    I'm waiting for AmigaOS on Droid.

  38. Re:The app's BASIC really wasn't that usable anywa by konohitowa · · Score: 1

    You lack persistence. I'm nearly done entering all of the DATA statements for a full assembler. Probably only need a few more weeks and then a few nights of verifying what I've entered. I've tacked on a bit of code to poke the whole thing into REM statements, at which point I'll be ready to recreate Zaxxon.

  39. it's an appliance, not a pocket computer by eagl · · Score: 1

    People need to realize that the iphone isn't a pocket computer. It's an appliance. Apple didn't market it as a pocket computer, and iphone owners did not purchase the right to run whatever software they like on it. You buy that right when you buy any apple computer, but you can't purchase that right with an iphone.

  40. damn straight! by airdrummer · · Score: 1

    i consider owning a compiler a right comparable to that guaranteed by the 2nd amendment;-)

  41. Everything That's Interpreted... by Anonymous Coward · · Score: 0

    Hmmm, there's tons of stuff that's interpreted... HTML is interpreted in the browser. Guess you can't use that. Every input box is interpreted and has an action performed on the user data. In a way, all user data/browser source code... etc is all interpreted. I guess Apple shouldn't allow ANY data to be interpreted if that's their stance... then you have a static program where it only has one course of action and always will perform the same way.