MAME running on Kodak Digital Camera 127
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.
Responsible use of technology (Score:1)
Yeah, I know this is slightly offtopic, but this videogame banner is lagging my system and needless to say its pretty damn annoying. I'm calling for a ban against 'interactive banners.' Get your guns.
Hoping this fad goes the way of the parachute pants.
MAME on portable devices. (Score:1)
It is the coolest thing.
I waste enough on my time on my computer playing with MAME games. Help me if I ever get anything done if this becomes widespread.
Re:Where this is headed (Score:1)
No program is complete until it has the ability to read your mail.
So i guess that goes for all devices as well now..
Re:It Really Works. (Score:2)
Gameboy killer! (Score:1)
Now, this Kodak suddenly looks like the ultimate Gameboy killer, with both excellent image quality and excellent games!
I can't begin to describe my admiration for hacks like this!
Lars
Lars
--
My 120MHz Pentium doesn't run MAME fast .... (Score:1)
My thought exactly. I've given up running MAME on my 120MHz Pentium because it is too slow. And they are claiming useable results with a 66MHz processor and zilch cache. I just don't know .. I will have to see it to believe it.
Re:Where this is headed (Score:2)
x: interest/relevance
y: humor
z: technical acuity
t: timeliness
Only problem is displaying it properly..
Your Working Boy,
Re:It's a Powermac :) (Score:1)
BTW, that screenphone on our webpage? I've actually played with it, runs pretty damn well. Not Linux, but probably could be if they wanted to.
Re:Photoshop on a camera? (Score:1)
Damn good idea! Patent it!
Actually... well, I think it would be pretty cool to get a small car, like an RC car on steroids, drive it down to the liquor store, say.. and order some beer and so forth thru the speaker... well..
okay maybe not.. but it could be pretty cool to remotely drive a web enabled rc car through my neighborhood..
---
This is the reason why Linux will fail... (Score:2)
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.
the next step.. (Score:1)
anyway, the logical next step is to make LinuxPPC run on it.
Re:My 120MHz Pentium doesn't run MAME fast .... (Score:1)
I started out my life of crime, err, computers with the venerable 6809E. I've always like the motorola world of processors. I've never liked that Hewbrew-ish Intel syntax... I learned to read and write American (I ain't gonna say "English") so I like things to read left to right. Besides, that ugly real mode vs. protected mode and segmenting just makes me violently ill.
(BTW: a 1MHZ 6809e could do most things faster than a 4.77MHz 8086/8088.)
Re:Where this is headed (Score:1)
(It's so much fun to "email" yourself an xterm
Re:My 120MHz Pentium doesn't run MAME fast .... (Score:1)
2. Use DGA, rendering in a window blows.
It works fine on my cyrix chip PR 233. Also you won't be doing any sort of compilation massive dowloads or other things if you want good speed. Remeber MAME isn't just emulating the cpu(s) (usually more then one) its also emulating the sound chips and other assorted bits in the arcade machines. Pre-Built rpms are at ftp://wacko.gxsnmp.org/pub/RPMS if you grab em you'll need to grab the xmame one then pick your display method. (x11, svga, svgafx, xfx, xgl) and grab that one also.
Re:66MHz? In a CAMERA? (Score:1)
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.
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.
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.
Conclusion: Don't compare the "MHz" of the camera to that of your Mac, or whatever. It's not the same chip.
Re:Smile you're on playstation! (Score:1)
Re:My own 2 cents (Score:1)
From the makers of JAVA comes another load of crap (Score:1)
How Jini Technology Makes This Work
Jini Technology provides mechanisms that group devices together into a service network, secured through the Java[tm] language.
Umm, NO.
Sun Community Source Licensing
...
HAH! I don't think so.
Close
Jini technology is the architecture to streamline the future of computing.
Didn't they say similar things about JAVA years ago? It still doesn't have the platform independance.
Re:The home dedicated server /won't/ be a PC... (Score:1)
Ok. Thanks for the clarification. But I won't give up my magic box that easily.
Actually, I just had this vision: You have the household network, with microwave, coffee maker, alarmclock, cd player, telephone, etc. hooked into the little white box called the server. Among all those pieces of electronics, you also still have a scanner, a printer, a mouse, a screen, and maybe a joystick and some big storage media.
Why?
Because you need to do your homework, write a newsletter, work on your geneology, code, and play some serious Mechwarrior IX.
And so, you still effectively have a PC. It's just about the size of your house, that's all.
"Universal" portable computers like laptops and palmtops are in a slightly different realm. I'd rather have it all crammed into one component to lug around, rather than have to go out and purchase that compiler module that I have to clip onto my belt and connect to my personal network...
I see it, but I wonder how many people will actually like it.
zipped readme (Score:2)
Re:Where this is headed (Score:1)
It's a Powermac :) (Score:2)
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.
Re:Where this is headed (Score:1)
Battery Life (Score:1)
I don't even use the preview screen anymore unless I absolutely need it. Why? It makes it suck batteries down even faster. I'm willing to bet because these things have such crappy battery life with the screen on that you couldn't even play a whole game.
I'll just take my Palm Pilot along for games. :)
Re:Hoax? (Score:1)
The FlashPoint website:
http://www.flashpoint.com
talks about "Digita" - the RTOS inside the Kodak cameras. It looks like it can do some nifty things.
It doesn't *seem* to be a hoax, but I've never looked at MAME code before, and I don't know the features of the "Digita" operating system.
Fishy... (Score:2)
feature rich OS = SLOW camera (Score:2)
Re:Where this is headed (Score:2)
That world is here, its called Jini. http://www.sun.com/jini/ [sun.com]
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.
first DOOM as net admin aid, now this... (Score:1)
You may think porting sendmail to a digital oven or automobile engine controller is ridiculous, but that's the kind of thing OS makes possible. Sometimes just because something can be done really does mean it should be done.
Er, just don't expect me to do it (at least, not until my coding improves to the point where it stops generating Mac OS Type 1, 2, 3, 10, and 11 errors at random intervals). As it is now, I couldn't port myself out of my chair.
Re:Hoax? (Score:1)
Re:My 120MHz Pentium doesn't run MAME fast .... (Score:1)
PowerPCs are simply better designed chips, with more internal registers, a cleaner instruction set, and streamlined architecture. Although PPC is nominally RISC, when you program it in assembler, it's actually much easier than x86. x86 is actually worse than 68k (the Motorola chip
Re:Where this is headed (Score:1)
Who wan't to help me PORT LINUX TO THIS CAMERA.Ok, seriously though... while many posters are saying, who cares,
who would want to, I'm thinking... let's see, first we get a port of a simple
ftp program on here, and then get a cellphone that uses usb to connecto to a digital
device(Ok, wo I'm dreaming here.) Who needs flash cards when you are
sending all your images to your home computer.Or better yet, get the image, have the software on the camera send
it away uncompressed, and let the desktop compress it. More time to paly
pac-man.
Re:okay (Score:2)
Never ask a hacker why, just smile and slowly back away.
I'm surprised no one else has said this yet... Rob?
Re:My own 2 cents (Score:1)
Re:Photoshop on a camera? (Score:1)
1 - 900MHz FSK broadband modem
1 - Mot. 5206eLITE prototype
1 - Philips SAA7111
1 - Ind. std. NTSC CCD
1 - Radio Shack RC car
1 - Garmen GPS
...
I'll get back to yah. (And people thought the Lego Mindstorms' "Magic 8 Ball" was hot shit.)
If you have time to do that, what's stopping you? (Score:1)
In my case, that's what I do in a day:
Add to that the fact that I'm a physically weak, sleepy man that don't want to be awake for more that 12 continuous hours...
I NEED MORE TIME!
Re:Where this is headed (Score:1)
This would lead to a very graphics intensive message board, but displaying a 4-d coord in numbers wouldn't be very intuitive.
Re:But... (Score:1)
Re:66MHz? In a CAMERA? (Score:2)
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.
Things that stop me and how to combat them...GOOD! (Score:1)
Also, I'm not knowing that Da Vinci do that thing, but actually I sleep whenever I'm going on a bus from home to PUC to work to home, sometimes in the interval between class and class (Tuesday and Thursday only, other days I have a single 100 minute class) and when I'm just too tired to maintain myself awaken, and I fall asleep anyway.
I think it's a good idea to do things a la Da Vinci, to get more time to program and create my own crazy sh!t.
Again, thanks for the advice.
or linux ..... (Score:1)
Maybe he's not that dumb after all (Score:1)
--------
"I already have all the latest software."
No, it's pretty good business (Score:1)
1) Digital cameras have to do some pretty quick thinking. They capture a million+ pixels in a split second, shuttle them around memory, encode the images (via presumably complex algorithms), and communicate them to a PC.
2) Inexpensive, fast, multipurpose processors are readily available.
As a company, you have two options: spend millions developing a hardware brain for the camera that can do nothing but what it's intended to do because it doesn't have an underlying programming language. Should you find a bug, you'll be rewiring the whole damn thing. Competition making faster cameras? You'll have to reinvent your underlying thinking in order to speed up your own chip. You'll also need to interface your chip with 3rd-party memory (or spend another million developing your own) and USB protocols.
OR, just go buy a ready-made processor for a fraction of the cost and hire a couple software engineers. When faster chips become available, just use them instead. A JPEG-compression algorithm is a helluva lot easier to put together if it's not hard-wired.
Re:Like Java, only it isn't. (Score:1)
This certainly is cool, for novelty's sake, but why would you go out and buy a digital camera just so you can run an emulator which runs much quicker (and with sound) on a real computer?
Ridiculous (Score:3)
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."
Yeah! (Score:2)
I love it.
This is seriously neat! (Score:2)
"Harold! Are you taking holiday snaps, or trying to get the high score on Golden Axe?"
Where this is headed (Score:4)
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.
----
Hoax? (Score:2)
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.
---
Line between PC and devices blurs (Score:2)
Chris Worth [chrisworth.com]
Like Java, only it isn't. (Score:3)
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.
Wow! (Score:2)
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.
okay (Score:1)
WHY?
I guess the same reasoning applies as porting netbsd to so many different platforms. Just cause I could. =)
"We hope you find fun and laughter in the new millenium" - Top half of fastfood gamepiece
Re:Ridiculous (Score:3)
---
Re:okay (Score:1)
"We hope you find fun and laughter in the new millenium" - Top half of fastfood gamepiece
bah (Score:1)
*grin*
66MHz? In a CAMERA? (Score:2)
The real question is... (Score:2)
People keep saying that... (Score:2)
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 where's the source? (Score:2)
Re:Line between PC and devices blurs (Score:2)
Re:ummmm... (Score:1)
But... (Score:1)
My own 2 cents (Score:1)
Another thing to notice is that the author of this emulator has his account on AOL. Cool eh? Hope those of you who judge people because of the accounts they use learn a lesson.
Cool hack, but... (Score:1)
Now, how soon before LinuxPPC is ported to it?
Pot. Kettle. Black. (Score:1)
This sort of comment pisses me off too. If you dont like it, dont damn well come here.
By the same logic: If you don't like my comments, don't read them.
---
Re:Ridiculous (Score:1)
As if it matters, but, my apartment should be zoned commercial as it's mostly a warehouse now.
Re:It Really Works. (Score:1)
Is there a way to extend a day to 32 hours? (Score:1)
Re:zipped readme (Score:2)
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.
Re:This is the reason why Linux will fail... (Score:1)
But this does not apply to sufficianlty large open-source project where there (almost) always are people to pick up when others tire. MAME is in fact a good example of an open-source project that's been goin going for a long time and has now been ported to a large amount of platforms and supports around a 1000 games - an enormous effort that even Mircosoft would have a hard time matching.
Also, Allthough Visual C++ has a very good IDE it's still heavily lacking in configuration possibilities. Maybe that's because *nix users expect more configurability, but it's still very annoying.
now... Pinball emulator (Score:1)
A videogame emulator on Digita. Great idea. But what would be truly great to have is a PINBALL machine emulator. So I could play Twilight Zone on it.
"This is a most... unusual... camera."
:-)
(There's already a motion sensor in the Kodak DC260 that detects when you tilt the camera...)
Re:Gameboy killer! (Score:1)
It's NOT a hoax (Score:1)
I confirmed this today with an employee of FlashPoint (makers of Digita, the operating system in this camera)...
It's TRUE.
Haven't seen it in person yet, but hope to soon...
Re:The home dedicated server /won't/ be a PC... (Score:1)
But i'd rather have something where I could configure my house right down to the colour of the water is when I flush the tiolet.
Maybe have a panel with a web page kind of layout where you can setup everything.. or telnet/ssh to it, and edit the settings in
ie: vi
Just my view
Okay so where do i pick up a camera emulator? (Score:1)
LINUX stands for: Linux Inux Nux Ux X
Re:Where this is headed (Score:2)
Re:Where this is headed (Score:1)
Crypt.x
Re:From the makers of JAVA comes another load of c (Score:1)
ummmm... (Score:1)
more than enough to handle retrogames =D
M.A.M.E developers in league with the SPA (Score:3)
Re:Where this is headed (Score:4)
Oh, you mean like a kind of 'lint' for clothes - er, wait a minute...
Smile you're on playstation! (Score:1)
Now imagine your mug on alt.binaries.pictures.nerds.
MAME could spell the end of civilization! (Score:3)
Now, what if those Disposable Milk-Carton Computers [slashdot.org] 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)
Re:Ridiculous (Score:1)
I mean, come on! Most screenshots/photos look like they were taken by a blind photographer standing next to the sun with an old, cracked Polaroid. It's just too good, imho...
Yeah, but... (Score:1)
BTW, how did he take the picture of his camera?
Re:They do (Score:1)
Re:So where's the source? (Score:1)
olympus anyone?? (Score:1)
these cameras are what i believe to be the most advanced in the amateur market as far as memory and screen size (64 MB memory and 1.8 inch, 122,000 pixel display)
Ive been wanting one of these puppies anyhow, all the more reason to get one if i can play games in between snapping pictures
Man! People are smart (Score:1)
wake up
read ten web sites
shower
read ten additional web sites
add three comments on slashdot
eat something
play quake/doom/star wars
read more web sites
drink
drink
eat
sleep
I guess I should get some more proper motivation or something.. does Tony Robbins read slashdot?
It Really Works. (Score:2)
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
Re:Where this is headed (Score:2)
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.
The home dedicated server /won't/ be a PC... (Score:2)
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.
Re:Where this is headed (Score:1)
perhaps the Sun will come up tommorrow..
Although if this were a "normal" website, I'd place big money on the implementation of "Karma" being patented, copyrighted, and placed in a small holding cell.
Re:feature rich OS = SLOW camera (Score:1)
The DC265 is reportedly significantly faster. I bought one a couple of months ago (it's the third digital camera I've owned), and I'm very happy with it. The only real flaw is the *very* slow updating of the LCD if you use that "live" while taking pictures, but that doesn't bother me since I very rarely use that.
> but you may as well forget about
> another picture out of it for at least 10
> seconds after you snap one @ medium resolution
With the DC265, I only use high resolution and the maximum quality (compression) setting, and I've never had to wait. The camera has enough RAM to buffer two or three pictures, so the only time you'd have to wait on one to be completely stored is if you're taking more than three pictures in less than, say, 20 seconds.
Re:Responsible use of technology (Score:1)
--
Great for all non-photographers. (Score:1)
Soon we can connect our camera to the cell-phone, and just download some pics into the camera.
Saves a lot of work, and give us more time to play Pac-Man.
Photoshop on a camera? (Score:1)
A camera that runs games doesn't strike me as so odd in this day and age. As a matter of fact, I've seen plenty of these things in recent time that it seems like a trend is forming. (I mean, who thought you could install an OS on a Lego brick??)
Where is this headed? Well, certainly if the trend follows, we'll see more and more software-oriented technology toys. As far as I'm concerned, for instance, the Palm Pilot is a notepad with an OS running on it. It starts that way, then people realise just how much they can do with what they thought a simple emulation of primitive technology.
However, the next step is more interesting. Digital cameras already exist, but they're not integrated in our highly computerised world. Sure, you have cameras which output directly into a JPG file. But how long before, oh... You can download the image directly to your computer via a wireless LAN?
I think that's the way to go: make tools simple peripherals to the awesome power of a PC. Heck, the whole wired house deal is a dream of exactly that. You run your radio through the PC and play Real Audio files. You download MP3 files to your stereo. You corrolate your fridge's contents with an online calorie table. You drive your car with assistance from online atlases.
Sounds crazy? I dunno. As long as no one gets into their mind to drive a car remote through a webcam on the hood...
Hey, how about having a camera with Photoshop integrated? It's Pac-Man now, but just you wait...
"Knowledge = Power = Energy = Mass"
Re:ummmm... (Score:2)
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 :-(
Re:Where this is headed (Score:3)
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