Well it's about the game's pointer! It's flickering left and right, and I had to use some extra parameter in order to get it work.
From the game's Readme:
P96WritePixelArray
------------------
If the pointer flickers, or you have other problems with the screen update, and are
running P96, you may have succes with the "P96WritePixelArray" argument, which uses
that method when writing to the screen instead of writing directly. CGX doesn't
have such a method for 16 bit buffers. Note that this method is much slower than
our custom routines, especially on a PPC.
I did it and worked fine for the 640x480, but on the 800x600 still flickers! What's wrong?
640x480 startup:
stack 65536
earth2140.WOS.exe P96WritePixelArray
800x600 startup:
stack 65536
earth2140.wos.exe x800 P96WritePixelArray
Another question about WinUAE: is it possible to have a big endian screen mode (P96)? I tried to run it on the emulator (68K executable, naturally) but complains that there isn't any big endian mode (that's true for the PC hardware, but isn't there any double screen-mode such in AMiGA, or any kind of hack for the UAE monitor definitions?)
________
Easy vape