void texturescreen(unsigned char *dst, unsigned char *src, long x0, long y0, long xx, long xy, long yx, long yy, long xblocks, long yblocks, long scrwid, unsigned char op, int dir);
#pragma aux texturescreen parm [] caller modify [eax ebx ecx edx esi edi]