rem: SleepTask (GetTimeCounter () + (ONE_SECOND >> 3));
add: SleepThread (ONE_SECOND >> 3);
context: ZoomStarMap (SIZE dir){#define MAX_ZOOM_SHIFT 4	if (dir > 0)	{		if (LOBYTE (pMenuState->delta_item) < MAX_ZOOM_SHIFT)		{			++pMenuState->delta_item;			pMenuState->flash_rect1.corner = pMenuState->first_item;			DrawStarMap (0, NULL_PTR);			SleepTask (GetTimeCounter () + (ONE_SECOND >> 3));		}	}	else if (dir < 0)	{		if (LOBYTE (pMenuState->delta_item))		{			if (LOBYTE (pMenuState->delta_item) > 1)				pMenuState->flash_rect1.corner = pMenuState->first_item;			else			{				pMenuState->flash_rect1.corner.x = MAX_X_UNIVERSE >> 1;				pMenuState->flash_rect1.corner.y = MAX_Y_UNIVERSE >> 1;			}			--pMenuState->delta_item;			DrawStarMap (0, NULL_PTR);			SleepTask (GetTimeCounter () + (ONE_SECOND >> 3));		}	}}