Dumping firmware/software...and/or reflashing??

Ok...The code is a mess (it's been a long time since I've coded in C), but it seems to work. I want to add one more firing mode, but for now the code supports full-auto, three round burst, and auto-response. To enter configuration mode, turn off the board, hold the trigger, power on the board and release the trigger after 2 seconds. The rest of the configuration is very similar to the Tippmann manual. I'm not allowing Debounce and Dwell to be changed at the moment.

My next task is to setup a blog or other site so I can post some instructions on how to program your own chip. I'm not sure which programmer you may have, but I'm going to need your help with figuring that part out. I know I can program the chip with the Atmel AVRISP mkII, but I'd like to find a solution using either the Arduino or another programmer (USBasp) for a lower cost solution.

I've included the latest code and hex dump.

ATtiny44Phenom.hex (11.3 KB)

Phenom.zip (42.4 KB)