rem: (void) blah;
add: FinishTask (task);
context: flash_cursor_func(void *blah){	BYTE c, val;	POINT universe;	STAMP s;	if (LOBYTE (GLOBAL (CurrentActivity)) != IN_HYPERSPACE)		universe = CurStarDescPtr->star_pt;	else	{		universe.x = LOGX_TO_UNIVERSE (GLOBAL_SIS (log_x));		universe.y = LOGY_TO_UNIVERSE (GLOBAL_SIS (log_y));	}	s.frame = IncFrameIndex (pMenuState->CurFrame);	c = 0x00;	val = -0x02;	for (;;)	{		DWORD TimeIn;		COLOR OldColor;		CONTEXT OldContext;		TimeIn = GetTimeCounter ();		SetSemaphore (GraphicsSem);		OldContext = SetContext (SpaceContext);		if (c == 0x00 || c == 0x1A)			val = -val;		c += val;		OldColor = SetContextForeGroundColor (BUILD_COLOR (MAKE_RGB15 (c, c, c), c));		s.origin.x = UNIVERSE_TO_DISPX (universe.x);		s.origin.y = UNIVERSE_TO_DISPY (universe.y);		DrawFilledStamp (&s);		SetContextForeGroundColor (OldColor);		SetContext (OldContext);		ClearSemaphore (GraphicsSem);		SleepThreadUntil (TimeIn + (ONE_SECOND >> 4));	}	(void) blah;  /* Satisfying compiler (unused parameter) */	return (0);}