Just nitpicking a bit here, but the GeForce 4 MX is a GeForce 2 derivative, and hence a DirectX 7 card, not a DirectX 8 card. IIRC, NVidia cards break down like so -- the GeForce 2 and GeForce 4 MX lines are DX7 cards, GeForce 3 and GeForce 4 Ti lines are DX8, the GeForce FX line is DX 9.0 (even if the implementation isn't all that great), and the GeForce 6xxx line is 9.0c.