The 2800+ runs at 2.2ghz (and is theoretically equivalent to a 2.8ghz intel) so it sounds as though your multiplier or HTT speed is incorrect in bios, if your cpu speed is being reported as 1.2ghz.
If the processor is running at 2.2ghz, you will be able to run BF2. What video card are you using?