Annotation of doom/files2, revision 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.