+ case VIDEO_IOCTL_SETCURSOR:\r
+ if( !Data || !CheckMem(Data, sizeof(tVideo_IOCtl_Pos)) )\r
+ LEAVE_RET('i', -1);\r
+\r
+ DrvUtil_Video_RemoveCursor( &gPL110_DrvUtil_BufInfo );\r
+ \r
+ gPL110_CursorPos = *(tVideo_IOCtl_Pos*)Data;\r
+ if(gPL110_DrvUtil_BufInfo.BufferFormat == VIDEO_BUFFMT_TEXT)\r
+ DrvUtil_Video_DrawCursor(\r
+ &gPL110_DrvUtil_BufInfo,\r
+ gPL110_CursorPos.x*giVT_CharWidth,\r
+ gPL110_CursorPos.y*giVT_CharHeight\r
+ );\r
+ else\r
+ DrvUtil_Video_DrawCursor(\r
+ &gPL110_DrvUtil_BufInfo,\r
+ gPL110_CursorPos.x,\r
+ gPL110_CursorPos.y\r
+ );\r
+ break;\r