Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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. // r_varsa.s
  22. //
  23.  
  24. #include "asm_i386.h"
  25. #include "quakeasm.h"
  26. #include "asm_draw.h"
  27. #include "d_ifacea.h"
  28.  
  29. #if id386
  30.  
  31.         .data
  32.  
  33. //-------------------------------------------------------
  34. // ASM-only variables
  35. //-------------------------------------------------------
  36. .globl  float_1, float_particle_z_clip, float_point5
  37. .globl  float_minus_1, float_0
  38. float_0:                .single 0.0
  39. float_1:                .single 1.0
  40. float_minus_1:  .single -1.0
  41. float_particle_z_clip:  .single PARTICLE_Z_CLIP
  42. float_point5:   .single 0.5
  43.  
  44. .globl  fp_16, fp_64k, fp_1m, fp_64kx64k
  45. .globl  fp_1m_minus_1
  46. .globl  fp_8
  47. fp_1m:                  .single 1048576.0
  48. fp_1m_minus_1:  .single 1048575.0
  49. fp_64k:                 .single 65536.0
  50. fp_8:                   .single 8.0
  51. fp_16:                  .single 16.0
  52. fp_64kx64k:             .long   0x4f000000      // (float)0x8000*0x10000
  53.  
  54.  
  55. .globl  FloatZero, Float2ToThe31nd, FloatMinus2ToThe31nd
  56. FloatZero:                              .long   0
  57. Float2ToThe31nd:                .long   0x4f000000
  58. FloatMinus2ToThe31nd:   .long   0xcf000000
  59.  
  60. .globl  C(r_bmodelactive)
  61. C(r_bmodelactive):      .long   0
  62.  
  63. #endif  // id386
  64.  
  65.