Cosmodoc

  • Dedication
  • The World of Cosmo
  • The IBM PC
  • EXE File Format
  • LZEXE
  • Configuration File Format
  • Save File Format
  • Group File Format
  • Map Format
  • Tile Attributes Format
  • Full-Screen Image Format
  • Tile Image Format
  • Tile Info Format
  • B800 Text Format
  • PC Speaker Sound Format
  • AdLib Music Format
  • Demo Format
  • main() and Outer Loop
  • Processor Detection
  • Startup and Exit
  • Group File Functions
  • Demo File Functions
  • Configuration File Functions
  • Save File Functions
  • PC Speaker and Timing Functions
  • Keyboard Functions
  • Joystick Functions
  • AdLib Functions
  • EGA Functions
  • Assembly Drawing Functions
  • C Drawing Functions
  • Composite Drawing Functions
  • User Interface Functions
  • Menu Functions
  • Dialog Functions
  • Status Bar Functions
  • Level and Map Functions
  • Game Loop Functions
  • Global Variables and Constants
  • Function Index
  • Bugs and Oversights
  • The apogee Parameter
  • Unused Actors
  • Hint Sheet
  • The Borland C Nonstandard Library
  • Databases
    • Maps
    • Backdrops
    • Palette Animations
    • Sounds
    • Music
    • Actors
    • Actors/Maps
    • Actor Sprites
    • Player Sprites
    • Cartoon Sprites
    • Font
    • Full-Screen Images
  • Acknowledgments

Databases

Each page in this section contains a machine-generated table built from the game’s original executable and group files.

  • Maps
  • Backdrops
  • Palette Animations
  • Sounds
  • Music
  • Actors
  • Actors/Maps
  • Actor Sprites
  • Player Sprites
  • Cartoon Sprites
  • Font
  • Full-Screen Images
  • Topics

Cosmodoc is a contrivance by Scott Smitelli. Found an issue?

This page was last modified on April 28, 2023. See it on GitHub.

Download Cosmore, my reconstruction of the game’s source code.

git clone https://github.com/smitelli/cosmodoc.git

wget -mkp https://cosmodoc.org/