Does nTicks change to 1000 when GET_MAXTICKS returns 1000?

Also, did you configure your DLL's struct alignment correctly per the Zorro manual?