|
|
1.1 root 1:
2: #ifndef __ASM_I386__
3: #define __ASM_I386__
4:
5: #ifdef ELF
6: #define C(label) label
7: #else
8: #define C(label) _##label
9: #endif
10:
11: //
12: // !!! note that this file must match the corresponding C structures at all
13: // times !!!
14: //
15:
16: // plane_t structure
17: // !!! if this is changed, it must be changed in model.h too !!!
18: // !!! if the size of this is changed, the array lookup in SV_HullPointContents
19: // must be changed too !!!
20: #define pl_normal 0
21: #define pl_dist 12
22: #define pl_type 16
23: #define pl_signbits 17
24: #define pl_pad 18
25: #define pl_size 20
26:
27: // hull_t structure
28: // !!! if this is changed, it must be changed in model.h too !!!
29: #define hu_clipnodes 0
30: #define hu_planes 4
31: #define hu_firstclipnode 8
32: #define hu_lastclipnode 12
33: #define hu_clip_mins 16
34: #define hu_clip_maxs 28
35: #define hu_size 40
36:
37: // dnode_t structure
38: // !!! if this is changed, it must be changed in bspfile.h too !!!
39: #define nd_planenum 0
40: #define nd_children 4
41: #define nd_mins 8
42: #define nd_maxs 20
43: #define nd_firstface 32
44: #define nd_numfaces 36
45: #define nd_size 40
46:
47: // sfxcache_t structure
48: // !!! if this is changed, it much be changed in sound.h too !!!
49: #define sfxc_length 0
50: #define sfxc_loopstart 4
51: #define sfxc_speed 8
52: #define sfxc_width 12
53: #define sfxc_stereo 16
54: #define sfxc_data 20
55:
56: // channel_t structure
57: // !!! if this is changed, it much be changed in sound.h too !!!
58: #define ch_sfx 0
59: #define ch_leftvol 4
60: #define ch_rightvol 8
61: #define ch_end 12
62: #define ch_pos 16
63: #define ch_looping 20
64: #define ch_entnum 24
65: #define ch_entchannel 28
66: #define ch_origin 32
67: #define ch_dist_mult 44
68: #define ch_master_vol 48
69: #define ch_size 52
70:
71: // portable_samplepair_t structure
72: // !!! if this is changed, it much be changed in sound.h too !!!
73: #define psp_left 0
74: #define psp_right 4
75: #define psp_size 8
76:
77: // !!! must be kept the same as in d_iface.h !!!
78: #define TRANSPARENT_COLOR 255
79:
80: #endif
81:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.