a 9800 will do you fine for BF2 manchester, i'd take up craig on his offer.
i run the same spec as you (but with 2GB of ram) and a 9800Pro 128mb card, and it runs BF2 fine in 1600x1200 medium detail (you dont need high detail, and even if you did you'd be pushing the 3200+) it only goes a BIT slow on artilery strikes, but since youre likely DEAD when that happens it dont matter... lol