I'm really stumped. I recently got a new system at work that is better than my home system but when I run my game on it, the FPS drops from 80+ to less than 2. It really crawls.
Home system: Dell, PIII 933mhz, 32mb NVidia card, 128 MB Ram
Work system: Dell, PIV 2.4ghz, 64mb NVidia card, 256 MB Ram
Both systems have the DX9 SDK installed, both running Windows XP. The game uses DirectDraw from DirectX 7.
I've gone so far as to strip the code down to the bare minimum and add piece by piece to see what slowing it down. It seems to be only when I try to blit more than a few things to the screen. I can load all of my bitmap surfaces with no trouble. With them all loaded I can blit 2 or 3 items to the screen (all the tiles are the same size) with no slow down, but as soon as I increase the number of tiles drawn it starts to crawl.
I'm really stumped and about ready rewrite all my graphics code in OpenGL (which my OpenGL programs run fine on either system). Has anyone else ever experienced anything like this?