Thanks for the results everyone, it seems that in general the OGL version is faster which is the same as I was getting and I am pleased that when vsync is on it looks like everyone is getting the same sort of thing

@Shockwave, yes a smooth geoball would have probably given a more static fps reading but I was more interested in how much difference people got with different numbers of polys draw as a measure of how well they cope with the lighting maths I am using and I am pleased to see that there good numbers given how many polys I chucked at it and the 3 lights
Also for those who were asking, yes the triangle's are drawn using bmax's poly drawing and are I assume accelerated by the hardware, but thats all that opengl/dx is doing, everything else is all done in software and rendered to a 2d ortho projection. Might seem daft but I am using the inbuilt bmax commands, all of which are 2d based, and it makes the engine cross-platform so I could do ogl linux & mac versions if I wanted to

I do have a semi working 3d version but I am not happy with it and will most probably write my own opengl 3d engine at some point as it seems the next logic step. But I also like messing with pixel based effects and have enjoyed messing with tinyptc and freebasic so I might look to get something done in that area next.