rem: int TempInt;
context: Introduction (void){	BYTE xform_buf[1];	STAMP s;	DWORD TimeOut;	INPUT_STATE InputState;		int TempInt;	xform_buf[0] = FadeAllToBlack;		TempInt = XFormColorMap ((COLORMAPPTR) xform_buf, 1);	SleepThreadUntil (TempInt);	SetSemaphore (GraphicsSem);	SetContext (ScreenContext);	s.origin.x = s.origin.y = 0;	s.frame = CaptureDrawable (LoadGraphic (TITLE_ANIM));	DrawStamp (&s);	DestroyDrawable (ReleaseDrawable (s.frame));	ClearSemaphore (GraphicsSem);	FlushInput ();	xform_buf[0] = FadeAllToColor;	TimeOut = XFormColorMap ((COLORMAPPTR)xform_buf, ONE_SECOND / 2);	LoadMasterShipList ();	SleepThreadUntil (TimeOut);		GLOBAL (CurrentActivity) |= CHECK_ABORT;	TimeOut += ONE_SECOND * 3;	while (!(InputState = AnyButtonPress (FALSE)) &&				(TaskSwitch (), GetTimeCounter ()) <= TimeOut)		{				//		}	GLOBAL (CurrentActivity) &= ~CHECK_ABORT;	xform_buf[0] = FadeAllToBlack;	SleepThreadUntil (XFormColorMap ((COLORMAPPTR)xform_buf, ONE_SECOND / 2));	if (InputState == 0)	{		static BOOLEAN play_intro = TRUE;				DoFMV (play_intro ? "intro" : "drumall", NULL, TRUE);		play_intro = !play_intro;	}		InitGameKernel ();}