]> 4ch.mooo.com Git - 16.git/blob - 16/wf3d8086/gfxv_sod.h
code miraculously works on real hardware
[16.git] / 16 / wf3d8086 / gfxv_sod.h
1 //////////////////////////////////////\r
2 //\r
3 // Graphics .H file for .SOD\r
4 // IGRAB-ed on Thu Oct 08 20:38:29 1992\r
5 //\r
6 //////////////////////////////////////\r
7 \r
8 typedef enum {\r
9                 // Lump Start\r
10                 C_BACKDROPPIC=3,\r
11                 C_MOUSELBACKPIC,                     // 4\r
12                 C_CURSOR1PIC,                        // 5\r
13                 C_CURSOR2PIC,                        // 6\r
14                 C_NOTSELECTEDPIC,                    // 7\r
15                 C_SELECTEDPIC,                       // 8\r
16                 // Lump Start\r
17                 C_CUSTOMIZEPIC,                      // 9\r
18                 C_JOY1PIC,                           // 10\r
19                 C_JOY2PIC,                           // 11\r
20                 C_MOUSEPIC,                          // 12\r
21                 C_JOYSTICKPIC,                       // 13\r
22                 C_KEYBOARDPIC,                       // 14\r
23                 C_CONTROLPIC,                        // 15\r
24                 // Lump Start\r
25                 C_OPTIONSPIC,                        // 16\r
26                 // Lump Start\r
27                 C_FXTITLEPIC,                        // 17\r
28                 C_DIGITITLEPIC,                      // 18\r
29                 C_MUSICTITLEPIC,                     // 19\r
30                 // Lump Start\r
31                 C_HOWTOUGHPIC,                       // 20\r
32                 C_BABYMODEPIC,                       // 21\r
33                 C_EASYPIC,                           // 22\r
34                 C_NORMALPIC,                         // 23\r
35                 C_HARDPIC,                           // 24\r
36                 // Lump Start\r
37                 C_DISKLOADING1PIC,                   // 25\r
38                 C_DISKLOADING2PIC,                   // 26\r
39                 C_LOADGAMEPIC,                       // 27\r
40                 C_SAVEGAMEPIC,                       // 28\r
41                 // Lump Start\r
42                 HIGHSCORESPIC,                       // 29\r
43                 C_WONSPEARPIC,                       // 30\r
44                 // Lump Start\r
45                 BJCOLLAPSE1PIC,                      // 31\r
46                 BJCOLLAPSE2PIC,                      // 32\r
47                 BJCOLLAPSE3PIC,                      // 33\r
48                 BJCOLLAPSE4PIC,                      // 34\r
49                 ENDPICPIC,                           // 35\r
50                 // Lump Start\r
51                 L_GUYPIC,                            // 36\r
52                 L_COLONPIC,                          // 37\r
53                 L_NUM0PIC,                           // 38\r
54                 L_NUM1PIC,                           // 39\r
55                 L_NUM2PIC,                           // 40\r
56                 L_NUM3PIC,                           // 41\r
57                 L_NUM4PIC,                           // 42\r
58                 L_NUM5PIC,                           // 43\r
59                 L_NUM6PIC,                           // 44\r
60                 L_NUM7PIC,                           // 45\r
61                 L_NUM8PIC,                           // 46\r
62                 L_NUM9PIC,                           // 47\r
63                 L_PERCENTPIC,                        // 48\r
64                 L_APIC,                              // 49\r
65                 L_BPIC,                              // 50\r
66                 L_CPIC,                              // 51\r
67                 L_DPIC,                              // 52\r
68                 L_EPIC,                              // 53\r
69                 L_FPIC,                              // 54\r
70                 L_GPIC,                              // 55\r
71                 L_HPIC,                              // 56\r
72                 L_IPIC,                              // 57\r
73                 L_JPIC,                              // 58\r
74                 L_KPIC,                              // 59\r
75                 L_LPIC,                              // 60\r
76                 L_MPIC,                              // 61\r
77                 L_NPIC,                              // 62\r
78                 L_OPIC,                              // 63\r
79                 L_PPIC,                              // 64\r
80                 L_QPIC,                              // 65\r
81                 L_RPIC,                              // 66\r
82                 L_SPIC,                              // 67\r
83                 L_TPIC,                              // 68\r
84                 L_UPIC,                              // 69\r
85                 L_VPIC,                              // 70\r
86                 L_WPIC,                              // 71\r
87                 L_XPIC,                              // 72\r
88                 L_YPIC,                              // 73\r
89                 L_ZPIC,                              // 74\r
90                 L_EXPOINTPIC,                        // 75\r
91                 L_APOSTROPHEPIC,                     // 76\r
92                 L_GUY2PIC,                           // 77\r
93                 L_BJWINSPIC,                         // 78\r
94                 // Lump Start\r
95                 TITLE1PIC,                           // 79\r
96                 TITLE2PIC,                           // 80\r
97                 // Lump Start\r
98                 ENDSCREEN11PIC,                      // 81\r
99                 // Lump Start\r
100                 ENDSCREEN12PIC,                      // 82\r
101                 ENDSCREEN3PIC,                       // 83\r
102                 ENDSCREEN4PIC,                       // 84\r
103                 ENDSCREEN5PIC,                       // 85\r
104                 ENDSCREEN6PIC,                       // 86\r
105                 ENDSCREEN7PIC,                       // 87\r
106                 ENDSCREEN8PIC,                       // 88\r
107                 ENDSCREEN9PIC,                       // 89\r
108                 STATUSBARPIC,                        // 90\r
109                 PG13PIC,                             // 91\r
110                 CREDITSPIC,                          // 92\r
111                 // Lump Start\r
112                 IDGUYS1PIC,                          // 93\r
113                 IDGUYS2PIC,                          // 94\r
114                 // Lump Start\r
115                 COPYPROTTOPPIC,                      // 95\r
116                 COPYPROTBOXPIC,                      // 96\r
117                 BOSSPIC1PIC,                         // 97\r
118                 BOSSPIC2PIC,                         // 98\r
119                 BOSSPIC3PIC,                         // 99\r
120                 BOSSPIC4PIC,                         // 100\r
121                 // Lump Start\r
122                 KNIFEPIC,                            // 101\r
123                 GUNPIC,                              // 102\r
124                 MACHINEGUNPIC,                       // 103\r
125                 GATLINGGUNPIC,                       // 104\r
126                 NOKEYPIC,                            // 105\r
127                 GOLDKEYPIC,                          // 106\r
128                 SILVERKEYPIC,                        // 107\r
129                 N_BLANKPIC,                          // 108\r
130                 N_0PIC,                              // 109\r
131                 N_1PIC,                              // 110\r
132                 N_2PIC,                              // 111\r
133                 N_3PIC,                              // 112\r
134                 N_4PIC,                              // 113\r
135                 N_5PIC,                              // 114\r
136                 N_6PIC,                              // 115\r
137                 N_7PIC,                              // 116\r
138                 N_8PIC,                              // 117\r
139                 N_9PIC,                              // 118\r
140                 FACE1APIC,                           // 119\r
141                 FACE1BPIC,                           // 120\r
142                 FACE1CPIC,                           // 121\r
143                 FACE2APIC,                           // 122\r
144                 FACE2BPIC,                           // 123\r
145                 FACE2CPIC,                           // 124\r
146                 FACE3APIC,                           // 125\r
147                 FACE3BPIC,                           // 126\r
148                 FACE3CPIC,                           // 127\r
149                 FACE4APIC,                           // 128\r
150                 FACE4BPIC,                           // 129\r
151                 FACE4CPIC,                           // 130\r
152                 FACE5APIC,                           // 131\r
153                 FACE5BPIC,                           // 132\r
154                 FACE5CPIC,                           // 133\r
155                 FACE6APIC,                           // 134\r
156                 FACE6BPIC,                           // 135\r
157                 FACE6CPIC,                           // 136\r
158                 FACE7APIC,                           // 137\r
159                 FACE7BPIC,                           // 138\r
160                 FACE7CPIC,                           // 139\r
161                 FACE8APIC,                           // 140\r
162                 GOTGATLINGPIC,                       // 141\r
163                 GODMODEFACE1PIC,                     // 142\r
164                 GODMODEFACE2PIC,                     // 143\r
165                 GODMODEFACE3PIC,                     // 144\r
166                 BJWAITING1PIC,                       // 145\r
167                 BJWAITING2PIC,                       // 146\r
168                 BJOUCHPIC,                           // 147\r
169                 PAUSEDPIC,                           // 148\r
170                 GETPSYCHEDPIC,                       // 149\r
171 \r
172 \r
173 \r
174                 ORDERSCREEN=151,\r
175                 ERRORSCREEN,                         // 152\r
176                 TITLEPALETTE,                        // 153\r
177                 END1PALETTE,                         // 154\r
178                 END2PALETTE,                         // 155\r
179                 END3PALETTE,                         // 156\r
180                 END4PALETTE,                         // 157\r
181                 END5PALETTE,                         // 158\r
182                 END6PALETTE,                         // 159\r
183                 END7PALETTE,                         // 160\r
184                 END8PALETTE,                         // 161\r
185                 END9PALETTE,                         // 162\r
186                 IDGUYSPALETTE,                       // 163\r
187                 T_DEMO0,                             // 164\r
188                 T_DEMO1,                             // 165\r
189                 T_DEMO2,                             // 166\r
190                 T_DEMO3,                             // 167\r
191                 T_ENDART1,                           // 168\r
192                 ENUMEND\r
193              } graphicnums;\r
194 \r
195 //\r
196 // Data LUMPs\r
197 //\r
198 #define BACKDROP_LUMP_START             3\r
199 #define BACKDROP_LUMP_END               8\r
200 \r
201 #define CONTROL_LUMP_START              9\r
202 #define CONTROL_LUMP_END                15\r
203 \r
204 #define OPTIONS_LUMP_START              16\r
205 #define OPTIONS_LUMP_END                16\r
206 \r
207 #define SOUND_LUMP_START                17\r
208 #define SOUND_LUMP_END                  19\r
209 \r
210 #define NEWGAME_LUMP_START              20\r
211 #define NEWGAME_LUMP_END                24\r
212 \r
213 #define LOADSAVE_LUMP_START             25\r
214 #define LOADSAVE_LUMP_END               28\r
215 \r
216 #define HIGHSCORES_LUMP_START           29\r
217 #define HIGHSCORES_LUMP_END             30\r
218 \r
219 #define ENDGAME_LUMP_START              31\r
220 #define ENDGAME_LUMP_END                35\r
221 \r
222 #define LEVELEND_LUMP_START             36\r
223 #define LEVELEND_LUMP_END               78\r
224 \r
225 #define TITLESCREEN_LUMP_START          79\r
226 #define TITLESCREEN_LUMP_END            80\r
227 \r
228 #define ENDGAME1_LUMP_START             81\r
229 #define ENDGAME1_LUMP_END               81\r
230 \r
231 #define ENDGAME2_LUMP_START             82\r
232 #define ENDGAME2_LUMP_END               82\r
233 \r
234 #define EASTEREGG_LUMP_START            93\r
235 #define EASTEREGG_LUMP_END              94\r
236 \r
237 #define COPYPROT_LUMP_START             95\r
238 #define COPYPROT_LUMP_END               100\r
239 \r
240 #define LATCHPICS_LUMP_START            101\r
241 #define LATCHPICS_LUMP_END              149\r
242 \r
243 \r
244 //\r
245 // Amount of each data item\r
246 //\r
247 #define NUMCHUNKS    169\r
248 #define NUMFONT      2\r
249 #define NUMFONTM     0\r
250 #define NUMPICS      147\r
251 #define NUMPICM      0\r
252 #define NUMSPRITES   0\r
253 #define NUMTILE8     72\r
254 #define NUMTILE8M    0\r
255 #define NUMTILE16    0\r
256 #define NUMTILE16M   0\r
257 #define NUMTILE32    0\r
258 #define NUMTILE32M   0\r
259 #define NUMEXTERNS   18\r
260 //\r
261 // File offsets for data items\r
262 //\r
263 #define STRUCTPIC    0\r
264 \r
265 #define STARTFONT    1\r
266 #define STARTFONTM   3\r
267 #define STARTPICS    3\r
268 #define STARTPICM    150\r
269 #define STARTSPRITES 150\r
270 #define STARTTILE8   150\r
271 #define STARTTILE8M  151\r
272 #define STARTTILE16  151\r
273 #define STARTTILE16M 151\r
274 #define STARTTILE32  151\r
275 #define STARTTILE32M 151\r
276 #define STARTEXTERNS 151\r
277 \r
278 //\r
279 // Thank you for using IGRAB!\r
280 //\r