ATMega8 Bootloading Problems......

Hello friends i am having an arduino UNO and Leonardo
i had a couple of ATMega8 and inspired by arduino envirnoment i wanted to convert them into arduino too....
i loaded arduino as isp sketch on my uno and selected arduino ng or older wt/atmega8 or older and bootloaded the chip sucessfully.
then i hooked up a 16 MHz crystal to the chip and was able to load the fade program sucessfully...
i currently want to hook up a 7 segment led with the chip and load my created code on it .
i wanted to run some test codes of it and to do so
I HAD TO BOOTLOAD EACH AND EVERY TIME THE CHIP WHILE UPLOADING CODE TO THE CHIP...
THIS IS CONSUMING MY PRECIOUS TIME AND I HAVE STARTED TO LOSE MY HEAD ..
PLEASE I AM HAVING A GREAT TROUBLE HELP ME PLZ !!!!!!!!!!!!!

"I HAD TO BOOTLOAD EACH AND EVERY TIME THE CHIP WHILE UPLOADING CODE TO THE CHIP..."
Are you saying that uploading a sketch erases the bootloader? What are you using to upload the sketch to the ATMega8 chip. A FTDI breakout board or a USB to TTL module with a cp2102 chip? Either one should work.

Could be a symptom of not having the fuses set correctly. But "ng or older wt/atmega8" should have it right...

Maybe you mean you have to manually reset the chip during upload? That is a problem with the atmega8 but it's a small problem; very easy to do.

NO ,
I THINK THAT ,ONCE THE BOOTLOADER IS MODIFIED , IT DOES NOT ACCEPT ANOTHER CHANGE IN THE CODE ......
I GIVE YOU AN EXAMPLE , WHAT THE PROBLEM IS :-
I BOOTLOADED THE ATMEGA8 SUCESSFULLY
IT WAS READY TO ACCEPT INSTRUCTIONS
I LOADED BLINK PROGRAM USING ARDUINO AS ISP AND CONNECTED LED AT PIN 13
THE LED BLINKED SUCESSFULLY AT 1 SECOND INTERVAL
THEN I CHANGED THE DELAY TIME IN BLINK PROGRAM TO 50 MILLIS AND AGAIN HIT THE UPLOAD BUTTON
THE TX AND RX LED'S GLOWED AND IT FLASHED "DONE UPLOADING"
LATER THE PROGRAM STARTED AND THE LED AGAIN FLASHED AT 1000 MILLIS INTERVAL .

TO MAKE THE 50 MILLIS INTERVAL CODE WORK WHAT I DID WAS :-
BOOTLOADED THE CHIP AGAIN AND
UPLOADED THE NEW CODE ..
I HAVE TO DO THIS EACH AND EVERY TIME , EVEN FOR A VERY MINOR CHANGE......

WHAT SHOULD I DO ???
I CANNOT BUY FTDI CHIP OR SUCH DUE TO OTHER REASONS..
PLZ HELP ME

I LOADED BLINK PROGRAM USING ARDUINO AS ISP

If you "upload using programmer", you erase any existing bootloader in the chip.
On the other hand, if you use "upload using programmer", you don't need to have a bootloader burnt, except for once (to set the fuses.)

So, as westfw said, you do not need the bootloader. What you do need is the ArduinoISP sketch always loaded on the microcontroller you are using as the programmer and the capacitor from reset to gnd on it to keep that sketch from being overwritten. You must have "Arduino as ISP" in the tools menu and select "arduino ng or older wt/atmega8 or older" in the Tools Board menu. You must always use "Upload using Programmer" in the Files menu, (not Upload).

You can quickly and easily modify and test your sketch if you do those things.

Thanks Friends now i am able to do so ......
thanks for that UPLOAD USING Programmer suggestion.....