The game engine is designed around DX 7. I did finally track down at least one function that is causing problems. Deep down in the call tree it is using a couple of LPDIRECTDRAWSURFACE7 types.

I've never worked with Direct X before, all my other projects have been in the corporate world, I cut my teeth doing embedded programming, which did teach me to be efficient. Processing power and memory are usually restricted. In any case, I'm just getting into the DirectX documentation. It doesn't look as bad as the Microsoft MAPI documentation, but it not that much better...

We do want to compile this for 32 bit processors because there is nothing in the game to have any reason to cut down on our potential market like that. One of our testers is using Windows 98, though how he shoe horned it into the 512MB memory space is beyond me.

If I can figure out how to convert to DX 9 and it would speed things up, that would be fine. It's not unreasonable to require DX 9 and it's compatible back to Win 98, though I think we're going to set the requirements to Win 2000 and later.

Bill