summaryrefslogtreecommitdiff
path: root/apps/plugins/sdl/progs/wolf3d/gfxv_apo.h
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2019-07-07 22:00:20 -0400
committerFranklin Wei <git@fwei.tk>2019-07-09 11:20:55 -0400
commit3f59fc8b771625aca9c3aefe03cf1038d8461963 (patch)
treee0623a323613baa0b0993411b38bcaed144b27ed /apps/plugins/sdl/progs/wolf3d/gfxv_apo.h
parent439a0d1d91fa040d261fc39b87278bc9f5391dcc (diff)
downloadrockbox-3f59fc8b771625aca9c3aefe03cf1038d8461963.tar.gz
rockbox-3f59fc8b771625aca9c3aefe03cf1038d8461963.zip
Wolfenstein 3-D!
This is a port of Wolf4SDL, which is derived from the original id software source release. The port runs on top of the SDL plugin runtime and is loaded as an overlay. Licensing of the game code is not an issue, as discussed below (essentially, the Debian project treats Wolf4SDL as GPLv2, with an email from John Carmack backing it up): http://forums.rockbox.org/index.php?topic=52872 Included is a copy of MAME's Yamaha OPL sound chip emulator (fmopl_gpl.c). This file was not part of the original Wolf4SDL source (which includes a non-GPL'd version), but was rather rebased from from a later MAME source which had been relicensed to GPLv2. Change-Id: I64c2ba035e0be7e2f49252f40640641416613439
Diffstat (limited to 'apps/plugins/sdl/progs/wolf3d/gfxv_apo.h')
-rw-r--r--apps/plugins/sdl/progs/wolf3d/gfxv_apo.h244
1 files changed, 244 insertions, 0 deletions
diff --git a/apps/plugins/sdl/progs/wolf3d/gfxv_apo.h b/apps/plugins/sdl/progs/wolf3d/gfxv_apo.h
new file mode 100644
index 0000000000..7352f88e6e
--- /dev/null
+++ b/apps/plugins/sdl/progs/wolf3d/gfxv_apo.h
@@ -0,0 +1,244 @@
1//////////////////////////////////////
2//
3// Graphics .H file for Apogee v1.4
4// IGRAB-ed on Sun May 03 01:19:32 1992
5//
6//////////////////////////////////////
7
8typedef enum {
9 // Lump Start
10 H_BJPIC=3,
11 H_CASTLEPIC, // 4
12 H_KEYBOARDPIC, // 5
13 H_JOYPIC, // 6
14 H_HEALPIC, // 7
15 H_TREASUREPIC, // 8
16 H_GUNPIC, // 9
17 H_KEYPIC, // 10
18 H_BLAZEPIC, // 11
19 H_WEAPON1234PIC, // 12
20 H_WOLFLOGOPIC, // 13
21 H_VISAPIC, // 14
22 H_MCPIC, // 15
23 H_IDLOGOPIC, // 16
24 H_TOPWINDOWPIC, // 17
25 H_LEFTWINDOWPIC, // 18
26 H_RIGHTWINDOWPIC, // 19
27 H_BOTTOMINFOPIC, // 20
28#if !defined(APOGEE_1_0) && !defined(APOGEE_1_1) && !defined(APOGEE_1_2)
29 H_SPEARADPIC, // 21
30#endif
31 // Lump Start
32 C_OPTIONSPIC, // 22
33 C_CURSOR1PIC, // 23
34 C_CURSOR2PIC, // 24
35 C_NOTSELECTEDPIC, // 25
36 C_SELECTEDPIC, // 26
37 C_FXTITLEPIC, // 27
38 C_DIGITITLEPIC, // 28
39 C_MUSICTITLEPIC, // 29
40 C_MOUSELBACKPIC, // 30
41 C_BABYMODEPIC, // 31
42 C_EASYPIC, // 32
43 C_NORMALPIC, // 33
44 C_HARDPIC, // 34
45 C_LOADSAVEDISKPIC, // 35
46 C_DISKLOADING1PIC, // 36
47 C_DISKLOADING2PIC, // 37
48 C_CONTROLPIC, // 38
49 C_CUSTOMIZEPIC, // 39
50 C_LOADGAMEPIC, // 40
51 C_SAVEGAMEPIC, // 41
52 C_EPISODE1PIC, // 42
53 C_EPISODE2PIC, // 43
54 C_EPISODE3PIC, // 44
55 C_EPISODE4PIC, // 45
56 C_EPISODE5PIC, // 46
57 C_EPISODE6PIC, // 47
58 C_CODEPIC, // 48
59#ifndef APOGEE_1_0
60 C_TIMECODEPIC, // 49
61 C_LEVELPIC, // 50
62 C_NAMEPIC, // 51
63 C_SCOREPIC, // 52
64#if !defined(APOGEE_1_1) && !defined(APOGEE_1_2)
65 C_JOY1PIC, // 53
66 C_JOY2PIC, // 54
67#endif
68#else
69 C_TIMECODEPIC=C_CODEPIC, // 47
70#endif
71 // Lump Start
72 L_GUYPIC, // 55
73 L_COLONPIC, // 56
74 L_NUM0PIC, // 57
75 L_NUM1PIC, // 58
76 L_NUM2PIC, // 59
77 L_NUM3PIC, // 60
78 L_NUM4PIC, // 61
79 L_NUM5PIC, // 62
80 L_NUM6PIC, // 63
81 L_NUM7PIC, // 64
82 L_NUM8PIC, // 65
83 L_NUM9PIC, // 66
84 L_PERCENTPIC, // 67
85 L_APIC, // 68
86 L_BPIC, // 69
87 L_CPIC, // 70
88 L_DPIC, // 71
89 L_EPIC, // 72
90 L_FPIC, // 73
91 L_GPIC, // 74
92 L_HPIC, // 75
93 L_IPIC, // 76
94 L_JPIC, // 77
95 L_KPIC, // 78
96 L_LPIC, // 79
97 L_MPIC, // 80
98 L_NPIC, // 81
99 L_OPIC, // 82
100 L_PPIC, // 83
101 L_QPIC, // 84
102 L_RPIC, // 85
103 L_SPIC, // 86
104 L_TPIC, // 87
105 L_UPIC, // 88
106 L_VPIC, // 89
107 L_WPIC, // 90
108 L_XPIC, // 91
109 L_YPIC, // 92
110 L_ZPIC, // 93
111 L_EXPOINTPIC, // 94
112#ifndef APOGEE_1_0
113 L_APOSTROPHEPIC, // 95
114#endif
115 L_GUY2PIC, // 96
116 L_BJWINSPIC, // 97
117 STATUSBARPIC, // 98
118 TITLEPIC, // 99
119 PG13PIC, // 100
120 CREDITSPIC, // 101
121 HIGHSCORESPIC, // 102
122 // Lump Start
123 KNIFEPIC, // 103
124 GUNPIC, // 104
125 MACHINEGUNPIC, // 105
126 GATLINGGUNPIC, // 106
127 NOKEYPIC, // 107
128 GOLDKEYPIC, // 108
129 SILVERKEYPIC, // 109
130 N_BLANKPIC, // 110
131 N_0PIC, // 111
132 N_1PIC, // 112
133 N_2PIC, // 113
134 N_3PIC, // 114
135 N_4PIC, // 115
136 N_5PIC, // 116
137 N_6PIC, // 117
138 N_7PIC, // 118
139 N_8PIC, // 119
140 N_9PIC, // 120
141 FACE1APIC, // 121
142 FACE1BPIC, // 122
143 FACE1CPIC, // 123
144 FACE2APIC, // 124
145 FACE2BPIC, // 125
146 FACE2CPIC, // 126
147 FACE3APIC, // 127
148 FACE3BPIC, // 128
149 FACE3CPIC, // 129
150 FACE4APIC, // 130
151 FACE4BPIC, // 131
152 FACE4CPIC, // 132
153 FACE5APIC, // 133
154 FACE5BPIC, // 134
155 FACE5CPIC, // 135
156 FACE6APIC, // 136
157 FACE6BPIC, // 137
158 FACE6CPIC, // 138
159 FACE7APIC, // 139
160 FACE7BPIC, // 140
161 FACE7CPIC, // 141
162 FACE8APIC, // 142
163 GOTGATLINGPIC, // 143
164 MUTANTBJPIC, // 144
165 PAUSEDPIC, // 145
166 GETPSYCHEDPIC, // 146
167
168 TILE8, // 147
169
170 ORDERSCREEN, // 148
171 ERRORSCREEN, // 149
172 T_HELPART, // 150
173#ifdef APOGEE_1_0
174 T_ENDART1, // 143
175#endif
176 T_DEMO0, // 151
177 T_DEMO1, // 152
178 T_DEMO2, // 153
179 T_DEMO3, // 154
180#ifndef APOGEE_1_0
181 T_ENDART1, // 155
182 T_ENDART2, // 156
183 T_ENDART3, // 157
184 T_ENDART4, // 158
185 T_ENDART5, // 159
186 T_ENDART6, // 160
187#endif
188
189 ENUMEND
190} graphicnums;
191
192//
193// Data LUMPs
194//
195#define README_LUMP_START H_BJPIC
196#define README_LUMP_END H_BOTTOMINFOPIC
197
198#define CONTROLS_LUMP_START C_OPTIONSPIC
199#define CONTROLS_LUMP_END (L_GUYPIC - 1)
200
201#define LEVELEND_LUMP_START L_GUYPIC
202#define LEVELEND_LUMP_END L_BJWINSPIC
203
204#define LATCHPICS_LUMP_START KNIFEPIC
205#define LATCHPICS_LUMP_END GETPSYCHEDPIC
206
207
208//
209// Amount of each data item
210//
211#define NUMCHUNKS ENUMEND
212#define NUMFONT 2
213#define NUMFONTM 0
214#define NUMPICS (GETPSYCHEDPIC - NUMFONT)
215#define NUMPICM 0
216#define NUMSPRITES 0
217#define NUMTILE8 72
218#define NUMTILE8M 0
219#define NUMTILE16 0
220#define NUMTILE16M 0
221#define NUMTILE32 0
222#define NUMTILE32M 0
223#define NUMEXTERNS 13
224//
225// File offsets for data items
226//
227#define STRUCTPIC 0
228
229#define STARTFONT 1
230#define STARTFONTM 3
231#define STARTPICS 3
232#define STARTPICM TILE8
233#define STARTSPRITES TILE8
234#define STARTTILE8 TILE8
235#define STARTTILE8M ORDERSCREEN
236#define STARTTILE16 ORDERSCREEN
237#define STARTTILE16M ORDERSCREEN
238#define STARTTILE32 ORDERSCREEN
239#define STARTTILE32M ORDERSCREEN
240#define STARTEXTERNS ORDERSCREEN
241
242//
243// Thank you for using IGRAB!
244//