Annotation of quakeworld/client/quakeasm.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.