Annotation of doom/files2, revision 1.1.1.1

1.1       root        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: -------------------------------------------------------------------

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.