Hi, Couple of months ago, I bought my Arduino Duemilanove Board, as well as an "Extra" ATmega328 chip. My problem was: I didn't notice that the seller burned the bootloader for arduino uno. I knew when you put the chip into the board and press the reset button, the led on the board will blink ONLY once! if it has the correct bootloader, otherwise the correct bootloader must be burned. So I put my extra chip onto the duemilanove board and I pressed the reset button, everytime I press the reset button, the LED will blink twice or thrice. So I assumed that when you burned the bootloader using Arduino UNO as ISP or burned the bootloader of uno into a chip and you use such chip for duemilanove, the IDE won't program any codes to your chip.
Am I right?
Anyway, after so many readings, I've got a way to burn the correct bootloader into my extra chip (internal clock) just using the duemilanove board and a breadboard. BUT, suddenly, I lost my extra chip.

and I can barely afford to buy one.
I want to know:
1. My assumptions and theories are right, right?
2. Is there anyway for me to get the codes from my Atmega chip? ( no right? What the heck was I thinking? ). I already programmed my codes into my original chip and I accidentally deleted my source codes. damn.
3. I can't burn the bootloader into my extra chip (if I will buy tomorrow) using Arduino as isp WITHOUT PROGRAMMING THE "arduinoISP" program (from File>>Examples>>arduinoISP) into the original chip which is attached on to the board, can I?
