Topics
Every page of the Cosmodoc project is listed here. Feel free to skip around and read the topics in any order; there is no right or wrong way to do it. The topic pages link to one another where appropriate.
- 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
- Backdrop Initialization Functions
- Map Drawing Functions
- View Centering
- Player Movement Functions
- Game Logic Functions
- Actors
- Entities
- Global Variables and Constants
- Function Index
- Bugs and Oversights
- The
apogee
Parameter - Unused Actors
- Hint Sheet
- The Borland C Nonstandard Library
- Databases
- Acknowledgments