well, i used the steps you listed in order to program the avr. i believe i am using com9 and i instead of the atmega8 that you list, i did the atmega168. (let me know if this is ok so far). then i tried adding the files and building the program. could it be possible i added the wrong files? because from the code that you provide there are a couple of .c file and to tell you the truth i wasnt really sure what files i should add. could you let me know? because i think i used the irobot.c, irobot.h, and makefile in there and it compiled. however, i'm know sure if i did this correctly, because i really am a beginner. but would this really still affect my avrdude from working after i already downloaded it?