I already have a few AtMega88s like I stated in the first post. I'll need to burn them with "a" bootloader (Probably AdaBoot, unless there's an easy way to lower the sketch delay on startup on the official bootloader, and clock them at 4Mhz[I'm using an external crystal]).
Pre-burned AtMegas are out of the question.
I'd rather not buy an external programmer since I read that you can program another AtMega over ISP using an existing Arduino USB board.
My AtMegas are TQFP, so I can't use a traditional programmer without some work. I find it would be easier to just wire them each up to my Arduino USB and program that way.
If it's not possible, then what's the point of Mega-ISP and Programmer2?
Oh, and my Arduino USB has a dead 328 in it (I think it's dead), I hope that doesn't ruin my chances of using it as an ISP programmer.
Would this suffice as a programmer? http://rototron.info/ISP.aspx
Actually I found the programer I'll make here: http://arduino.cc/en/Hacking/ParallelProgrammer
I guess that's it. I'll make that and program them using that.