|
|
1.1 root 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: #ifdef _WIN32
25: #define __i386__ 1
26: #endif
27:
28: #ifdef __i386__
29: #define id386 1
30: #else
31: #define id386 0
32: #endif
33:
34: // !!! must be kept the same as in d_iface.h !!!
35: #define TRANSPARENT_COLOR 255
36:
37: #ifndef NeXT
38: #ifndef GLQUAKE
39: .extern C(d_zistepu)
40: .extern C(d_pzbuffer)
41: .extern C(d_zistepv)
42: .extern C(d_zrowbytes)
43: .extern C(d_ziorigin)
44: .extern C(r_turb_s)
45: .extern C(r_turb_t)
46: .extern C(r_turb_pdest)
47: .extern C(r_turb_spancount)
48: .extern C(r_turb_turb)
49: .extern C(r_turb_pbase)
50: .extern C(r_turb_sstep)
51: .extern C(r_turb_tstep)
52: .extern C(r_bmodelactive)
53: .extern C(d_sdivzstepu)
54: .extern C(d_tdivzstepu)
55: .extern C(d_sdivzstepv)
56: .extern C(d_tdivzstepv)
57: .extern C(d_sdivzorigin)
58: .extern C(d_tdivzorigin)
59: .extern C(sadjust)
60: .extern C(tadjust)
61: .extern C(bbextents)
62: .extern C(bbextentt)
63: .extern C(cacheblock)
64: .extern C(d_viewbuffer)
65: .extern C(cachewidth)
66: .extern C(d_pzbuffer)
67: .extern C(d_zrowbytes)
68: .extern C(d_zwidth)
69: .extern C(d_scantable)
70: .extern C(r_lightptr)
71: .extern C(r_numvblocks)
72: .extern C(prowdestbase)
73: .extern C(pbasesource)
74: .extern C(r_lightwidth)
75: .extern C(lightright)
76: .extern C(lightrightstep)
77: .extern C(lightdeltastep)
78: .extern C(lightdelta)
79: .extern C(lightright)
80: .extern C(lightdelta)
81: .extern C(sourcetstep)
82: .extern C(surfrowbytes)
83: .extern C(lightrightstep)
84: .extern C(lightdeltastep)
85: .extern C(r_sourcemax)
86: .extern C(r_stepback)
87: .extern C(colormap)
88: .extern C(blocksize)
89: .extern C(sourcesstep)
90: .extern C(lightleft)
91: .extern C(blockdivshift)
92: .extern C(blockdivmask)
93: .extern C(lightleftstep)
94: .extern C(r_origin)
95: .extern C(r_ppn)
96: .extern C(r_pup)
97: .extern C(r_pright)
98: .extern C(ycenter)
99: .extern C(xcenter)
100: .extern C(d_vrectbottom_particle)
101: .extern C(d_vrectright_particle)
102: .extern C(d_vrecty)
103: .extern C(d_vrectx)
104: .extern C(d_pix_shift)
105: .extern C(d_pix_min)
106: .extern C(d_pix_max)
107: .extern C(d_y_aspect_shift)
108: .extern C(screenwidth)
109: .extern C(r_leftclipped)
110: .extern C(r_leftenter)
111: .extern C(r_rightclipped)
112: .extern C(r_rightenter)
113: .extern C(modelorg)
114: .extern C(xscale)
115: .extern C(r_refdef)
116: .extern C(yscale)
117: .extern C(r_leftexit)
118: .extern C(r_rightexit)
119: .extern C(r_lastvertvalid)
120: .extern C(cacheoffset)
121: .extern C(newedges)
122: .extern C(removeedges)
123: .extern C(r_pedge)
124: .extern C(r_framecount)
125: .extern C(r_u1)
126: .extern C(r_emitted)
127: .extern C(edge_p)
128: .extern C(surface_p)
129: .extern C(surfaces)
130: .extern C(r_lzi1)
131: .extern C(r_v1)
132: .extern C(r_ceilv1)
133: .extern C(r_nearzi)
134: .extern C(r_nearzionly)
135: .extern C(edge_aftertail)
136: .extern C(edge_tail)
137: .extern C(current_iv)
138: .extern C(edge_head_u_shift20)
139: .extern C(span_p)
140: .extern C(edge_head)
141: .extern C(fv)
142: .extern C(edge_tail_u_shift20)
143: .extern C(r_apverts)
144: .extern C(r_anumverts)
145: .extern C(aliastransform)
146: .extern C(r_avertexnormals)
147: .extern C(r_plightvec)
148: .extern C(r_ambientlight)
149: .extern C(r_shadelight)
150: .extern C(aliasxcenter)
151: .extern C(aliasycenter)
152: .extern C(a_sstepxfrac)
153: .extern C(r_affinetridesc)
154: .extern C(acolormap)
155: .extern C(d_pcolormap)
156: .extern C(r_affinetridesc)
157: .extern C(d_sfrac)
158: .extern C(d_ptex)
159: .extern C(d_pedgespanpackage)
160: .extern C(d_tfrac)
161: .extern C(d_light)
162: .extern C(d_zi)
163: .extern C(d_pdest)
164: .extern C(d_pz)
165: .extern C(d_aspancount)
166: .extern C(erroradjustup)
167: .extern C(errorterm)
168: .extern C(d_xdenom)
169: .extern C(r_p0)
170: .extern C(r_p1)
171: .extern C(r_p2)
172: .extern C(a_tstepxfrac)
173: .extern C(r_sstepx)
174: .extern C(r_tstepx)
175: .extern C(a_ststepxwhole)
176: .extern C(zspantable)
177: .extern C(skintable)
178: .extern C(r_zistepx)
179: .extern C(erroradjustdown)
180: .extern C(d_countextrastep)
181: .extern C(ubasestep)
182: .extern C(a_ststepxwhole)
183: .extern C(a_tstepxfrac)
184: .extern C(r_lstepx)
185: .extern C(a_spans)
186: .extern C(erroradjustdown)
187: .extern C(d_pdestextrastep)
188: .extern C(d_pzextrastep)
189: .extern C(d_sfracextrastep)
190: .extern C(d_ptexextrastep)
191: .extern C(d_countextrastep)
192: .extern C(d_tfracextrastep)
193: .extern C(d_lightextrastep)
194: .extern C(d_ziextrastep)
195: .extern C(d_pdestbasestep)
196: .extern C(d_pzbasestep)
197: .extern C(d_sfracbasestep)
198: .extern C(d_ptexbasestep)
199: .extern C(ubasestep)
200: .extern C(d_tfracbasestep)
201: .extern C(d_lightbasestep)
202: .extern C(d_zibasestep)
203: .extern C(zspantable)
204: .extern C(r_lstepy)
205: .extern C(r_sstepy)
206: .extern C(r_tstepy)
207: .extern C(r_zistepy)
208: .extern C(D_PolysetSetEdgeTable)
209: .extern C(D_RasterizeAliasPolySmooth)
210:
211: .extern float_point5
212: .extern Float2ToThe31nd
213: .extern izistep
214: .extern izi
215: .extern FloatMinus2ToThe31nd
216: .extern float_1
217: .extern float_particle_z_clip
218: .extern float_minus_1
219: .extern float_0
220: .extern fp_16
221: .extern fp_64k
222: .extern fp_1m
223: .extern fp_1m_minus_1
224: .extern fp_8
225: .extern entryvec_table
226: .extern advancetable
227: .extern sstep
228: .extern tstep
229: .extern pspantemp
230: .extern counttemp
231: .extern jumptemp
232: .extern reciprocal_table
233: .extern DP_Count
234: .extern DP_u
235: .extern DP_v
236: .extern DP_32768
237: .extern DP_Color
238: .extern DP_Pix
239: .extern DP_EntryTable
240: .extern pbase
241: .extern s
242: .extern t
243: .extern sfracf
244: .extern tfracf
245: .extern snext
246: .extern tnext
247: .extern spancountminus1
248: .extern zi16stepu
249: .extern sdivz16stepu
250: .extern tdivz16stepu
251: .extern zi8stepu
252: .extern sdivz8stepu
253: .extern tdivz8stepu
254: .extern reciprocal_table_16
255: .extern entryvec_table_16
256: .extern ceil_cw
257: .extern single_cw
258: .extern fp_64kx64k
259: .extern pz
260: .extern spr8entryvec_table
261: #endif
262:
263: .extern C(snd_scaletable)
264: .extern C(paintbuffer)
265: .extern C(snd_linear_count)
266: .extern C(snd_p)
267: .extern C(snd_vol)
268: .extern C(snd_out)
269: .extern C(vright)
270: .extern C(vup)
271: .extern C(vpn)
272: .extern C(BOPS_Error)
273:
274: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.