Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 222 lines (159 sloc) 7.371 kb
4eb368a Travis Bradshaw The DOOM sources as originally released on December 23, 1997
tbradshaw authored
1 ChangeLog
2 FILES
3 FILES2
4 Makefile
5
6 -----------------------------------------------------------------------
7 Global and misc. stuff
8 -----------------------------------------------------------------------
9 doomdata.h - external data definitions (WAD file structure)
10 doomdef.h - internal data definitions (game structs)
11 dstrings.h - printed strings for translation, english
12 d_french.h - printed strings for translation
13
14 info.h
15 info.c - LUT's for Thing TAB, Frame TAB,
16 generated by multigen utility
17 dutils.h
18 dutils.c - Dave's utilities
19 including doubly-linked lists & simple state machines.
20 Used in WI, ST, AM, and d_main.c
21
22 ------------------------------------------------------------------------
23 DOOM game loop and top level stuff
24 ------------------------------------------------------------------------
25 g_game.c - Game loop functions, event handling etc.
26
27 boolean G_CheckDemoStatus (void);
28 void G_ReadDemoTiccmd (ticcmd_t *cmd);
29 void G_WriteDemoTiccmd (ticcmd_t *cmd);
30 void G_PlayerReborn (int player);
31 void G_InitNew (skill_t skill, int episode, int map);
32
33 void G_DoReborn (int playernum);
34
35 void G_DoLoadLevel (void);
36 void G_DoNewGame (void);
37 void G_DoLoadGame (void);
38 void G_DoPlayDemo (void);
39 void G_DoCompleted (void);
40 void G_DoVictory (void);
41 void G_DoWorldDone (void);
42 void G_DoSaveGame (void);
43
44 d_main.c - event handling, D_DoomMain() and other functions
45 NOT int main()
46
47 d_net.c - high level networking protocol code
48
49 ------------------------------------------------------------------
50 I Interfaces, system specifics
51 ------------------------------------------------------------------
52 i_main.c - main(), calls D_DoomMain().
53 i_svgalib.c - Linux SVGAlib code, including main(),
54 replaces i_main.c
55
56 i_x.c - X11 with SHM code, use with i_main.c
57 i_dga.c - X11 DGA code, use with i_main.c
58 i_unix.c - fixed point, networking, and display stuff for UNIX
59
60 i_ibm.c - IBM DOS VGA graphics and key/mouse/joystick,
61 use with i_main.c
62 i_pcnet.c - IPX networking, DOS
63
64 fpfunc.S - fixed point assembly and (currently) duplicate of
65 tmap.S - texture mapping assembly (currently unused)
66
67 ------------------------------------------------------------------
68 AM AutoMap
69 ------------------------------------------------------------------
70 am_data.h - vector graphics for the automap
71
72 am_map.h
73 am_map.c - automap code
74
75 ------------------------------------------------------------------
76 HU Heads Up
77 ------------------------------------------------------------------
78 hu_lib.h
79 hu_lib.c - heads-up text and input code
80
81 hu_stuff.h
82 hu_stuff.c - Heads-up displays
83
84
85 -------------------------------------------------------------------
86 M Menu
87 -------------------------------------------------------------------
88 m_menu.c - DOOM options code and leaving messages
89
90 m_misc.c - misc. HUD text display, input checks, and
91 random table, file I/O
92
93
94 -------------------------------------------------------------------
95 P Play???
96 -------------------------------------------------------------------
97 p_local.h - header for all play modules
98
99 p_spec.h - specials, lighting, doors, plats, texture animation
100 p_spec.c - specials, texture animation
101
102 p_doors.c - door code
103 p_plats.c - platform raising/lowering code
104 p_ceilng.c - active (e.g. crushing) ceilings
105 p_floor.c - active (e.g. raising) floors
106 p_lights.c - dynamic (e.g. flickering) lighting
107 p_switch.c - button switches and animation
108
109 p_enemy.c - enemy AI and animation
110 p_inter.c - object/object interaction?
111 p_map.c - movement objects, handling of collisions
112 p_maputl.c - distance, position etc. utilities for movement
113 p_mobj.c - mobile objects handling, spawn etc.
114 p_user.c - more movement, bobbing etc.
115
116 p_telept.c - teleportation code
117
118 p_sight.c - LOS checks, REJECT
119
120
121 p_pspr.c - weapon overlays, bobbing, raising, sprite tables,
122 firing, ammo bookkeeping
123
124 p_setup.c - load map from WAF file, setup code
125
126
127 p_tick.c - savegame function (archive/unarchive),
128 thinker list handling, allocation,
129 game tick execution (updates)
130
131
132 -------------------------------------------------------------------
133 R Rendering
134 -------------------------------------------------------------------
135 r_local.h - header for all rendering modules,
136 internal map data structure definitions
137
138 r_bsp.c - BSP seg's clipping
139
140 r_data.c - texture column caching, patch assembly,
141 flats, colormaps, sprites,
142 lookup by name
143
144 r_draw.c - access to framebuffer API, drawing C functions
145
146
147 r_main.c - geometry functions, trigonometry lookups,
148 R_RenderPlayerView
149
150 r_plane.c - floor/ceiling visplanes, sky
151
152 r_segs.c - drawing segs, marking hslices for floors/ceilings
153
154 r_things.c - sprite and sprite frame/rotation handling, drawing
155
156
157 tables.c - trigonometry lookup tables, static
158
159 v_video.c - gamma correction lookup, patch drawing to rectangle
160
161 -------------------------------------------------------------------
162 S Sound
163 -------------------------------------------------------------------
164 s_sound.c - more sound and music handling
165
166 soundst.h - sound and music data structures
167 sounds.h
168 sounds.c - sound and music lump LUT's (manually maintained)
169
170 sndserver.h
171 sndserver.c - (Irix) sndserver code
172
173 irix.h
174 irix.c - SGI Irix sound/sndserver support code
175
176 linux.c - Linux voxware sound/sndserver support code,
177 replaces irix.c, uses irix.h
178 sun.c - SUN replacement for irix.c
179
180
181 i_sound.h
182 i_sound.c - DOS DMX music and sound interface
183
184 -------------------------------------------------------------------
185 ST STatus bar
186 -------------------------------------------------------------------
187 st_lib.h
188 st_lib.c - status bar widget code
189
190 st_stuff.c
191 st_stuff.h - status bar code
192
193
194 -------------------------------------------------------------------
195 W Wad file I/O
196 -------------------------------------------------------------------
197 w_wad.c - lump based functions
198 wadread.h
199 wadread.c - lump I/O, get SFX
200
201 -------------------------------------------------------------------
202 WI WIn / level end screens
203 -------------------------------------------------------------------
204 wi_data.h - lookups for intermission screens, patch positions
205
206 wi_stuff.h
207 wi_stuff.c - intermission animation patchwork
208
209 -------------------------------------------------------------------
210 Z Zone memory allocation
211 -------------------------------------------------------------------
212 z_zone.c
213
214 -------------------------------------------------------------------
215 F Final screen animation
216 -------------------------------------------------------------------
217 f_finale.c - DOOM mission end screens? (bunny)
218
219
220
221 -------------------------------------------------------------------
Something went wrong with that request. Please try again.