E6600, 2gb ram, x1950pro
It is not hardware problem, many other heavy 3D-games works fine. And it is not mid-battle, it majorly when 100-200 enemy units left.