rem: ClearSemaphore (&GraphicsSem);
add: ClearSemaphore (GraphicsSem);
context: AnimateLaunch (FRAME farray, BOOLEAN ShowPlanetSide){	RECT r;	STAMP s;	COUNT num_frames;	DWORD Time;	Time = GetTimeCounter ();	s.origin.x = s.origin.y = 0;	s.frame = DecFrameIndex (farray);	num_frames = GetFrameCount (s.frame);	do	{		GetFrameRect (s.frame, &r);		s.frame = IncFrameIndex (s.frame);		RepairBackRect (&r);		DrawStamp (&s);		ClearSemaphore (&GraphicsSem);#if 0		if (ShowPlanetSide)		{			do			{				ScrollPlanetSide (0, 0, 0);			} while (GetTimeCounter () < Time + (ONE_SECOND / 22));		}#else		(void) ShowPlanetSide;  /* Satisfying compiler (unused parameter) */#endif		Time = SleepTask (Time + (ONE_SECOND / 22));		SetSemaphore (&GraphicsSem);	} while (--num_frames);	GetFrameRect (s.frame, &r);	RepairBackRect (&r);}