summaryrefslogtreecommitdiff
path: root/apps/plugins/sdl/progs/wolf3d/gfxv_wl6.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_wl6.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_wl6.h')
-rw-r--r--apps/plugins/sdl/progs/wolf3d/gfxv_wl6.h216
1 files changed, 216 insertions, 0 deletions
diff --git a/apps/plugins/sdl/progs/wolf3d/gfxv_wl6.h b/apps/plugins/sdl/progs/wolf3d/gfxv_wl6.h
new file mode 100644
index 0000000000..f1403ba265
--- /dev/null
+++ b/apps/plugins/sdl/progs/wolf3d/gfxv_wl6.h
@@ -0,0 +1,216 @@
1//////////////////////////////////////
2//
3// Graphics .H file for .WL6
4// IGRAB-ed on Wed Apr 13 06:58:44 1994
5//
6//////////////////////////////////////
7
8typedef enum {
9 // Lump Start
10 H_BJPIC=3,
11 H_CASTLEPIC, // 4
12 H_BLAZEPIC, // 5
13 H_TOPWINDOWPIC, // 6
14 H_LEFTWINDOWPIC, // 7
15 H_RIGHTWINDOWPIC, // 8
16 H_BOTTOMINFOPIC, // 9
17 // Lump Start
18 C_OPTIONSPIC, // 10
19 C_CURSOR1PIC, // 11
20 C_CURSOR2PIC, // 12
21 C_NOTSELECTEDPIC, // 13
22 C_SELECTEDPIC, // 14
23 C_FXTITLEPIC, // 15
24 C_DIGITITLEPIC, // 16
25 C_MUSICTITLEPIC, // 17
26 C_MOUSELBACKPIC, // 18
27 C_BABYMODEPIC, // 19
28 C_EASYPIC, // 20
29 C_NORMALPIC, // 21
30 C_HARDPIC, // 22
31 C_LOADSAVEDISKPIC, // 23
32 C_DISKLOADING1PIC, // 24
33 C_DISKLOADING2PIC, // 25
34 C_CONTROLPIC, // 26
35 C_CUSTOMIZEPIC, // 27
36 C_LOADGAMEPIC, // 28
37 C_SAVEGAMEPIC, // 29
38 C_EPISODE1PIC, // 30
39 C_EPISODE2PIC, // 31
40 C_EPISODE3PIC, // 32
41 C_EPISODE4PIC, // 33
42 C_EPISODE5PIC, // 34
43 C_EPISODE6PIC, // 35
44 C_CODEPIC, // 36
45 C_TIMECODEPIC, // 37
46 C_LEVELPIC, // 38
47 C_NAMEPIC, // 39
48 C_SCOREPIC, // 40
49 C_JOY1PIC, // 41
50 C_JOY2PIC, // 42
51 // Lump Start
52 L_GUYPIC, // 43
53 L_COLONPIC, // 44
54 L_NUM0PIC, // 45
55 L_NUM1PIC, // 46
56 L_NUM2PIC, // 47
57 L_NUM3PIC, // 48
58 L_NUM4PIC, // 49
59 L_NUM5PIC, // 50
60 L_NUM6PIC, // 51
61 L_NUM7PIC, // 52
62 L_NUM8PIC, // 53
63 L_NUM9PIC, // 54
64 L_PERCENTPIC, // 55
65 L_APIC, // 56
66 L_BPIC, // 57
67 L_CPIC, // 58
68 L_DPIC, // 59
69 L_EPIC, // 60
70 L_FPIC, // 61
71 L_GPIC, // 62
72 L_HPIC, // 63
73 L_IPIC, // 64
74 L_JPIC, // 65
75 L_KPIC, // 66
76 L_LPIC, // 67
77 L_MPIC, // 68
78 L_NPIC, // 69
79 L_OPIC, // 70
80 L_PPIC, // 71
81 L_QPIC, // 72
82 L_RPIC, // 73
83 L_SPIC, // 74
84 L_TPIC, // 75
85 L_UPIC, // 76
86 L_VPIC, // 77
87 L_WPIC, // 78
88 L_XPIC, // 79
89 L_YPIC, // 80
90 L_ZPIC, // 81
91 L_EXPOINTPIC, // 82
92 L_APOSTROPHEPIC, // 83
93 L_GUY2PIC, // 84
94 L_BJWINSPIC, // 85
95 STATUSBARPIC, // 86
96 TITLEPIC, // 87
97 PG13PIC, // 88
98 CREDITSPIC, // 89
99 HIGHSCORESPIC, // 90
100 // Lump Start
101 KNIFEPIC, // 91
102 GUNPIC, // 92
103 MACHINEGUNPIC, // 93
104 GATLINGGUNPIC, // 94
105 NOKEYPIC, // 95
106 GOLDKEYPIC, // 96
107 SILVERKEYPIC, // 97
108 N_BLANKPIC, // 98
109 N_0PIC, // 99
110 N_1PIC, // 100
111 N_2PIC, // 101
112 N_3PIC, // 102
113 N_4PIC, // 103
114 N_5PIC, // 104
115 N_6PIC, // 105
116 N_7PIC, // 106
117 N_8PIC, // 107
118 N_9PIC, // 108
119 FACE1APIC, // 109
120 FACE1BPIC, // 110
121 FACE1CPIC, // 111
122 FACE2APIC, // 112
123 FACE2BPIC, // 113
124 FACE2CPIC, // 114
125 FACE3APIC, // 115
126 FACE3BPIC, // 116
127 FACE3CPIC, // 117
128 FACE4APIC, // 118
129 FACE4BPIC, // 119
130 FACE4CPIC, // 120
131 FACE5APIC, // 121
132 FACE5BPIC, // 122
133 FACE5CPIC, // 123
134 FACE6APIC, // 124
135 FACE6BPIC, // 125
136 FACE6CPIC, // 126
137 FACE7APIC, // 127
138 FACE7BPIC, // 128
139 FACE7CPIC, // 129
140 FACE8APIC, // 130
141 GOTGATLINGPIC, // 131
142 MUTANTBJPIC, // 132
143 PAUSEDPIC, // 133
144 GETPSYCHEDPIC, // 134
145
146
147
148 ORDERSCREEN=136,
149 ERRORSCREEN, // 137
150 T_HELPART, // 138
151 T_DEMO0, // 139
152 T_DEMO1, // 140
153 T_DEMO2, // 141
154 T_DEMO3, // 142
155 T_ENDART1, // 143
156 T_ENDART2, // 144
157 T_ENDART3, // 145
158 T_ENDART4, // 146
159 T_ENDART5, // 147
160 T_ENDART6, // 148
161 ENUMEND
162} graphicnums;
163
164//
165// Data LUMPs
166//
167#define README_LUMP_START 3
168#define README_LUMP_END 9
169
170#define CONTROLS_LUMP_START 10
171#define CONTROLS_LUMP_END 42
172
173#define LEVELEND_LUMP_START 43
174#define LEVELEND_LUMP_END 85
175
176#define LATCHPICS_LUMP_START 91
177#define LATCHPICS_LUMP_END 134
178
179
180//
181// Amount of each data item
182//
183#define NUMCHUNKS 149
184#define NUMFONT 2
185#define NUMFONTM 0
186#define NUMPICS 132
187#define NUMPICM 0
188#define NUMSPRITES 0
189#define NUMTILE8 72
190#define NUMTILE8M 0
191#define NUMTILE16 0
192#define NUMTILE16M 0
193#define NUMTILE32 0
194#define NUMTILE32M 0
195#define NUMEXTERNS 13
196//
197// File offsets for data items
198//
199#define STRUCTPIC 0
200
201#define STARTFONT 1
202#define STARTFONTM 3
203#define STARTPICS 3
204#define STARTPICM 135
205#define STARTSPRITES 135
206#define STARTTILE8 135
207#define STARTTILE8M 136
208#define STARTTILE16 136
209#define STARTTILE16M 136
210#define STARTTILE32 136
211#define STARTTILE32M 136
212#define STARTEXTERNS 136
213
214//
215// Thank you for using IGRAB!
216//