The programming for the pointers and the timing of this game make it difficult to run. You need to run it under GDL graphics, which is not only old, but very slow software rendering (not card rendering).
Because the gdl is so slow, you may try to find an opengl or directx patch for the game (in a mod forum or other). This will allow you to use direct3d graphics, so you just install d3dx9 and go. Most games that support the DirectX will support d3d9, but some will not. If you can find the old versions of the D3D libraries, you can install them for yourself in any bottle or wine wrapper, then run any older game that you want. Unfortunately, there isn't great support for GDL. If you wish to speed it up, you'll have to find a way to run it on D3D.