Atmega 128

Hello,

Is there any way I could use Atmega 128 with Arduino? I can solder it to PCB, and attach USB-UART interface.

What bootloader should I use? Are there any supported?
What changes are to be made in Arduino core files - to make it support 128, and make full use of its resources?

People have developed cores to run on ATtiny processors so it should be entirely possible to support the ATmega128.

Apparently "Wiring", the project on which Arduino was based, use the ATmega128: