If i use a ATmega328 and a crystal 8MHz and i run this at 3.3V, in the arduino program i can use this option Arduino Pro or Pro Mini(3.3V, 8MHz) w/ ATmega328?
And all work same of arduino card for the arduino code?
I can programming my ATmega328 with my arduino program (Arduino 0018)?
If i use a ATmega328 and a crystal 12MHz and i run this at 3.3V, what i must to do for the arduino program work with my ATmega?
Let me take a shot at this. I don't think you need to change anything as far as the bootloader goes since you are dealing with the same MCU (ATMega328P).
But if you change the crystal frequency, you will have to take into consideration the effects on timing since the Arduino timing methods assume that the MCU runs at a particular frequency (i.e. 8MHz or 16MHz). Also, if you are using clocks higher than 8MHz you might want to increase the supply voltage to 5V instead of 3.3V.