OK, so if I install the bootloader using the Arduino as an ISP/breadboard method. I should then be able to use any of these chips. Right?
How to I select what bootloader to install?
From what I can read the Atmega88 is not supported?
Is the Atmega48 supported?
One more "kinda" related question.
If i want to use the atmega chip outside the Uno board, but I want it to use it's internal clock. Do I need a special bootloader?
And if I install a bootloader on a chip using the Arduino as an ISP/breadboard method without a crystal. Will is be usable on my Uno running at 16mhz? Not sure if my question is clear?
google "todbot blog" and look for a good post on building standalone arduino clones with atmega8's and where to get bootloaders.
I believe you can use the arduino environment to program for the atmegas you mentioned as well. If you have a programmer to burn the bootloader you might consider using it to burn your sketch and forget about the loader alltogether.
using the internal oscillator rather than the external crystal is set with fuses on the chip. Once you've set the fuses correctly you could, conceivably, still use the chip in your uno - you'd need a custom boards.txt entry - see the todbot blog. This doesn't affect any other chips that you might plug in.
I have spent a lot of time fooling with attiny's, as have others here. The more I play with other chips, the more i respect the original decision to use the atmega8. It was a real sweetspot for capability vs size and it's grown nicely with the 168/328. What i mean by that is: consider sticking with the full-size processor for ease of use unless you need an awful lot of them.