+ giVesaCursorX = ((tVideo_IOCtl_Pos*)Data)->x;\r
+ giVesaCursorY = ((tVideo_IOCtl_Pos*)Data)->y;\r
+ if(\r
+ giVesaCursorX < 0 || giVesaCursorY < 0\r
+ || giVesaCursorX >= gVesa_Modes[giVesaCurrentMode].width\r
+ || giVesaCursorY >= gVesa_Modes[giVesaCurrentMode].height)\r
+ {\r
+ if(giVesaCursorTimer != -1)\r
+ Time_RemoveTimer(giVesaCursorTimer);\r
+ giVesaCursorX = -1;\r
+ giVesaCursorY = -1;\r
+ }\r
+ else {\r
+ if(giVesaCursorTimer == -1)\r
+ giVesaCursorTimer = Time_CreateTimer(500, Vesa_FlipCursor, Node);\r
+ }\r
+ \r
+ Log_Debug("VESA", "Cursor at (%i,%i), timer %i",\r
+ giVesaCursorX, giVesaCursorY, giVesaCursorTimer);\r