Arduino Tool Chain with other ATMegas?

Hi,

We have built a hardware device that uses the ATMega1280 at it's core and I've been using the Arduino toolchain to work with it. I love the simplicity and wide support of libraries - many thanks to all involved! I'm a high level software engineer used to working with PCs and it's been great how quickly the Arduino lets me get into the world of micro-controllers.

On our produce we now want to use either an ATmega649 or ATmeag325 - kind of half way between the base Arduino and the Mega, right? (I'm the software guy on the project - not the hardware guy).

My question is - how easy or hard is it to adapt the toolchain to one of the above two alternatives?

Is there a handy reference point for all the stuff that would need to be done? I did a quick search and I can find things scattered around and about but I'm not sure there's kind of a high level checklist which I could use to determine how easy or difficult it would be...

Thanks in advance..

Well I'm more a hardware type then software, but I've seen others do what your asking about and maybe you can learn from what files they had to modify to add their processor type to the Arduino IDE. The Sanguino folks added the 644 chip and offer the software files needed to modify, so if you download their zip files you might be able to figure it all out. The biggest hurdle I think is the pin mapping required that the wire library uses to convert the Arduino abstracted pin numbers to the actual AVR chips ports & pins.

http://code.google.com/p/sanguino/downloads/list

Good luck;

Lefty