1/* 2Copyright (C) 1996-1997 Id Software, Inc. 3 4This program is free software; you can redistribute it and/or 5modify it under the terms of the GNU General Public License 6as published by the Free Software Foundation; either version 2 7of the License, or (at your option) any later version. 8 9This program is distributed in the hope that it will be useful, 10but WITHOUT ANY WARRANTY; without even the implied warranty of 11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 12 13See the GNU General Public License for more details. 14 15You should have received a copy of the GNU General Public License 16along with this program; if not, write to the Free Software 17Foundation, 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 38float_0: .single 0.0 39float_1: .single 1.0 40float_minus_1: .single -1.0 41float_particle_z_clip: .single PARTICLE_Z_CLIP 42float_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 47fp_1m: .single 1048576.0 48fp_1m_minus_1: .single 1048575.0 49fp_64k: .single 65536.0 50fp_8: .single 8.0 51fp_16: .single 16.0 52fp_64kx64k: .long 0x4f000000 // (float)0x8000*0x10000 53 54 55.globl FloatZero, Float2ToThe31nd, FloatMinus2ToThe31nd 56FloatZero: .long 0 57Float2ToThe31nd: .long 0x4f000000 58FloatMinus2ToThe31nd: .long 0xcf000000 59 60.globl C(r_bmodelactive) 61C(r_bmodelactive): .long 0 62 63#endif // id386 64 65