2 =====================
\r
6 =====================
\r
15 struct Shape FileShape1;
\r
18 struct Shape FileShape2;
\r
22 int bufsave = bufferofs;
\r
23 int dissave = displayofs;
\r
28 // check for launch from ted
\r
33 gamestate.mapon = tedlevelnum;
\r
42 US_SetLoadSaveHooks(LoadGame,SaveGame,ResetGame);
\r
43 restartgame = gd_Continue;
\r
45 if (findfirst("KDREAMS.CMP", &ffblk, 0) == -1)
\r
46 Quit("Couldn't find KDREAMS.CMP");
\r
53 FileName1 = "TITLESCR.LBM";
\r
54 if (LoadLIBShape("KDREAMS.CMP", FileName1, &FileShape1))
\r
55 Quit("Can't load TITLE SCREEN");
\r
57 FileName2 = "CREDITS.LBM";
\r
58 if (LoadLIBShape("KDREAMS.CMP", FileName2, &FileShape2))
\r
59 Quit("Can't load CREDITS SCREEN");
\r
62 while (!restartgame && !loadedgame)
\r
65 VW_InitDoubleBuffer();
\r
73 UnpackEGAShapeToScreen(&FileShape1, 0, 0);
\r
74 VW_ScreenToScreen (64*200,0,40,200);
\r
77 if (IN_UserInput(TickBase * 8, false))
\r
80 if (IN_UserInput(TickBase * 4, false))
\r
86 UnpackEGAShapeToScreen(&FileShape2, 0, 0);
\r
87 VW_ScreenToScreen (64*200,0,40,200);
\r
89 if (IN_UserInput(TickBase * 7, false))
\r
93 UnpackEGAShapeToScreen(&FileShape1, 0, 0);
\r
94 VW_ScreenToScreen (64*200,0,40,200);
\r
96 if (IN_UserInput(TickBase * 3, false))
\r
101 VWB_Bar(0,0,320,200,FIRSTCOLOR);
\r
102 US_DisplayHighScores(-1);
\r
104 if (IN_UserInput(TickBase * 6, false))
\r
109 bufferofs = bufsave;
\r
110 displayofs = dissave;
\r
112 VW_FixRefreshBuffer();
\r
113 US_ControlPanel ();
\r
119 FreeShape(&FileShape1);
\r
121 FreeShape(&FileShape2);
\r