USING Wiring to Program other ATmels & PIC's

I wanted to know that whether the wiring platform could be used to program other ATmega's or ATmel avr's also the Microchip's PIC's ,also the way to do it?

Are my Question's too hard to handle?

Maybe you get a better answer on wiring forum?

Arduino only works with Atmel.

I know that's why i defined the ATmel too, i wanted to know the Atmel AVR's compatible with the Arduino or Capable of being programmed by Arduino.

Are my Question's too hard to handle?

No, they are not difficult to answer. But, they are an indication that you're being lazy.

i wanted to know the Atmel AVR's compatible with the Arduino or Capable of being programmed by Arduino

http://www.arduino.cc/en/Main/FAQ
Search for "Can I use the Arduino software with other AVR boards?"

Some supported hardware...

http://www.avr-developers.com/cputable.html

The rest of the list you can find yourself using Google.

Thanks Coding badly!

Other ATmega/AVR
To use a different ATmega/AVR chip, you'll need to make changes to the Arduino core, which is in the hardware/cores/arduino sub-folder of the Arduino application directory. This shouldn't be too hard, but it will require reading the datasheet for your chip. In particular, the names of registers and register bits are likely to vary between microcontrollers.

Which Files i need to Modify in the hardware/core/arduino to accommodate different ATMEL AVR's and what would be the modification?