Slashdot Mirror


MAME running on Kodak Digital Camera

Anonymous Coward writes "M.A.M.E., the arcade game emulator, has been Ported to a Kodak DC265 Digita Camera by James Surine. A great new way to run down those batteries. " It's true. Download the binaries or check out the readme. The is online as well.

34 of 127 comments (clear)

  1. Re:It Really Works. by TheAlchemist · · Score: 2

    I can confirm this as well. It's been fun just walking around with the camera watching the jaws hit the floor (I work at a game company, so most people here are familiar with MAME). It just so happened that I had my camera with me at work today--as soon as I saw this news I grabbed the binaries, dug out my USB cable and started downloading! Now all this puppy needs is sound!!

  2. Re:Where this is headed by otis+wildflower · · Score: 2

    Hell, why not a moderation hypercube?

    x: interest/relevance
    y: humor
    z: technical acuity
    t: timeliness

    Only problem is displaying it properly.. ;)
    Your Working Boy,

  3. This is the reason why Linux will fail... by Anonymous Coward · · Score: 2
    It was this kind of time, energy, and enthusiasm that people devoted to Linux back in the pre 0.99 days when they just wanted to see how well they could get a Unix clone up and running on the PC. Eventually, through much sweat and late nights it happened, but the enthusiam doesn't last forever. Eventually, everyone wants to work on new things and no one ever wants to finish that last 10% or 20% of a project to make it complete.

    Look at the LessTif project for example. It was cool to have a Motif clone back when most Unix apps that were being ported to Linux required Motif. Now, it's dead. We've moved on to KDE and GNOME. What happens when they get to the 80% completion mark? Something new will come along, but we'll never achieve a 100% completed, useful product under Linux.

    Another one is the Mozilla project. Everyone was hyped when Netscape released the source code to it. Everyone thought that we'd be incorporating it into every software component that needed a browser. But alas, the interest fizzled out because everyone enjoys reinventing the wheel instead of taking a project to completion.

    On the flip side. Look at Microsoft's Developer Studio. It has been around for quite a while and it is probably the most refined, most usuable IDE for software development ever written. And I am not much of a Microsoft fan, but their continual refinement of the product has made it a world-class product.

    When are going to see such products for Linux? I bet it's not an open-source project that fills these shoes, but a commercial product from the likes of Borland.

    The point being that time-and-time again I see projects die before their completion because of a lack of sustaining interest.

  4. zipped readme by queef · · Score: 2

    Why did he feel the need to zip the readme? It's only 5 bloody kilobytes. :)

    --
    -- queef
    1. Re:zipped readme by moniker · · Score: 2

      On the News page:
      Oct 24,1999
      Added source and README to web site. (Found a bit more disk space)

      I guess that couple of k from zipping the readme really zip.

  5. It's a Powermac :) by Booker · · Score: 2
    From the Readme:

    The DC265 camera has a PPC 823 running a 66Mhz. It's about like a Powermac6100/66 but without a big processor cache. So expect the older games to run well but the newer games to run a bit sluggish.

  6. Fishy... by Brian+Kendig · · Score: 2

    This sounds as suspicious as the person who got Quake I to run on a Newton Messagepad on April 1, 1998. Has anyone actually downloaded, installed, and run these MAME camera binaries?

  7. feature rich OS = SLOW camera by freq · · Score: 2

    this is incredibly stupid, and proves that the OS on DC-series cameras is un-necessarily complex. i use a DC260 at work and it sucks. it has all these fabulous bells and whistles and features and colorful menus, and now you can play games on it... but you may as well forget about EVER getting an action shot with one of these, or getting another picture out of it for at least 10 seconds after you snap one @ medium resolution. to be fair it does take good pictures, but it doesnt seem to have alot of spare power to process them. keep it simple,

    --
    "Tension is the great integrity" -- R. Buckminster Fuller
  8. Re:Where this is headed by SolRHadden · · Score: 2

    Picture a world where all of your personal devices can talk to one another.

    That world is here, its called Jini. http://www.sun.com/jini/
    Sun has done things like make Dig. Cameras talk directly to Palm Pilots, without special software or drivers... just Jini Enabled. Saw a presentation/demo of it a few weeks ago.

  9. Re:okay by Eccles · · Score: 2

    WHY?

    Never ask a hacker why, just smile and slowly back away.

    I'm surprised no one else has said this yet... Rob?

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  10. Re:66MHz? In a CAMERA? by hendric · · Score: 2

    Don't bet on it. The MPC823, while certainly faster than your old calculator, is by no means any powerhouse. It contains a stripped ("embedded") PowerPC core with no floating point unit, only 1KB data cache and 2KB instruction cache (that's a whopping 512 instructions!) and also has some limitations in the out-of-order execution and branch folding department.


    Hey, I resent that! The MPC823, even in the non-extended version with bigger (16k I/ 8k D) cache is plenty fast for most portable work. Runs Windows CE pretty well, and it can even run the Doom demo WAD file acceptably. The bigger cache version can be up to 3x faster, depending on the application & environment.

    Motorola likes to say that this thing runs 99MIPS @75MHz, but I'm tempted to call that "benchmarketing". The core can't fetch more than one instruction per clock (due to the data bus being only 32 bits wide), so you're hard pressed to squeeze your actual MIPS up anywhere
    beyond your MHz.


    This is DHRYSTONE MIPS, not MIPS MIPS. Of course it's bench-marketing. Everything is. Dhrystone MIPS compares the core to a VAX(?). It's a crappy benchmark, but it's the only really popular one in the embedded space. Most instructions take longer than a clock to execute, so the instruction queue has time to fill from the cache. It does have multiple execution units, so it could do a load/store while adding, etc.

    One side-effect this misses is the cache size though. The caches are still big enough that the dhrystone mips benchmark fits inside them. The bigger cache version is noticeably faster in real-world apps, but it benchs the same.

    The MPC823 is, however, ideal for this kind of application, because it contains pretty much everything you need in a single chip, except for some RAM and an oscillator. It's got the CPU, the memory controller, the LCD controller, the USB controller, the IrDA controller, the timers, the realtime clocks, the DSP, the DMA and the PCMCIA controller (plus a bunch of other stuff that the camera doesn't appear to use). All in one teeny 256-pin package, costing not much at all.


    I wish I could send a sample of the device to everyone just to show how small it is. But, just to give you an idea, take a quarter and draw a square INSIDE it. That's how big the chip is, in the package. And on top of that, it draws less than a watt.

    Conclusion: Don't compare the "MHz" of the camera to that of your Mac, or whatever. It's not the same chip.


    Absolutely true. But still, one damn capable processor. BTW, this is the same group of people that did the original DragonBall processor. Not the same designers, but the same management team.

    --
    "Though it may take a thousand years, we shall be FREE."
  11. Ridiculous by Foogle · · Score: 3
    BEOWULF!!!

    No, I'm kidding. But seriously - what kind of processing power is behind one of these? Would the emulation run well?

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

    1. Re:Ridiculous by nwetters · · Score: 3

      From the README: The DC265 camera has a PPC 823 running a 66Mhz. It's about like a Powermac6100/66 but without a big processor cache. So expect the older games to run well but the newer games to run a bit sluggish.

      ---

  12. Yeah! by Rob+the+Roadie · · Score: 2

    This just goes to prove the old adage - Some people have far too much free time.

    I love it.

  13. This is seriously neat! by jd · · Score: 2
    I like this! The reduced drivers & no sound are a bit of a pain, but I'm sure there's a way to deal with that. (If it's a case of a huge symbol table, then there should be a way of overloading, to reduce the number of symbols you need to store.)

    "Harold! Are you taking holiday snaps, or trying to get the high score on Golden Axe?"

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  14. Where this is headed by Skyshadow · · Score: 4
    Okay, let's begin by admitting that running an arcade emulator on your digital camera is, at best, silly. Oddly enough, however, it is silliness which most often seems to point to where we're headed.

    See, the fact that a camera has enough horsepower to run Rampage now indicates that the whole personal device market is not immune to Moore's Law. Personal devices will start having more and more power to spare as the applications we run on them become more and more demanding.

    Picture a world where all of your personal devices can talk to one another -- take a few shots with your camera, and your cell phone will detect that you're not using it ad take the opportunity to blast a few backups to your home server. Pretty soon, the individual user becomes the center of a small network universe - it's just a matter of some powerful processors and a lot of good coding. Hell, maybe some day your socks will even let you know that they're mismatched before you walk out the door (I can see the average geek's house: "Excuse me, sir, but I've noticed that you are committing 21 violations of common dress-sense, three in particular of which will keep you from ever getting laid.").

    Cool time to be alive.

    ----

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Where this is headed by dillon_rinker · · Score: 2

      You realize, of course, that Rob's entire moderation system could easily be patented and marketed out the yin-yang to boards all over the internet. "Stay good, Rob!"

    2. Re:Where this is headed by Ed+Avis · · Score: 4
      "Excuse me, sir, but I've noticed that you are committing 21 violations of common dress-sense, three in particular of which will keep you from ever getting laid."

      Oh, you mean like a kind of 'lint' for clothes - er, wait a minute...

      --
      -- Ed Avis ed@membled.com
    3. Re:Where this is headed by AndyL · · Score: 2

      I think moderation should be two dimensional. Instead of the one-d moderation we have now, the score of the poster would have two seperate values. Humor(for example) could be on the other axis so a post that was very funny but not informitive or trolling could get a moderation of (Score : 0 + 5i Funny) at the same time puns and other more iritating forms of humor could be negitive i. (Score : 0 - 5i Pun)

      Then each user, in addition to setting a 'threshold' you'd set a 'perspective' that would be various ways to combine the two values to form a single value to compare to your threshold.

      Also karma would have to be reprisented as a complex number as well.

      Or perhaps since some people get so iritated about spelling errors the second axis should be gramer related. (score : 1 - 3i Spelling errors) or (score : 1 + 5i Sounds British)

      Prehaps I've thought too much about this.

    4. Re:Where this is headed by Bob(TM) · · Score: 3

      What's more likely is that your devices will detect when you're not actively using them and will take the opportunity to blast up an ad or two.

      Ad shown in the viewfinder, just after you press the button:

      ****

      What a great picture! This would look wonderful on Kodak(R) brand paper.

      Kodak(R) - for the good look(TM).

      ****

      Ah, but the best part is the camera only costs $10 bucks because it's underwritten by these ads and all the demographics that get blasted back when you take a shot.

      Not to mention the Jennycam potential: "By using this camera, the user signifies acceptance of the following terms: 1) Kodak can, at their option, randomly select and display shots from your session on their website as examples of the quality of their subsidized camera ..."

      --

      The little guy just ain't getting it, is he?
  15. The idea that this might be a hoax wouldn't even occur to me were it not for one thing: the site is hosted on AOL.

    That fact requires me to swallow the following conclusion: There exists a programmer, capable of porting software to a CAMERA, who thought that using AOL would be cool.

    No way.
    ---

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  16. Line between PC and devices blurs by Chris+Worth · · Score: 2

    Most interesting thing is how it blurs the line between PC and devices yet further. This is good news for devices - and bad news for companies writing everything-but-the-kitchen-sink OSs that don't strip down well to device needs.

    Chris Worth

    --
    - Read fiction at www.espressostories.com
    1. Re:Line between PC and devices blurs by jd · · Score: 2

      You mean, like a certain, well-known company in Mordor, sorry, Redmond that is producing the X-Box games console?

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  17. Like Java, only it isn't. by rde · · Score: 3

    Imagine; if java were implemented as widely and as generically as everyone hoped, we'd be doing this on everyhing. I'd play Tapper on my camera while it sent a signal home to record Buffy. I could even use its IR port to transfer funds to the taxi on the way home.
    But for now, we'll have to settle this item of coolness. Hands up the number of people who had no intention of ever buying a digital camera and have suddenly changed their minds.

  18. Wow! by Tet · · Score: 2
    I *really* hope this isn't a hoax. Not knowing anything about the camera, my only concern is that a typical digital camera wouldn't normally have the processing power or memory to run this.

    BTW, I can't download zip files through our firewall, so I haven't been able to check any of the downloadable stuff on the site.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  19. 66MHz? In a CAMERA? by ptomblin · · Score: 2

    This camera, with a 66MHz PPC chip, is more powerful that 3 of the 7 computers that are on my home network. Maybe 4, depending on how you count the 166MHz Alpha UDB.

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  20. The real question is... by revision1_1 · · Score: 2

    ...what sort of RC5 keyrate will they get? Another poster mentioned Moore's Law and consumer electronics. Wonder how long before I can have everything in my house cracking keys during the night....mmmm....Inferno RC5 client.....tasty.

  21. People keep saying that... by Fenmere,+the+Worm · · Score: 2
    This is good news for devices - and bad news for companies writing everything-but-the-kitchen-sink OSs that don't strip down well to device needs.

    I hear this all the time on the news and industry reports. And maybe it's true. But let me offer an alternative vision:

    Sure, you have a proliferation of dedicated, smart devices, all running OSS dedicated software no less. But every-thing-but-the-kitchen sink OSs stick around. Why? Because there is that one computer sitting in the bedroom, or in the closet, or maybe on a desk in the den that acts as a server.

    Yeah, the whole house is networked, maybe even including the kitchen sink! Or maybe it's just a few things in the house, but still...

    Oh, maybe it's a dedicated server... But I think for management and trouble shooting purposes, it would look a heck of a lot like your average pentium or AMD, complete with keyboard and mouse. And it will probably run either Windows or Linux, or it will be a Mac.

    And why do I think this? Because I'm a hopeless romantic who can't get the notion of a real computer out of his heart and mind.

    --
    -- "So far, I have not found the science" -Soul Coughing
  22. So where's the source? by IDispatch · · Score: 2

    It looks too well-documented to be a complete hoax, but... Where's the source? Binary-only versions of Mame should not be given this much attention until the actual modifications are made public.

  23. M.A.M.E developers in league with the SPA by negative_karma · · Score: 3

    This is clearly an attempt to photograph clueless users who play arcade games by illegally downloading secret ROM files from K-RAD 31337 pirate BBS's and ftp sites. Watch out!

    --
    Worse than an untouchable, when I reincarnate I'll be lucky to return as bacteria.
  24. MAME could spell the end of civilization! by Chemical+Serenity · · Score: 3
    Think of it... this little stunt is proving that videogames can exist anywhere. Not being content with existing in computers, consoles or hand-held game units, the MAME infection will spread everywhere! Cameras are just the beginning!

    Now, what if those Disposable Milk-Carton Computers were able to play MAME games? I can tell you right now... no kids would go to school! They'd stay at the breakfast table playing Donkey Kong on thier milk jug! No school, no education! No education, well, Bad Things Would Happen©.

    This is the beginning of the end! Rage against the game juggernaut my friends, and try to think of the sour smell of Pac Man wafting out of that half-day-old-out-of-the-fridge MAME carton!

    --
    rickf@transpect.SPAM-B-GONE.net (remove the SPAM-B-GONE bit)

    --
    "People will pay big bucks for the luxury of ignorance."
  25. It Really Works. by bs · · Score: 2

    Well, lucky me, I've got a DC265, and having nothing better to do (except class), I stuck the mame.cam program and centipede, frogger and galaxian onto my 265... and PLAYED THEM. It really does work, this is pretty stinkin' cool...

    It takes quite awhile to start up, and when you first run the program, the camera shuts off and you have to turn it back on... But it works, and that's just neat, in my opinion.

    Off to class,
    -bs

  26. The home dedicated server /won't/ be a PC... by jkorty · · Score: 2
    That server will someday be a sealed white box, bought off-the-shelf from K-mart right next to the phones. It will be about the size of today's external modems and will be your firewall, ISP, email, ftp and web server. It can sit unobserved and unmaintained in the attic and will survive power outages and spikes about as well as your toaster does today. You will expect it to remain powered up 24/7 and run flawlessly, just as you expect your refrigerator to do.

    Most likely it will fully autoconfigure itself the first time it is plugged into a wire and turned on, perhaps asking a few questions of its new owner as it configures itself (eg, what emails accounts do you want to set up?).

    There is nothing intrinsically complex about servers and someday basic server functionality will be this simple to acquire and administer; and this, the reputed final domain of the home PC, will also disappear into the specialized device world.

  27. Re:ummmm... by Tet · · Score: 2
    most newer digital cameras take 64 MB mem cards

    Yes, they do, and some can take 128MB. However, that's storage, not random access memory (as I understand it, at least). Even if it did have enough memory, is there really enough processing power on a digital camera to run an arcade machine emulator at a sensible speed? I tried to check Kodak's site for the specs, but it was too slow :-(

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown