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