home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 14 / MA_Cover_14.iso / source / c / q1source_amy / qw / client / quakeasm.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-12-21  |  6.1 KB  |  275 lines

  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
  275.