diff options
Diffstat (limited to 'apps/plugins/sdl/progs/quake/quakeasm.h')
-rw-r--r-- | apps/plugins/sdl/progs/quake/quakeasm.h | 280 |
1 files changed, 280 insertions, 0 deletions
diff --git a/apps/plugins/sdl/progs/quake/quakeasm.h b/apps/plugins/sdl/progs/quake/quakeasm.h new file mode 100644 index 0000000000..303853944e --- /dev/null +++ b/apps/plugins/sdl/progs/quake/quakeasm.h | |||
@@ -0,0 +1,280 @@ | |||
1 | /* | ||
2 | Copyright (C) 1996-1997 Id Software, Inc. | ||
3 | |||
4 | This program is free software; you can redistribute it and/or | ||
5 | modify it under the terms of the GNU General Public License | ||
6 | as published by the Free Software Foundation; either version 2 | ||
7 | of the License, or (at your option) any later version. | ||
8 | |||
9 | This program is distributed in the hope that it will be useful, | ||
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
12 | |||
13 | See the GNU General Public License for more details. | ||
14 | |||
15 | You should have received a copy of the GNU General Public License | ||
16 | along with this program; if not, write to the Free Software | ||
17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | ||
18 | |||
19 | */ | ||
20 | // | ||
21 | // quakeasm.h: general asm header file | ||
22 | // | ||
23 | |||
24 | //#define GLQUAKE 1 | ||
25 | |||
26 | #if defined(_WIN32) && !defined(WINDED) | ||
27 | |||
28 | #if defined(_M_IX86) | ||
29 | #define __i386__ 1 | ||
30 | #endif | ||
31 | |||
32 | #endif | ||
33 | |||
34 | #if defined(__i386__) && defined(USE_ASM) | ||
35 | #define id386 1 | ||
36 | #else | ||
37 | #define id386 0 | ||
38 | #endif | ||
39 | |||
40 | // !!! must be kept the same as in d_iface.h !!! | ||
41 | #define TRANSPARENT_COLOR 255 | ||
42 | |||
43 | #ifndef NeXT | ||
44 | #ifndef GLQUAKE | ||
45 | .extern C(d_zistepu) | ||
46 | .extern C(d_pzbuffer) | ||
47 | .extern C(d_zistepv) | ||
48 | .extern C(d_zrowbytes) | ||
49 | .extern C(d_ziorigin) | ||
50 | .extern C(r_turb_s) | ||
51 | .extern C(r_turb_t) | ||
52 | .extern C(r_turb_pdest) | ||
53 | .extern C(r_turb_spancount) | ||
54 | .extern C(r_turb_turb) | ||
55 | .extern C(r_turb_pbase) | ||
56 | .extern C(r_turb_sstep) | ||
57 | .extern C(r_turb_tstep) | ||
58 | .extern C(r_bmodelactive) | ||
59 | .extern C(d_sdivzstepu) | ||
60 | .extern C(d_tdivzstepu) | ||
61 | .extern C(d_sdivzstepv) | ||
62 | .extern C(d_tdivzstepv) | ||
63 | .extern C(d_sdivzorigin) | ||
64 | .extern C(d_tdivzorigin) | ||
65 | .extern C(sadjust) | ||
66 | .extern C(tadjust) | ||
67 | .extern C(bbextents) | ||
68 | .extern C(bbextentt) | ||
69 | .extern C(cacheblock) | ||
70 | .extern C(d_viewbuffer) | ||
71 | .extern C(cachewidth) | ||
72 | .extern C(d_pzbuffer) | ||
73 | .extern C(d_zrowbytes) | ||
74 | .extern C(d_zwidth) | ||
75 | .extern C(d_scantable) | ||
76 | .extern C(r_lightptr) | ||
77 | .extern C(r_numvblocks) | ||
78 | .extern C(prowdestbase) | ||
79 | .extern C(pbasesource) | ||
80 | .extern C(r_lightwidth) | ||
81 | .extern C(lightright) | ||
82 | .extern C(lightrightstep) | ||
83 | .extern C(lightdeltastep) | ||
84 | .extern C(lightdelta) | ||
85 | .extern C(lightright) | ||
86 | .extern C(lightdelta) | ||
87 | .extern C(sourcetstep) | ||
88 | .extern C(surfrowbytes) | ||
89 | .extern C(lightrightstep) | ||
90 | .extern C(lightdeltastep) | ||
91 | .extern C(r_sourcemax) | ||
92 | .extern C(r_stepback) | ||
93 | .extern C(colormap) | ||
94 | .extern C(blocksize) | ||
95 | .extern C(sourcesstep) | ||
96 | .extern C(lightleft) | ||
97 | .extern C(blockdivshift) | ||
98 | .extern C(blockdivmask) | ||
99 | .extern C(lightleftstep) | ||
100 | .extern C(r_origin) | ||
101 | .extern C(r_ppn) | ||
102 | .extern C(r_pup) | ||
103 | .extern C(r_pright) | ||
104 | .extern C(ycenter) | ||
105 | .extern C(xcenter) | ||
106 | .extern C(d_vrectbottom_particle) | ||
107 | .extern C(d_vrectright_particle) | ||
108 | .extern C(d_vrecty) | ||
109 | .extern C(d_vrectx) | ||
110 | .extern C(d_pix_shift) | ||
111 | .extern C(d_pix_min) | ||
112 | .extern C(d_pix_max) | ||
113 | .extern C(d_y_aspect_shift) | ||
114 | .extern C(screenwidth) | ||
115 | .extern C(r_leftclipped) | ||
116 | .extern C(r_leftenter) | ||
117 | .extern C(r_rightclipped) | ||
118 | .extern C(r_rightenter) | ||
119 | .extern C(modelorg) | ||
120 | .extern C(xscale) | ||
121 | .extern C(r_refdef) | ||
122 | .extern C(yscale) | ||
123 | .extern C(r_leftexit) | ||
124 | .extern C(r_rightexit) | ||
125 | .extern C(r_lastvertvalid) | ||
126 | .extern C(cacheoffset) | ||
127 | .extern C(newedges) | ||
128 | .extern C(removeedges) | ||
129 | .extern C(r_pedge) | ||
130 | .extern C(r_framecount) | ||
131 | .extern C(r_u1) | ||
132 | .extern C(r_emitted) | ||
133 | .extern C(edge_p) | ||
134 | .extern C(surface_p) | ||
135 | .extern C(surfaces) | ||
136 | .extern C(r_lzi1) | ||
137 | .extern C(r_v1) | ||
138 | .extern C(r_ceilv1) | ||
139 | .extern C(r_nearzi) | ||
140 | .extern C(r_nearzionly) | ||
141 | .extern C(edge_aftertail) | ||
142 | .extern C(edge_tail) | ||
143 | .extern C(current_iv) | ||
144 | .extern C(edge_head_u_shift20) | ||
145 | .extern C(span_p) | ||
146 | .extern C(edge_head) | ||
147 | .extern C(fv) | ||
148 | .extern C(edge_tail_u_shift20) | ||
149 | .extern C(r_apverts) | ||
150 | .extern C(r_anumverts) | ||
151 | .extern C(aliastransform) | ||
152 | .extern C(r_avertexnormals) | ||
153 | .extern C(r_plightvec) | ||
154 | .extern C(r_ambientlight) | ||
155 | .extern C(r_shadelight) | ||
156 | .extern C(aliasxcenter) | ||
157 | .extern C(aliasycenter) | ||
158 | .extern C(a_sstepxfrac) | ||
159 | .extern C(r_affinetridesc) | ||
160 | .extern C(acolormap) | ||
161 | .extern C(d_pcolormap) | ||
162 | .extern C(r_affinetridesc) | ||
163 | .extern C(d_sfrac) | ||
164 | .extern C(d_ptex) | ||
165 | .extern C(d_pedgespanpackage) | ||
166 | .extern C(d_tfrac) | ||
167 | .extern C(d_light) | ||
168 | .extern C(d_zi) | ||
169 | .extern C(d_pdest) | ||
170 | .extern C(d_pz) | ||
171 | .extern C(d_aspancount) | ||
172 | .extern C(erroradjustup) | ||
173 | .extern C(errorterm) | ||
174 | .extern C(d_xdenom) | ||
175 | .extern C(r_p0) | ||
176 | .extern C(r_p1) | ||
177 | .extern C(r_p2) | ||
178 | .extern C(a_tstepxfrac) | ||
179 | .extern C(r_sstepx) | ||
180 | .extern C(r_tstepx) | ||
181 | .extern C(a_ststepxwhole) | ||
182 | .extern C(zspantable) | ||
183 | .extern C(skintable) | ||
184 | .extern C(r_zistepx) | ||
185 | .extern C(erroradjustdown) | ||
186 | .extern C(d_countextrastep) | ||
187 | .extern C(ubasestep) | ||
188 | .extern C(a_ststepxwhole) | ||
189 | .extern C(a_tstepxfrac) | ||
190 | .extern C(r_lstepx) | ||
191 | .extern C(a_spans) | ||
192 | .extern C(erroradjustdown) | ||
193 | .extern C(d_pdestextrastep) | ||
194 | .extern C(d_pzextrastep) | ||
195 | .extern C(d_sfracextrastep) | ||
196 | .extern C(d_ptexextrastep) | ||
197 | .extern C(d_countextrastep) | ||
198 | .extern C(d_tfracextrastep) | ||
199 | .extern C(d_lightextrastep) | ||
200 | .extern C(d_ziextrastep) | ||
201 | .extern C(d_pdestbasestep) | ||
202 | .extern C(d_pzbasestep) | ||
203 | .extern C(d_sfracbasestep) | ||
204 | .extern C(d_ptexbasestep) | ||
205 | .extern C(ubasestep) | ||
206 | .extern C(d_tfracbasestep) | ||
207 | .extern C(d_lightbasestep) | ||
208 | .extern C(d_zibasestep) | ||
209 | .extern C(zspantable) | ||
210 | .extern C(r_lstepy) | ||
211 | .extern C(r_sstepy) | ||
212 | .extern C(r_tstepy) | ||
213 | .extern C(r_zistepy) | ||
214 | .extern C(D_PolysetSetEdgeTable) | ||
215 | .extern C(D_RasterizeAliasPolySmooth) | ||
216 | |||
217 | .extern float_point5 | ||
218 | .extern Float2ToThe31nd | ||
219 | .extern izistep | ||
220 | .extern izi | ||
221 | .extern FloatMinus2ToThe31nd | ||
222 | .extern float_1 | ||
223 | .extern float_particle_z_clip | ||
224 | .extern float_minus_1 | ||
225 | .extern float_0 | ||
226 | .extern fp_16 | ||
227 | .extern fp_64k | ||
228 | .extern fp_1m | ||
229 | .extern fp_1m_minus_1 | ||
230 | .extern fp_8 | ||
231 | .extern entryvec_table | ||
232 | .extern advancetable | ||
233 | .extern sstep | ||
234 | .extern tstep | ||
235 | .extern pspantemp | ||
236 | .extern counttemp | ||
237 | .extern jumptemp | ||
238 | .extern reciprocal_table | ||
239 | .extern DP_Count | ||
240 | .extern DP_u | ||
241 | .extern DP_v | ||
242 | .extern DP_32768 | ||
243 | .extern DP_Color | ||
244 | .extern DP_Pix | ||
245 | .extern DP_EntryTable | ||
246 | .extern pbase | ||
247 | .extern s | ||
248 | .extern t | ||
249 | .extern sfracf | ||
250 | .extern tfracf | ||
251 | .extern snext | ||
252 | .extern tnext | ||
253 | .extern spancountminus1 | ||
254 | .extern zi16stepu | ||
255 | .extern sdivz16stepu | ||
256 | .extern tdivz16stepu | ||
257 | .extern zi8stepu | ||
258 | .extern sdivz8stepu | ||
259 | .extern tdivz8stepu | ||
260 | .extern reciprocal_table_16 | ||
261 | .extern entryvec_table_16 | ||
262 | .extern ceil_cw | ||
263 | .extern single_cw | ||
264 | .extern fp_64kx64k | ||
265 | .extern pz | ||
266 | .extern spr8entryvec_table | ||
267 | #endif | ||
268 | |||
269 | .extern C(snd_scaletable) | ||
270 | .extern C(paintbuffer) | ||
271 | .extern C(snd_linear_count) | ||
272 | .extern C(snd_p) | ||
273 | .extern C(snd_vol) | ||
274 | .extern C(snd_out) | ||
275 | .extern C(vright) | ||
276 | .extern C(vup) | ||
277 | .extern C(vpn) | ||
278 | .extern C(BOPS_Error) | ||
279 | |||
280 | #endif | ||