Hey Noeska

I tried your GL3.0 examples but there seem to be some problems:

Most samples given an "I/O error 6" exception in the LoadTGA() routine at line:
[pascal]
BlockRead(lfile,buf,1);
[/pascal]

The ProcessKeys method in example4 gives the impression that you can control the speed:
[pascal]
{------------------------------------------------------------------}
{ Processes all the keystrokes }
{------------------------------------------------------------------}
procedure ProcessKeys;
begin
if (keys[VK_UP]) then xspeed := xspeed - 0.002;
if (keys[VK_DOWN]) then xspeed := xspeed + 0.002;
if (keys[VK_RIGHT]) then yspeed := yspeed + 0.002;
if (keys[VK_LEFT]) then yspeed := yspeed - 0.002;
end;
[/pascal]
However, it doesn't seem to work. :?

Can you take a look at this (especially the first one)?

Thanks