Maybe it is that series of card with it?
I found
This when I searched PCI, could this be your problem? If so, it looks like you'll just have to upgrade your video card.
Quote
"Note that if you have a ATI Radeon 9200 PCI card (this does not apply to AGP or PCI Express cards), you may experience this issue even after updating your drivers. Although this card meets the memory requirements for running the game, when tested it was not able to run the game with a stability adequate enough to make the official supported video card list in the Readme for the game. Updating your video card drivers as well as your motherboard firmware may help to resolve this issue. Please refer to your video card manufacturer for further instruction."
I pulled up the minimum specs just incase.
Quote
Battlefield 2 has the following minimum requirements. Please be advised that if your computer does not meet these requirements, the game may experience errors, poor performance, or may not run at all.
*
Windows XP (32 bit version) with Administrator rights.
*
1.7 GHz or faster processor.
*
512 MB or more RAM.
*
Supported 128 MB video card with the newest manufacturer drivers.
*
CD Version, 8x or faster CD/DVD drive.
*
DVD version, 8x or faster DVD drive.
*
2.3 GB free hard disk space plus space for the Windows swap file and save data.
If you would like to take advantage of the higher detail video settings Battlefield 2 offers, we recommend the following specifications.
*
2.4 GHz or faster processor.
*
1 GB or more RAM.
*
Supported 256 MB video card with the newest manufacturer drivers.
Supported Processors:
*
Intel Pentium 4, Xeon, Extreme Edition, Celeron D.
*
AMD Athlon XP, Athlon 64, Athlon 64-FX, Sempron.
Supported Video Cards:
ATI Radeon
*
X700 (PCIe), X600 (PCIe), X800 XT Platinum Edition, X800 PRO, X300 series.
*
9800 series, 9700 series, 9600 series, 9559 (RV350LX), 9500 series, 8500 series.
NVIDIA GeForce
*
6600 (PCIe), PCX 5900 (PCIe).
*
5800 series (AGP).
*
6800 Ultra, 6800 GT, 6800.