CURSOR_Y_SHIFT
temp |= (CURSOR_POS_SIGN << CURSOR_Y_SHIFT);
temp |= ((y & CURSOR_POS_MASK) << CURSOR_Y_SHIFT);