pPnozz->CursorX = x; pPnozz->CursorY = y;  pnozz_write_dac(pPnozz, DAC_INDX_CTL, DAC_INDX_AUTOINCR); pnozz_write_dac_ctl_reg_2(pPnozz, DAC_CURSOR_X, min(0x3ff, max(0, x + 63))); pnozz_write_dac_ctl_reg_2(pPnozz, DAC_CURSOR_Y, min(0x3ff, max(0, y + 63))); pnozz_read_4(pPnozz, VID_DACSYNC);
pPnozz->Cursor.pos.x = x + 63; pPnozz->Cursor.pos.y = y + 63; pPnozz->Cursor.set = FB_CUR_SETPOS; if (ioctl(pPnozz->psdp->fd, FBIOSCURSOR, &pPnozz->Cursor) == -1) xf86Msg(X_ERROR, "FB_CUR_SETPOS failed\n");
PnozzSetCursorPosition(ScrnInfoPtr pScrn, int x, int y){    PnozzPtr pPnozz = GET_PNOZZ_FROM_SCRN(pScrn);    pPnozz->CursorX = x;    pPnozz->CursorY = y;        pnozz_write_dac(pPnozz, DAC_INDX_CTL, DAC_INDX_AUTOINCR);    pnozz_write_dac_ctl_reg_2(pPnozz, DAC_CURSOR_X, min(0x3ff, max(0, x + 63)));    pnozz_write_dac_ctl_reg_2(pPnozz, DAC_CURSOR_Y, min(0x3ff, max(0, y + 63)));    pnozz_read_4(pPnozz, VID_DACSYNC);}