Quote Originally Posted by robert83 View Post
1. I've tried it on multiple machines, and there is a strange thing (I'll try to explain) . The map scrolling even though it says 60FPS always , does not seem smooth... it feels like its going down at a variable speed (which is impossible since I'm moving it by 4 always....) Any ideas why?
Why would it be imposible? If for some reason part of your code takes longer than the desired time between screen refreshes it will create slowdowns which might be seen as variating movment speed.

Quote Originally Posted by robert83 View Post
2. Also on one machine Amd Sempron 7100GS , it hangs at random places , the computer itself freezes completely... need to reboot. But on my computer, and another one ( I have a few of them, for them LanParty's) it goes without a problem. In fact yesterday I left it to run all night to see if I have a memory leak, or some other bug somewhere. I guess the 7100GS is overheating and that is why it hangs.... anyway if you could take a moment to look at my Scrollmap
procedure to see if there is some potentialy dangerous code in there...that under certain circumstances might be problematic.
Can't be sure why this is happening without even seing the code (currently at work). But there is stil posibility that the reason for theese freezes is in the Asphyre graphic engine itself.
Have you tried running the demos which come with the graphic engine? If they work OK then there is either problem in your code or in code for SpriteEngine. Unfortunately tracking this kind of freezes which make your whole computer to freeze is quite hard.

Quote Originally Posted by robert83 View Post
3. A side-side question :
I've got a Celeron 2000, GeForce 2GTS can only push out 30FPS max... , what is the culprit here ? My code ? Asphyre / SpriteEngine combo? I'm asking this because (and now I'm probably comparing apples to oranges) for example Tyrian 2000
runs smoothly on ever lower specs... am I limited here by the programing language itself ? ( or by my knowledge to write fast code ) - I'm asking this because I always think it's my falt, but not 100% sure, I just want to make this 100% clear, so that I don't expect it to run as fast on older hardware ...when it's simply not possible ... (cause it uses some modern DirectX stuff that is even though my sprites themselves are not complex , it still taxes older generation gpu's more... )
Greetings
Robert
GeForce 2GTS is rather old graphic card so there is posibility that it doesn't support some feature Asphyre graphic engine usualy uses and this forces the while graphic engine to go into compatibility mode where all the graphical processing is actualy made by CPU (software rendering).
I'll check the Asphyre engine code to se if there is any way of telling this.


In the mean time I recomend you download yourself Process Explorer http://technet.microsoft.com/en-us/s.../bb896653.aspx
Process Explorer is neat litle program which alows you to monitor resource usage on your computer. It even alows you to monitor resource usage per program.
So by using this program you can quickly see if your program is using lots of CPU time which might result in slowdowns. And if you have Windows Vista or newer you can also monitor GPU usage and even Graphical memory usage. Unfortunately this feature isnt available on Windows XP

Anywhay I'll take a look at your code when I get home to see if there are any dangerous places.