Atmega64 resetting/restarting itself?

Hi,
I recently bought a ready made component that makes some nice LED animations, it has an ATMega64 and is powered by 7 - 20V at 1 A (I'm using 12V at 1A). It was working fine when I got it, but now it just keeps on resetting/restarting itself. Im not sure why, but I get the feeling its restarting, because the beginning animation keeps repeating itself. I'm unsure what caused/causing it, as I haven't changed any part of the board, and I don't think the LED's are the issue. Any help?

Thanks.

Also, the board supports a 6 pin ISP. Is it possible for me to get an AVR programmer, and see the original C code that is on the IC?

Is it possible for me to get an AVR programmer

Yes.

and see the original C code that is on the IC?

No, not unless you contact the author.

but now it just keeps on resetting/restarting itself.

It is likely that you are either drawing too much power from the arduino, so you need an external power supply or that you need some supply decoupling:-
http://www.thebox.myzen.co.uk/Tutorial/De-coupling.html