rem: void voodoo3_set_cursor(uint8 *data, uint16 width, uint8 height, uint8 *andMask, uint8 *xorMask)
add: voodoo3_set_cursor(uint8 *data, uint16 width, uint8 height, uint8 *andMask, uint8 *xorMask)
context: void voodoo3_set_cursor(uint8 *data, uint16 width, uint8 height, uint8 *andMask, uint8 *xorMask){	int i;	uint32 fbcurptr=voodoo3_read32(HWCURPATADDR);	uint8 *cursor = (uint8 *)data + fbcurptr;	uint16 *xordata = (uint16 *)xorMask;	uint16 *anddata = (uint16 *)andMask;	uint64 *cursor64 = (uint64 *)cursor;#if __POWERPC__	uint32 *cursor32 = (uint32 *)data + fbcurptr;#endif	for(i = 0; i < 16; i++) {		*cursor64++ = ((~0 << 16) | (*anddata++));		*cursor64++ = ((0 << 16) | (*xordata++));	}		for(i = 128; i < 176; i++) {		*cursor64++ = ~0;		*cursor64++ = 0;	}//	for PPC Byteswapping#if __POWERPC__    for (i=0; i<256; i++) {      uint32 val = cursor32[i];      cursor32[i] = ppcSwap(val,accel.bpp);    }#endif}