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."
it probably duplicates core functionality in the loosest sense of the term. I.E. turns it into a "computer" that people can then "use" to "get stuff done". Then BAM! duplicate functionality.
I believe at least one of the problems is that with access to the basic interpreter could be used to start illegally obtained games.
No, they banned it because they prohibit any language interpreters. What anyone wants to do with those interpreters is beside the point.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
That was Sears. Radio Shack was where you programmed the TRS-80 in the endless penis loop.
If libertarians are so opposed to effective government, why don't they all move to Somalia?
I assume you can't follow a link. The N900 is indeed a phone, quad band to boot.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Well, if you want to see what a C64 is capable of, come to
the Vintage Computer Festival this weekend:
http://www.vintage.org/2009/east/
There will be several C64s on exhibit, available for hands on
experimentation.
two words for you: "root access".
on Android you have to bend over backwards to gain it (unless there is a fsckup with text message editor, heh); on maemo its:
$ sudo gainroot
#
Android is almost as closed as iPhone...
Particularly one whose games all depend upon an interpreted language
C64 games typically were not written in BASIC, as the performance of BASIC sucked. Only the cheesiest type-it-in-yourself games were implemented this way.
Most games were written in 6510 assembly, which was a very simple label-abstraction above 6510 machine language. Basically, the "assembling" process just changed the commands, like 'JSR' (jump to subroutine) to their binary equivalents (in this case, 00010000), and made sure that all two-byte numbers were big-endian. So JSR $FFD2, the command to print a byte to the screen became (in decimal) 032 210 255.
Some assemblers were a little more advanced, with macros and the like so you could label a subroutine and it would substitute the appropriate register address, but I never believed in those. I edited my code directly to the bits, damn it!
The CB App. What's your 20?