This commit was generated by cvs2svn to compensate for changes in r2,
[btb/d2x.git] / main / text.h
1 /*
2 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
3 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
4 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
5 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
6 IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
7 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
8 FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
9 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
10 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
11 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
12 */
13
14
15
16 #ifndef _TEXT_H
17 #define _TEXT_H
18
19 //Array of pointers to text
20 extern char *Text_string[];
21
22 //Symbolic constants for all the strings
23
24 #define TXT_NEW_GAME                            Text_string[ 0]
25 #define TXT_VIEW_SCORES                 Text_string[ 1]
26 #define TXT_QUIT                                        Text_string[ 2]
27 #define TXT_CANNOT_SET_SCREEN   Text_string[ 3]
28 #define TXT_NO_JOYSTICK                 Text_string[ 4]
29 #define TXT_REQUIRES_VGA                Text_string[ 5]
30 #define TXT_HELP                                        Text_string[ 6]
31 #define TXT_THANKS                              Text_string[ 7]
32 #define TXT_SOUND_DISABLED              Text_string[ 8]
33 #define TXT_CANT_INIT_GFX               Text_string[ 9]
34 #define TXT_EXTRA_LIFE                  Text_string[10]
35 #define TXT_COPYRIGHT                   Text_string[11]
36 #define TXT_BLUE                                        Text_string[12]
37 #define TXT_RED                                 Text_string[13]
38 #define TXT_YELLOW                              Text_string[14]
39 #define TXT_ACCESS_DENIED               Text_string[15]
40 #define TXT_ACCESS_GRANTED              Text_string[16]
41 #define TXT_BOOSTED_TO                  Text_string[17]
42 #define TXT_ENERGY                              Text_string[18]
43 #define TXT_SHIELD                              Text_string[19]
44 #define TXT_LASER                               Text_string[20]
45 #define TXT_MAXED_OUT                   Text_string[21]
46 #define TXT_QUAD_LASERS                 Text_string[22]
47 #define TXT_ALREADY_HAVE                Text_string[23]
48 #define TXT_VULCAN_AMMO                 Text_string[24]
49 #define TXT_VULCAN_ROUNDS               Text_string[25]
50 #define TXT_ALREADY_ARE                 Text_string[26]
51 #define TXT_CLOAKED                             Text_string[27]
52 #define TXT_CLOAKING_DEVICE     Text_string[28]
53 #define TXT_INVULNERABLE                Text_string[29]
54 #define TXT_INVULNERABILITY     Text_string[30]
55 #define TXT_CREATE_NEW                  Text_string[31]
56 #define TXT_YES                                 Text_string[32]
57 #define TXT_NO                                          Text_string[33]
58 #define TXT_OK                                          Text_string[34]
59 #define TXT_NO_DEMO_FILES               Text_string[35]
60 #define TXT_USE_F5                              Text_string[36]
61 #define TXT_TO_CREATE_ONE               Text_string[37]
62 #define TXT_NO_FILES_MATCHING Text_string[38]
63 #define TXT_WERE_FOUND                  Text_string[39]
64 #define TXT_DELETE_PILOT                Text_string[40]
65 #define TXT_DELETE_DEMO                 Text_string[41]
66 #define TXT_COULDNT                             Text_string[42]
67 #define TXT_EXIT_SEQUENCE               Text_string[43]
68 #define TXT_WARNING                             Text_string[44]
69 #define TXT_UNABLE_TO_OPEN              Text_string[45]
70 #define TXT_COOL_SAYING                 Text_string[46]
71 #define TXT_HIGH_SCORE                  Text_string[47]
72 #define TXT_YOU_PLACED                  Text_string[48]
73 #define TXT_YOU_PLACED_1ST              Text_string[49]
74 #define TXT_HIGH_SCORES                 Text_string[50]
75 #define TXT_NAME                                        Text_string[51]
76 #define TXT_SCORE                                       Text_string[52]
77 #define TXT_SKILL                                       Text_string[53]
78 #define TXT_LEVELS                              Text_string[54]
79 #define TXT_TIME                                        Text_string[55]
80 #define TXT_REGISTER_DESCENT    Text_string[56]
81 #define TXT_1ST                                 Text_string[57]
82 #define TXT_2ND                                 Text_string[58]
83 #define TXT_3RD                                 Text_string[59]
84 #define TXT_4TH                                 Text_string[60]
85 #define TXT_5TH                                 Text_string[61]
86 #define TXT_6TH                                 Text_string[62]
87 #define TXT_7TH                                 Text_string[63]
88 #define TXT_8TH                                 Text_string[64]
89 #define TXT_9TH                                 Text_string[65]
90 #define TXT_10TH                                        Text_string[66]
91 #define TXT_EMPTY                                       Text_string[67]
92 #define TXT_KILLED                              Text_string[68]
93 #define TXT_SUICIDE                             Text_string[69]
94 #define TXT_YOU                                 Text_string[70]
95 #define TXT_YOURSELF                            Text_string[71]
96 #define TXT_NO_MACRO                            Text_string[72]
97 #define TXT_SENDING                             Text_string[73]
98 #define TXT_SEND_MESSAGE                Text_string[74]
99 #define TXT_SAYS                                        Text_string[75]
100 #define TXT_TELLS_YOU                   Text_string[76]
101 #define TXT_HAS_DEST_CONTROL    Text_string[77]
102 #define TXT_CONTROL_DESTROYED Text_string[78]
103 #define TXT_HAS_ESCAPED                 Text_string[79]
104 #define TXT_HAS_FOUND_SECRET    Text_string[80]
105 #define TXT_HAS_LEFT_THE_GAME   Text_string[81]
106 #define TXT_YOU_ARE_ONLY                Text_string[82]
107 #define TXT_OPPONENT_LEFT               Text_string[83]
108 #define TXT_YOU_DEST_CONTROL    Text_string[84]
109 #define TXT_DEFINE_MACRO                Text_string[85]
110 #define TXT_MESSAGE_SENT_TO     Text_string[86]
111 #define TXT_NOBODY                              Text_string[87]
112 #define TXT_PAUSE                                       Text_string[88]
113 #define TXT_CANT_PAUSE                  Text_string[89]
114 #define TXT_HELP_ESC                            Text_string[90]
115 #define TXT_HELP_F2                             Text_string[91]
116 #define TXT_HELP_F3                             Text_string[92]
117 #define TXT_HELP_F4                             Text_string[93]
118 #define TXT_HELP_F5                             Text_string[94]
119 #define TXT_HELP_PAUSE                  Text_string[95]
120 #define TXT_HELP_MINUSPLUS              Text_string[96]
121 #define TXT_HELP_PRTSCN                 Text_string[97]
122 #define TXT_HELP_1TO5                   Text_string[98]
123 #define TXT_HELP_6TO10                  Text_string[99]
124 #define TXT_HELP_TO_VIEW                Text_string[100]
125 #define TXT_KEYS                                        Text_string[101]
126 #define TXT_ABORT_AUTODEMO              Text_string[102]
127 #define TXT_ABORT_GAME                  Text_string[103]
128 #define TXT_W_LASER                             Text_string[104]
129 #define TXT_W_VULCAN                            Text_string[105]
130 #define TXT_W_SPREADFIRE                Text_string[106]
131 #define TXT_W_PLASMA                            Text_string[107]
132 #define TXT_W_FUSION                            Text_string[108]
133 #define TXT_W_SLASER                            Text_string[109]
134 #define TXT_W_SVULCAN                   Text_string[110]
135 #define TXT_W_SSPREADFIRE               Text_string[111]
136 #define TXT_W_SPLASMA                   Text_string[112]
137 #define TXT_W_SFUSION                   Text_string[113]
138 #define TXT_W_C_MISSILE                 Text_string[114]
139 #define TXT_W_H_MISSILE                 Text_string[115]
140 #define TXT_W_P_BOMB                            Text_string[116]
141 #define TXT_W_S_MISSILE                 Text_string[117]
142 #define TXT_W_M_MISSILE                 Text_string[118]
143 #define TXT_W_SMISSILE1                 Text_string[119]
144 #define TXT_W_SMISSILE2                 Text_string[120]
145 #define TXT_W_SMISSILE3                 Text_string[121]
146 #define TXT_W_SMISSILE4                 Text_string[122]
147 #define TXT_W_SMISSILE5                 Text_string[123]
148 #define TXT_W_LASER_S                   Text_string[124]
149 #define TXT_W_VULCAN_S                  Text_string[125]
150 #define TXT_W_SPREADFIRE_S              Text_string[126]
151 #define TXT_W_PLASMA_S                  Text_string[127]
152 #define TXT_W_FUSION_S                  Text_string[128]
153 #define TXT_W_SLASER_S                  Text_string[129]
154 #define TXT_W_SVULCAN_S                 Text_string[130]
155 #define TXT_W_SSPREADFIRE_S     Text_string[131]
156 #define TXT_W_SPLASMA_S                 Text_string[132]
157 #define TXT_W_SFUSION_S                 Text_string[133]
158 #define TXT_W_C_MISSILE_S               Text_string[134]
159 #define TXT_W_H_MISSILE_S               Text_string[135]
160 #define TXT_W_P_BOMB_S                  Text_string[136]
161 #define TXT_W_S_MISSILE_S               Text_string[137]
162 #define TXT_W_M_MISSILE_S               Text_string[138]
163 #define TXT_W_SMISSILE1_S               Text_string[139]
164 #define TXT_W_SMISSILE2_S               Text_string[140]
165 #define TXT_W_SMISSILE3_S               Text_string[141]
166 #define TXT_W_SMISSILE4_S               Text_string[142]
167 #define TXT_W_SMISSILE5_S               Text_string[143]
168 #define TXT_SELECTED                            Text_string[144]
169 #define TXT_DONT_HAVE                   Text_string[145]
170 #define TXT_DONT_HAVE_AMMO              Text_string[146]
171 #define TXT_HAVE_NO                             Text_string[147]
172 #define TXT_S                                           Text_string[148]
173 #define TXT_SX                                          Text_string[149]
174 #define TXT_NO_PRIMARY                  Text_string[150]
175 #define TXT_ALREADY_HAVE_THE    Text_string[151]
176 #define TXT_CANT_OPEN_DOOR              Text_string[152]
177 #define TXT_MOVE_JOYSTICK               Text_string[153]
178 #define TXT_TO_UL                                       Text_string[154]
179 #define TXT_ANY_BUTTON                  Text_string[155]
180 #define TXT_JOYSTICK                            Text_string[156]
181 #define TXT_UPPER_LEFT                  Text_string[157]
182 #define TXT_TO_LR                                       Text_string[158]
183 #define TXT_LOWER_RIGHT                 Text_string[159]
184 #define TXT_TO_C                                        Text_string[160]
185 #define TXT_CENTER                              Text_string[161]
186 #define TXT_CONTROL_KEYBOARD    Text_string[162]
187 #define TXT_CONTROL_JOYSTICK    Text_string[163]
188 #define TXT_CONTROL_FSTICKPRO   Text_string[164]
189 #define TXT_CONTROL_THRUSTFCS   Text_string[165]
190 #define TXT_CONTROL_GGAMEPAD    Text_string[166]
191 #define TXT_CONTROL_MOUSE               Text_string[167]
192 #define TXT_CONTROL_CYBERMAN    Text_string[168]
193 #define TXT_CONTROL_WINJOY              Text_string[169]
194 #define TXT_CUST_ABOVE                  Text_string[170]
195 #define TXT_CUST_KEYBOARD               Text_string[171]
196 #define TXT_CONTROLS                            Text_string[172]
197 #define TXT_KEYBOARD                            Text_string[173]
198
199 //This is where the command-line help text used to be
200
201 #define TXT_REGISTRATION                Text_string[192]
202 #define TXT_ERROR_SELECTOR              Text_string[193]
203 #define TXT_ERROR_GRAPHICS              Text_string[194]
204 #define TXT_CALIBRATE                   Text_string[195]
205 #define TXT_SKIP                                        Text_string[196]
206 #define TXT_JOYSTICK_NOT_CEN    Text_string[197]
207 #define TXT_CHOOSE_INPUT                Text_string[198]
208 #define TXT_ERROR                                       Text_string[199]
209 #define TXT_ERROR_PLR_VERSION Text_string[200]
210 #define TXT_DEMO_PLAYBACK               Text_string[201]
211 #define TXT_DEMO_RECORDING              Text_string[202]
212 #define TXT_CRUISE                              Text_string[203]
213 #define TXT_DUMPING_SCREEN              Text_string[204]
214 #define TXT_CHEATS_ENABLED              Text_string[205]
215 #define TXT_NET_GAME_CLOSED     Text_string[206]
216 #define TXT_NET_GAME_FULL               Text_string[207]
217 #define TXT_NET_GAME_BETWEEN    Text_string[208]
218 #define TXT_NET_GAME_NSELECT    Text_string[209]
219 #define TXT_NET_GAME_NSTART     Text_string[210]
220 #define TXT_NET_GAME_CONNECT    Text_string[211]
221 #define TXT_NET_GAME_WRONGLEV Text_string[212]
222 #define TXT_KILLS                                       Text_string[213]
223 #define TXT_WAITING                             Text_string[214]
224 #define TXT_SURE_LEAVE_GAME     Text_string[215]
225 #define TXT_JOINING                             Text_string[216]
226 #define TXT_REJOIN                              Text_string[217]
227 #define TXT_SORRY_ONLY                  Text_string[218]
228 #define TXT_NETPLAYERS_IN               Text_string[219]
229 #define TXT_S_GAME                              Text_string[220]
230 #define TXT_DESCRIPTION                 Text_string[221]
231 #define TXT_LEVEL_                              Text_string[222]
232 #define TXT_MODE                                        Text_string[223]
233 #define TXT_ANARCHY                             Text_string[224]
234 #define TXT_TEAM_ANARCHY                Text_string[225]
235 #define TXT_ANARCHY_W_ROBOTS    Text_string[226]
236 #define TXT_COOPERATIVE                 Text_string[227]
237 #define TXT_OPTIONS                             Text_string[228]
238 #define TXT_CLOSED_GAME                 Text_string[229]
239 #define TXT_NETGAME_SETUP               Text_string[230]
240 #define TXT_LEVEL_OUT_RANGE     Text_string[231]
241 #define TXT_SORRY                                       Text_string[232]
242 #define TXT_REGISTERED_ONLY     Text_string[233]
243 #define TXT_WAIT                                        Text_string[234]
244 #define TXT_FOUND                                       Text_string[235]
245 #define TXT_ACTIVE_GAMES                Text_string[236]
246 #define TXT_STARTING_NETGAME    Text_string[237]
247 #define TXT_NETLEVEL_NMATCH     Text_string[238]
248 #define TXT_TEAM                                        Text_string[239]
249 #define TXT_TEAM_SELECTION              Text_string[240]
250 #define TXT_TEAM_MUST_ONE               Text_string[241]
251 #define TXT_TEAM_SELECT                 Text_string[242]
252 #define TXT_TEAM_PRESS_ENTER    Text_string[243]
253 #define TXT_TEAM_ATLEAST_TWO    Text_string[244]
254 #define TXT_IPX_NOT_FOUND               Text_string[245]
255 #define TXT_NET_FORMING                 Text_string[246]
256 #define TXT_NET_PLAYERS                 Text_string[247]
257 #define TXT_NET_JOIN                            Text_string[248]
258 #define TXT_NET_CLOSED                  Text_string[249]
259 #define TXT_NET_BETWEEN                 Text_string[250]
260 #define TXT_NET_LEAVE                   Text_string[251]
261 #define TXT_NET_WAITING                 Text_string[252]
262 #define TXT_NET_TO_ENTER                Text_string[253]
263 #define TXT_NET_SEARCHING               Text_string[254]
264 #define TXT_INVALID_CHOICE              Text_string[255]
265 #define TXT_NET_GAME_BETWEEN2   Text_string[256]
266 #define TXT_VERSION_MISMATCH    Text_string[257]
267 #define TXT_GAME_FULL                   Text_string[258]
268 #define TXT_IN_PROGRESS                 Text_string[259]
269 #define TXT_DISCONNECTING               Text_string[260]
270 #define TXT_SERIAL_OPEN_ERROR Text_string[261]
271 #define TXT_CARRIER_LOST                Text_string[262]
272 #define TXT_ERROR_SERIAL_CFG    Text_string[263]
273 #define TXT_ERR_SER_SETTINGS    Text_string[264]
274 #define TXT_CONNECT_LOST                Text_string[265]
275 #define TXT_READY_DESCENT               Text_string[266]
276 #define TXT_CLOSED_LINK                 Text_string[267]
277 #define TXT_DIAL_MODEM                  Text_string[268]
278 #define TXT_ANSWER_MODEM                Text_string[269]
279 #define TXT_NULL_MODEM                  Text_string[270]
280 #define TXT_COM_SETTINGS                Text_string[271]
281 #define TXT_START_GAME                  Text_string[272]
282 #define TXT_SEND_MESSAGEP               Text_string[273]
283 #define TXT_HANGUP_MODEM                Text_string[274]
284 #define TXT_CLOSE_LINK                  Text_string[275]
285 #define TXT_SERIAL                              Text_string[276]
286 #define TXT_LINK_ACTIVE                 Text_string[277]
287 #define TXT_MODEM                                       Text_string[278]
288 #define TXT_NOT_CONNECTED               Text_string[279]
289 #define TXT_SERIAL_GAME                 Text_string[280]
290 #define TXT_EXIT_WILL_CLOSE     Text_string[281]
291 #define TXT_BAUD_RATE                   Text_string[282]
292 #define TXT_MODEM_INIT_STRING   Text_string[283]
293 #define TXT_ACCEPT_SAVE                 Text_string[284]
294 #define TXT_SERIAL_SETTINGS     Text_string[285]
295 #define TXT_WARNING_16550               Text_string[286]
296 #define TXT_DIFFICULTY                  Text_string[287]
297 #define TXT_SERIAL_GAME_SETUP   Text_string[288]
298 #define TXT_ONLY_ANARCHY                Text_string[289]
299 #define TXT_SAVE                                        Text_string[290]
300 #define TXT_ACCEPT                              Text_string[291]
301 #define TXT_SEL_NUMBER_EDIT     Text_string[292]
302 #define TXT_EDIT_PHONE_ENTRY    Text_string[293]
303 #define TXT_MANUAL_ENTRY                Text_string[294]
304 #define TXT_EDIT_PHONEBOOK              Text_string[295]
305 #define TXT_SEL_NUMBER_DIAL     Text_string[296]
306 #define TXT_ENTER_NUMBER_DIAL   Text_string[297]
307 #define TXT_NO_DIAL_TONE                Text_string[298]
308 #define TXT_BUSY                                        Text_string[299]
309 #define TXT_NO_ANSWER                   Text_string[300]
310 #define TXT_NO_CARRIER                  Text_string[301]
311 #define TXT_VOICE                                       Text_string[302]
312 #define TXT_ERR_MODEM_RETURN    Text_string[303]
313 #define TXT_CONNECT                             Text_string[304]
314 #define TXT_BAUD_GREATER_9600 Text_string[305]
315 #define TXT_RING                                        Text_string[306]
316 #define TXT_NO_SERIAL_OPT               Text_string[307]
317 #define TXT_RESET_MODEM                 Text_string[308]
318 #define TXT_NO_MODEM                            Text_string[309]
319 #define TXT_NO_PHONENUM                 Text_string[310]
320 #define TXT_DIALING                             Text_string[311]
321 #define TXT_ESC_ABORT                   Text_string[312]
322 #define TXT_WAITING_FOR_ANS     Text_string[313]
323 #define TXT_WAITING_FOR_CALL    Text_string[314]
324 #define TXT_WAITING_FOR_CARR    Text_string[315]
325 #define TXT_FAILED_TO_NEGOT     Text_string[316]
326 #define TXT_NEGOTIATION_FAIL    Text_string[317]
327 #define TXT_FATAL_ERROR_LEVEL   Text_string[318]
328 #define TXT_OTHER_LEVEL                 Text_string[319]
329 #define TXT_YOUR_LEVEL                  Text_string[320]
330 #define TXT_LVL_NO_MATCH                Text_string[321]
331 #define TXT_CHECK_VERSION               Text_string[322]
332 #define TXT_DESCENT_NO_MATCH    Text_string[323]
333 #define TXT_OPPONENT_NO_READY   Text_string[324]
334 #define TXT_WAIT_OPPONENT               Text_string[325]
335 #define TXT_LOCK                                        Text_string[326]
336 #define TXT_DEATHS                              Text_string[327]
337 #define TXT_LIVES                                       Text_string[328]
338 #define TXT_LVL                                 Text_string[329]
339 #define TXT_QUAD                                        Text_string[330]
340 #define TXT_REAR_VIEW                   Text_string[331]
341 #define TXT_DIFFICULTY_1                Text_string[332]
342 #define TXT_DIFFICULTY_2                Text_string[333]
343 #define TXT_DIFFICULTY_3                Text_string[334]
344 #define TXT_DIFFICULTY_4                Text_string[335]
345 #define TXT_DIFFICULTY_5                Text_string[336]
346 #define TXT_DETAIL_1                            Text_string[337]
347 #define TXT_DETAIL_2                            Text_string[338]
348 #define TXT_DETAIL_3                            Text_string[339]
349 #define TXT_DETAIL_4                            Text_string[340]
350 #define TXT_DETAIL_5                            Text_string[341]
351 #define TXT_DETAIL_CUSTOM_              Text_string[342]
352 #define TXT_LOAD_GAME                   Text_string[343]
353 #define TXT_MULTIPLAYER_                Text_string[344]
354 #define TXT_OPTIONS_                            Text_string[345]
355 #define TXT_CHANGE_PILOTS               Text_string[346]
356 #define TXT_VIEW_DEMO                   Text_string[347]
357 #define TXT_CREDITS                             Text_string[348]
358 #define TXT_ORDERING_INFO               Text_string[349]
359 #define TXT_SELECT_DEMO                 Text_string[350]
360 #define TXT_DIFFICULTY_LEVEL    Text_string[351]
361 #define TXT_SET_TO                              Text_string[352]
362 #define TXT_DETAIL_LEVEL                Text_string[353]
363 #define TXT_OBJ_COMPLEXITY              Text_string[354]
364 #define TXT_OBJ_DETAIL                  Text_string[355]
365 #define TXT_WALL_DETAIL                 Text_string[356]
366 #define TXT_WALL_RENDER_DEPTH   Text_string[357]
367 #define TXT_DEBRIS_AMOUNT               Text_string[358]
368 #define TXT_SOUND_CHANNELS              Text_string[359]
369 #define TXT_LO_HI                                       Text_string[360]
370 #define TXT_DETAIL_CUSTOM               Text_string[361]
371 #define TXT_START_ANY_LEVEL     Text_string[362]
372 #define TXT_SELECT_START_LEV    Text_string[363]
373 #define TXT_ENTER_TO_CONT               Text_string[364]
374 #define TXT_INVALID_LEVEL               Text_string[365]
375 #define TXT_ERR_LOADING_GAME    Text_string[366]
376 #define TXT_SAVE_GAME_SLOTS     Text_string[367]
377 #define TXT_SAVE_ERROR                  Text_string[368]
378 #define TXT_FX_VOLUME                   Text_string[369]
379 #define TXT_MUSIC_VOLUME                Text_string[370]
380 #define TXT_REVERSE_STEREO              Text_string[371]
381 #define TXT_BRIGHTNESS                  Text_string[372]
382 #define TXT_CONTROLS_                   Text_string[373]
383 #define TXT_DETAIL_LEVELS               Text_string[374]
384 #define TXT_CAL_JOYSTICK                Text_string[375]
385 #define TXT_JOYS_SENSITIVITY    Text_string[376]
386 #define TXT_START_IPX_NET_GAME              Text_string[377]
387 #define TXT_JOIN_IPX_NET_GAME               Text_string[378]
388 #define TXT_MODEM_GAME                  Text_string[379]
389 #define TXT_MULTIPLAYER                 Text_string[380]
390 #define TXT_CONTINUE                            Text_string[381]
391 #define TXT_CANT_PLAYBACK               Text_string[382]
392 #define TXT_DEMO_CORRUPT                Text_string[383]
393 #define TXT_DEMO_OLD                            Text_string[384]
394 #define TXT_RECORDED                            Text_string[385]
395 #define TXT_WITH_REGISTERED     Text_string[386]
396 #define TXT_WITH_SHAREWARE              Text_string[387]
397 #define TXT_OF_DESCENT                  Text_string[388]
398 #define TXT_LEVEL_CANT_LOAD     Text_string[389]
399 #define TXT_DEMO_OLD_CORRUPT    Text_string[390]
400 #define TXT_DEMO_ERR_READING    Text_string[391]
401 #define TXT_SAVE_DEMO_AS                Text_string[392]
402 #define TXT_DEMO_USE_LETTERS    Text_string[393]
403 #define TXT_AUTOMAP                             Text_string[394]
404 #define TXT_TURN_SHIP                   Text_string[395]
405 #define TXT_SLIDE_UPDOWN                Text_string[396]
406 #define TXT_LEVEL                                       Text_string[397]
407 #define TXT_PITCH_FORWARD               Text_string[398]
408 #define TXT_PITCH_BACKWARD              Text_string[399]
409 #define TXT_TURN_LEFT                   Text_string[400]
410 #define TXT_TURN_RIGHT                  Text_string[401]
411 #define TXT_SLIDE_ON                            Text_string[402]
412 #define TXT_SLIDE_LEFT                  Text_string[403]
413 #define TXT_SLIDE_RIGHT                 Text_string[404]
414 #define TXT_SLIDE_UP                            Text_string[405]
415 #define TXT_SLIDE_DOWN                  Text_string[406]
416 #define TXT_BANK_ON                             Text_string[407]
417 #define TXT_BANK_LEFT                   Text_string[408]
418 #define TXT_BANK_RIGHT                  Text_string[409]
419 #define TXT_FIRE_PRIMARY                Text_string[410]
420 #define TXT_FIRE_SECONDARY              Text_string[411]
421 #define TXT_FIRE_FLARE                  Text_string[412]
422 #define TXT_ACCELERATE                  Text_string[413]
423 #define TXT_REVERSE                             Text_string[414]
424 #define TXT_DROP_BOMB                   Text_string[415]
425 #define TXT_CRUISE_FASTER               Text_string[416]
426 #define TXT_CRUISE_SLOWER               Text_string[417]
427 #define TXT_CRUISE_OFF                  Text_string[418]
428 #define TXT_PITCH_UD                            Text_string[419]
429 #define TXT_TURN_LR                             Text_string[420]
430 #define TXT_SLIDE_LR                            Text_string[421]
431 #define TXT_SLIDE_UD                            Text_string[422]
432 #define TXT_BANK_LR                             Text_string[423]
433 #define TXT_THROTTLE                            Text_string[424]
434 #define TXT_TEAM_ATLEAST_THREE Text_string[425]
435 #define TXT_NET_DISCONNECTED    Text_string[426]
436 #define TXT_NET_PLAYING                 Text_string[427]
437 #define TXT_NET_ESCAPED                 Text_string[428]
438 #define TXT_NET_DIED                            Text_string[429]
439 #define TXT_NET_FOUND_SECRET    Text_string[430]
440 #define TXT_NET_ESCAPE_TUNNEL   Text_string[431]
441 #define TXT_NET_RESERVED                Text_string[432]
442 #define TXT_WOWIE_ZOWIE                 Text_string[433]
443 #define TXT_ALL_KEYS                            Text_string[434]
444 #define TXT_CLOAK                                       Text_string[435]
445 #define TXT_FULL_SHIELDS                Text_string[436]
446 #define TXT_ON                                          Text_string[437]
447 #define TXT_OFF                                 Text_string[438]
448 #define TXT_NOT_IN_SHAREWARE    Text_string[439]
449 #define TXT_GAME_OVER                   Text_string[440]
450 #define TXT_SELECT_PILOT                Text_string[441]
451 #define TXT_ENTER_PILOT_NAME    Text_string[442]
452 #define TXT_PLAYER                              Text_string[443]
453 #define TXT_ALREADY_EXISTS              Text_string[444]
454 #define TXT_LOADING                             Text_string[445]
455 #define TXT_FULL_RESCUE_BONUS   Text_string[446]
456 #define TXT_SHIELD_BONUS                Text_string[447]
457 #define TXT_ENERGY_BONUS                Text_string[448]
458 #define TXT_HOSTAGE_BONUS               Text_string[449]
459 #define TXT_SKILL_BONUS                 Text_string[450]
460 #define TXT_TOTAL_BONUS                 Text_string[451]
461 #define TXT_TOTAL_SCORE                 Text_string[452]
462 #define TXT_SECRET_LEVEL                Text_string[453]
463 #define TXT_COMPLETE                            Text_string[454]
464 #define TXT_DESTROYED                   Text_string[455]
465 #define TXT_SAVE_GAME                   Text_string[456]
466 #define TXT_PRESS_CTRL_R                Text_string[457]
467 #define TXT_RESET_HIGH_SCORES   Text_string[458]
468 #define TXT_YOU_WERE                            Text_string[459]
469 #define TXT_WAS                                 Text_string[460]
470 #define TXT_KILLED_BY_NONPLAY   Text_string[461]
471 #define TXT_IMPORTANT_NOTE              Text_string[462]
472 #define TXT_FCS                                 Text_string[463]
473 #define TXT_PRESS_ANY_KEY               Text_string[464]
474 #define TXT_HOSTAGE_RESCUED     Text_string[465]
475 #define TXT_INIT_VICTOR                 Text_string[466]
476 #define TXT_N                                           Text_string[467]
477 #define TXT_Y                                           Text_string[468]
478 #define TXT_ANY_LEVEL                   Text_string[469]
479 #define TXT_SHAREWARE_DONE              Text_string[470]
480 #define TXT_PRESS_NEW_KEY               Text_string[471]
481 #define TXT_PRESS_NEW_JBUTTON   Text_string[472]
482 #define TXT_PRESS_NEW_MBUTTON   Text_string[473]
483 #define TXT_MOVE_NEW_JOY_AXIS   Text_string[474]
484 #define TXT_MOVE_NEW_MSE_AXIS   Text_string[475]
485 #define TXT_USING_VFX1                  Text_string[476]
486 #define TXT_VFX1_ERROR1                 Text_string[477]
487 #define TXT_VFX1_ERROR2                 Text_string[478]
488 #define TXT_KCONFIG_STRING_1    Text_string[479]
489 #define TXT_BUTTONS                             Text_string[480]
490 #define TXT_AXES                                        Text_string[481]
491 #define TXT_AXIS                                        Text_string[482]
492 #define TXT_INVERT                              Text_string[483]
493 #define TXT_BTN_1                                       Text_string[484]
494 #define TXT_BTN_2                                       Text_string[485]
495 #define TXT_BTN_3                                       Text_string[486]
496 #define TXT_BTN_4                                       Text_string[487]
497 #define TXT_TRIG                                        Text_string[488]
498 #define TXT_HAT_L                                       Text_string[489]
499 #define TXT_HAT_R                                       Text_string[490]
500 #define TXT_HAT_U                                       Text_string[491]
501 #define TXT_HAT_D                                       Text_string[492]
502 #define TXT_LEFT                                        Text_string[493]
503 #define TXT_RIGHT                                       Text_string[494]
504 #define TXT_MID                                 Text_string[495]
505 #define TXT_UP                                          Text_string[496]
506 #define TXT_DOWN                                        Text_string[497]
507 #define TXT_X1                                          Text_string[498]
508 #define TXT_Y1                                          Text_string[499]
509 #define TXT_X2                                          Text_string[500]
510 #define TXT_Y2                                          Text_string[501]
511 #define TXT_L_R                                 Text_string[502]
512 #define TXT_F_B                                 Text_string[503]
513 #define TXT_FORWARD                             Text_string[504]
514 #define TXT_MOVE_THROTTLE_F     Text_string[505]
515 #define TXT_MOVE_THROTTLE_R     Text_string[506]
516 #define TXT_MOVE_THROTTLE_C     Text_string[507]
517 #define TXT_REACTOR_EXPLODED    Text_string[508]
518 #define TXT_TIME_REMAINING              Text_string[509]
519 #define TXT_SECONDS                             Text_string[510]
520 #define TXT_DEMO_WRITE_ERROR    Text_string[511]
521 #define TXT_DEMO_SIZE                   Text_string[512]
522 #define TXT_DEMO_SAVE_BAD               Text_string[513]
523 #define TXT_BYTE_STR                            Text_string[514]
524 #define TXT_DIED_IN_MINE                Text_string[515]
525 #define TXT_SHIP_BONUS                  Text_string[516]
526 #define TXT_PHONE_NUM                   Text_string[517]
527 #define TXT_KILL_MATRIX_TITLE   Text_string[518]
528 #define TXT_WAIT_FOR_OK                 Text_string[519]
529 #define TXT_SURE_ABORT_SYNC     Text_string[520]
530 #define TXT_ERROR_WRITING_PLR   Text_string[521]
531 #define TXT_SHIP_DESTROYED_0    Text_string[522]
532 #define TXT_SHIP_DESTROYED_1    Text_string[523]
533 #define TXT_SHIP_DESTROYED_2    Text_string[524]
534 #define TXT_NET_FULL                            Text_string[525]
535 #define TXT_DEMO_NO_SPACE               Text_string[526]
536 #define TXT_HAT2_L                              Text_string[527]
537 #define TXT_HAT2_R                              Text_string[528]
538 #define TXT_HAT2_U                              Text_string[529]
539 #define TXT_HAT2_D                              Text_string[530]
540 #define TXT_WARP_TO_LEVEL               Text_string[531]
541 #define TXT_TRADEMARK                   Text_string[532]
542 #define TXT_NET_SYNC_FAILED     Text_string[533]
543 #define TXT_DONE                                        Text_string[534]
544 #define TXT_I_AM_A                              Text_string[535]
545 #define TXT_CHEATER                             Text_string[536]
546 #define TXT_LOADING_DATA                Text_string[537]
547 #define TXT_HELP_ALT_F2                 Text_string[538]
548 #define TXT_HELP_ALT_F3                 Text_string[539]
549 #define TXT_ONLY_REGISTERED     Text_string[540]
550 #define TXT_CONCUSSION                  Text_string[541]
551 #define TXT_HOMING                              Text_string[542]
552 #define TXT_PROXBOMB                            Text_string[543]
553 #define TXT_SMART                                       Text_string[544]
554 #define TXT_MEGA                                        Text_string[545]
555 #define TXT_NOMISSION4DEMO              Text_string[546]
556 #define TXT_SHOW_IDS                            Text_string[547]
557 #define TXT_DUPLICATE_NAME              Text_string[548]
558 #define TXT_ANARCHY_ONLY_MISSION                Text_string[549]
559 #define TXT_START_NOWAIT                Text_string[550]
560 #define TXT_QUITTING_NOW                Text_string[551]
561 #define TXT_MISSION_NOT_FOUND   Text_string[552]
562 #define TXT_MULTI_MISSION               Text_string[553]
563 #define TXT_MISSION_ERROR               Text_string[554]
564 #define TXT_COM_CUSTOM_SETTINGS Text_string[555]
565 #define TXT_COM_BASE                            Text_string[556]
566 #define TXT_COM_IRQ                             Text_string[557]
567 #define TXT_RESET_DEFAULTS              Text_string[558]
568 #define TXT_VALID_IRQS                  Text_string[559]
569 #define TXT_NO_UART                             Text_string[560]
570 #define TXT_DEF_MACRO_1                 Text_string[561]
571 #define TXT_DEF_MACRO_2                 Text_string[562]
572 #define TXT_DEF_MACRO_3                 Text_string[563]
573 #define TXT_DEF_MACRO_4                 Text_string[564]
574 #define TXT_MISSION                             Text_string[565]
575 #define TXT_VIEWING_DISTANCE    Text_string[566]
576 #define TXT_SECRET_EXIT                 Text_string[567]
577 #define TXT_SHOW_ON_MAP                 Text_string[568]
578 #define TXT_KILLED_BY_ROBOT     Text_string[569]
579 #define TXT_BAUD                                        Text_string[570]
580 #define TXT_CONSISTENCY_ERROR   Text_string[571]
581 #define TXT_PRESS_ANY_KEY2              Text_string[572]
582 #define TXT_DEMO_SAVE_NOSPACE   Text_string[573]
583 #define TXT_CNTRLCEN_INVUL              Text_string[574]
584 #define TXT_NO_DESTSAT_LVL              Text_string[575]
585 #define TXT_REACTOR_LIFE                Text_string[576]
586 #define TXT_MINUTES_ABBREV              Text_string[577]
587 #define TXT_CURRENT_IPX_SOCKET Text_string[578]
588 #define TXT_DOS_VERSION_1               Text_string[579]
589 #define TXT_DOS_VERSION_2               Text_string[580]
590 #define TXT_NOT_ENOUGH_HANDLES Text_string[581]
591 #define TXT_HANDLES_1                   Text_string[582]
592 #define TXT_HANDLES_2                   Text_string[583]
593 #define TXT_HANDLES_3                   Text_string[584]
594 #define TXT_AVAILABLE_MEMORY    Text_string[585]
595 #define TXT_MEMORY_CONFIG               Text_string[586]
596 #define TXT_RECONFIGURE_VMM     Text_string[587]
597 #define TXT_MORE_MEMORY                 Text_string[588]
598 #define TXT_MORE_MEMORY_2               Text_string[589]
599 #define TXT_PHYSICAL_MEMORY     Text_string[590]
600 #define TXT_PHYSICAL_MEMORY_2   Text_string[591]
601 #define TXT_INITIALIZING_DPMI   Text_string[592]
602 #define TXT_INITIALIZING_CRIT   Text_string[593]
603 #define TXT_IGLASSES                            Text_string[594]
604 #define TXT_VIOTRACK                            Text_string[595]
605 #define TXT_KASAN                                       Text_string[596]
606 #define TXT_KASAN_2                             Text_string[597]
607 #define TXT_3DMAX                                       Text_string[598]
608 #define TXT_PRESS_ANY_KEY3              Text_string[599]
609 #define TXT_SOCKET                              Text_string[600]
610 #define TXT_NOFILECHECK                 Text_string[601]
611 #define TXT_VERBOSE_1                   Text_string[602]
612 #define TXT_VERBOSE_2                   Text_string[603]
613 #define TXT_VERBOSE_3                   Text_string[604]
614 #define TXT_VERBOSE_4                   Text_string[605]
615 #define TXT_VERBOSE_5                   Text_string[606]
616 #define TXT_VERBOSE_6                   Text_string[607]
617 #define TXT_VERBOSE_7                   Text_string[608]
618 #define TXT_VERBOSE_8                   Text_string[609]
619 #define TXT_VERBOSE_9                   Text_string[610]
620 #define TXT_VERBOSE_10                  Text_string[611]
621 #define TXT_VERBOSE_11                  Text_string[612]
622 #define TXT_INITIALIZING_NETWORK Text_string[613]
623 #define TXT_IPX_CHANNEL                 Text_string[614]
624 #define TXT_NO_NETWORK                  Text_string[615]
625 #define TXT_SOCKET_ERROR                Text_string[616]
626 #define TXT_MEMORY_IPX                  Text_string[617]
627 #define TXT_ERROR_IPX                   Text_string[618]
628 #define TXT_NETWORK_DISABLED    Text_string[619]
629 #define TXT_INITIALIZING_GRAPHICS Text_string[620]
630 #define TXT_SOUND_ERROR_OPEN    Text_string[621]
631 #define TXT_SOUND_ERROR_LOCK    Text_string[622]
632 #define TXT_SOUND_ERROR_HMI     Text_string[623]
633 #define TXT_SOUND_ERROR_LOCK_DRUMS Text_string[624]
634 #define TXT_SOUND_ERROR_MIDI    Text_string[625]
635 #define TXT_SOUND_ERROR_MIDI_CALLBACK Text_string[626]
636 #define TXT_EXTERNAL_CONTROL    Text_string[627]
637 #define TXT_IGLASSES_ERROR_1    Text_string[628]
638 #define TXT_IGLASSES_INIT               Text_string[629]
639 #define TXT_IGLASSES_ON                 Text_string[630]
640 #define TXT_PRESS_ESC_TO_ABORT Text_string[631]
641 #define TXT_SERIAL_FAILURE              Text_string[632]
642 #define TXT_MESSAGE                             Text_string[633]
643 #define TXT_MACRO                                       Text_string[634]
644 #define TXT_ERROR_SERIAL_LOCK   Text_string[635]
645 #define TXT_ERROR_SERIAL_LOCK_2 Text_string[636]
646 #define TXT_NO_LUNACY                   Text_string[637]
647 #define TXT_LUNACY                              Text_string[638]
648 #define TXT_ROBOT_PAINTING_OFF Text_string[639]
649 #define TXT_ROBOT_PAINTING_ON Text_string[640]
650 #define TXT_START_TCP_NET_GAME  Text_string[641]
651 #define TXT_JOIN_TCP_NET_GAME   Text_string[642]
652 #define TXT_AFTERBURNER                 Text_string[643]
653
654 //hey: there's a lot of empty slots up from 173-192, where
655 //the commandline help used to be.  Add new things there
656
657 #define N_TEXT_STRINGS                  649
658
659 // Constants for keyboard configuration
660 #define TNUM_REAR_VIEW                  (319+2+10)
661 #define TNUM_AUTOMAP                            (382+2+10)
662 #define TNUM_PITCH_FORWARD              (386+2+10)
663 #define TNUM_PITCH_BACKWARD     (387+2+10)
664 #define TNUM_TURN_LEFT                  (388+2+10)
665 #define TNUM_TURN_RIGHT                 (389+2+10)
666 #define TNUM_SLIDE_ON                   (390+2+10)
667 #define TNUM_SLIDE_LEFT                 (391+2+10)
668 #define TNUM_SLIDE_RIGHT                (392+2+10)
669 #define TNUM_SLIDE_UP                   (393+2+10)
670 #define TNUM_SLIDE_DOWN                 (394+2+10)
671 #define TNUM_BANK_ON                            (395+2+10)
672 #define TNUM_BANK_LEFT                  (396+2+10)
673 #define TNUM_BANK_RIGHT                 (397+2+10)
674 #define TNUM_FIRE_PRIMARY               (398+2+10)
675 #define TNUM_FIRE_SECONDARY     (399+2+10)
676 #define TNUM_FIRE_FLARE                 (400+2+10)
677 #define TNUM_ACCELERATE                 (401+2+10)
678 #define TNUM_REVERSE                            (402+2+10)
679 #define TNUM_DROP_BOMB                  (403+2+10)
680 #define TNUM_CRUISE_FASTER              (404+2+10)
681 #define TNUM_CRUISE_SLOWER              (405+2+10)
682 #define TNUM_CRUISE_OFF                 (406+2+10)
683 #define TNUM_PITCH_UD                   (407+2+10)
684 #define TNUM_TURN_LR                            (408+2+10)
685 #define TNUM_SLIDE_LR                   (409+2+10)
686 #define TNUM_SLIDE_UD                   (410+2+10)
687 #define TNUM_BANK_LR                            (411+2+10)
688 #define TNUM_THROTTLE                   (412+2+10)
689 #define TNUM_AFTERBURNER                643
690
691 #define TNUM_N                                          (455+2+10)
692 #define TNUM_Y                                          (456+2+10)
693 #define TNUM_BTN_1                              (472+2+10)
694 #define TNUM_BTN_2                              (473+2+10)
695 #define TNUM_BTN_3                              (474+2+10)
696 #define TNUM_BTN_4                              (475+2+10)
697 #define TNUM_TRIG                                       (476+2+10)
698 #define TNUM_HAT_L                              (477+2+10)
699 #define TNUM_HAT_R                              (478+2+10)
700 #define TNUM_HAT_U                              (479+2+10)
701 #define TNUM_HAT_D                              (480+2+10)
702 #define TNUM_LEFT                                       (481+2+10)
703 #define TNUM_RIGHT                              (482+2+10)
704 #define TNUM_MID                                        (483+2+10)
705 #define TNUM_UP                                 (484+2+10)
706 #define TNUM_DOWN                                       (485+2+10)
707 #define TNUM_X1                                 (486+2+10)
708 #define TNUM_Y1                                 (487+2+10)
709 #define TNUM_X2                                 (488+2+10)
710 #define TNUM_Y2                                 (489+2+10)
711 #define TNUM_L_R                                        (490+2+10)
712 #define TNUM_F_B                                        (491+2+10)
713 #define TNUM_HAT2_L                             (517+10)
714 #define TNUM_HAT2_R                             (518+10)
715 #define TNUM_HAT2_U                             (519+10)
716 #define TNUM_HAT2_D                             (520+10)
717 #define TNUM_Z1                                 (644)
718 #define TNUM_UN                                 (645)
719 #define TNUM_P1                                 (646)
720 #define TNUM_R1                                 (647)
721 #define TNUM_YA1                                        (648)
722
723
724
725
726 // Weapon names.
727 #define PRIMARY_WEAPON_NAMES(weapon_num) (*(&TXT_W_LASER + (weapon_num)))
728 #define SECONDARY_WEAPON_NAMES(weapon_num) (*(&TXT_W_C_MISSILE + (weapon_num)))
729 #define PRIMARY_WEAPON_NAMES_SHORT(weapon_num) (*(&TXT_W_LASER_S + (weapon_num)))
730 #define SECONDARY_WEAPON_NAMES_SHORT(weapon_num) (*(&TXT_W_C_MISSILE_S + (weapon_num)))
731
732 //      Control configuration strings.
733 #define CONTROL_TEXT(control_type) (*(&TXT_CONTROL_KEYBOARD + (control_type)))
734
735 // Network connect states
736 #define CONNECT_STATES(state_num) (*(&TXT_NET_DISCONNECTED + (state_num)))
737 // Network dump strings
738 #define NET_DUMP_STRINGS(dump_num) (*(&TXT_NET_GAME_CLOSED + (dump_num)))
739
740 #define MODE_NAMES(mode_num) (*(&TXT_ANARCHY + (mode_num)))
741
742 #define MODEM_ERROR_MESS(error_num) (*(&TXT_NO_DIAL_TONE + (error_num)))
743
744 #define MENU_DIFFICULTY_TEXT(difficulty) (*(&TXT_DIFFICULTY_1 + (difficulty)))
745 #define MENU_DETAIL_TEXT(detail) (*(&TXT_DETAIL_1 + (detail)))
746
747 //Load function
748
749 void load_text(void);
750
751 #endif