Getting 600-700 fps on 8600GT, Athlon 4200 X2.

Things missing: bi-linear filtering and mipmapping.

Also the ground texture is quite big. The smaller the texture the faster it can render. (On the otherhand, switching often to several small textures can be even slower, depends on case entirely)