how to burn atmega16
you can use avrstudio to program it, or avrprog, avrdude, there are many programs.
do a search for avr910. You will find a schematic included. You will need to burn the file for the avr910 programmer in the 90S2313 or the 90S1200 (whichever one you choose).
If you don't have a programmer to program the 910 file, you can build the atmel stk 200/300 cable. This one runs on the parallel port which is troublesome on many motherboards. You will need to search for AVRISP in the atmel website.
Avr910 is by far the most reliable because the microcontroller controls the timing, and it works for any PC regardless of the operating system.
Good luck