| File | Description | 
| ARMOR.C | Handles putting on and taking off armor | 
| BEGIN.ASM | Various environmental functions (?) | 
| CHASE.C | Code for one creature to chase another | 
| COMMAND.C | Handles reading & execution of user commands | 
| CROOT.C | Handles command-line parameter passing (?) | 
| CSAV.ASM | Unknown | 
| CURSES.H | Cursor motion header | 
| CURSES.C | More cursor motion stuff | 
| DAEMON.C | Contains functions for dealing with things that happen in the future | 
| DAEMONS.C | Contains daemon and fuse functions | 
| DOS.ASM | Header for C function calls | 
| ENV.C | Environment setup routines | 
| EXTERN.C | Initialisation of global variables | 
| EXTERN.H | Defines for things used in MACH_DEP.C | 
| FAKEDOS.C | Routines for fake DOS (Boss key) | 
| FIGHT.C | All routines for fighting | 
| FIO.ASM | DOS File I/O routines | 
| INIT.C | Initialisation of global variables (compare w/extern.c) | 
| IO.C | Various I/O functions | 
| KEYPAD.H | Define key assignments | 
| LIST.C | Functions for dealing with linked lists of goodies | 
| LOAD.C | Code for displaying the Rogue picture files | 
| MACH_DEP.C | Various installation-dependent routines | 
| MAIN.C | The main program | 
| MAKEFILE | The make file for building Rogue | 
| MAZE.C | Maze drawing routines | 
| MISC.C | All sorts of miscellaneous routines on all areas of gameplay | 
| MONSTERS.C | Various monster functions | 
| MOVE.C | Hero movement commands | 
| NEW_LEVE.C | New level creation routines & level change routines | 
| OBJS | List of objects used in the game | 
| OPROTEC.ASM | Copy protection check routine | 
| PACK.C | Routines for the pack (where you carry stuff) | 
| PASSAGES.C | Corridor drawing routines | 
| POTIONS.C | Functions for dealing with potions | 
| PROTECT.C | C copy protection functions | 
| RINGS.C | Routines for dealing with rings | 
| RIP.C | Everything having to do with death | 
| ROGUE.OPT | Rogue options | 
| ROGUE.H | Definitions and variable declarations | 
| ROOMS.C | Creating the layout of a new level | 
| SAVE.C | Game save & restore routines | 
| SBRK.ASM | Stack management functions | 
| SCROLLS.C | Functions for scrolls | 
| SLIME.C | Functions for slime (disabled in the release version?) | 
| STICKS.C | Functions for dealing with wands & staves | 
| STRINGS.C | Various character handling facilities | 
| SWINT.H | Unknown | 
| TAGS | Blank document | 
| THINGS.C | Various functions for dealing with things (physical items) | 
| WEAPONS.C | Functions for dealing with weapons | 
| WIZARD.C | Special Wizard commands (Wizard mode disabled in the release version) | 
| ZOOM.ASM | Fast screen I/O routines |