A curated collection of resources for developing applications and games for DOS operating systems.
Awesome DOS is a curated GitHub repository that aggregates resources for developing applications and games for DOS operating systems. It includes compilers, tutorials, books, videos, and source code for both learning and practical development on the DOS platform. The project solves the problem of fragmented information by providing a centralized starting point for retro-programming enthusiasts.
Developers and hobbyists interested in retro-computing, DOS application development, or learning historical programming techniques for games and system software.
It offers a comprehensive, community-vetted collection of DOS development resources that are hard to find elsewhere, saving time for developers diving into retro-programming. Unlike generic lists, it focuses specifically on practical tools and references for the DOS ecosystem.
Curated list of references for development of DOS applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Aggregates hard-to-find tools like DJGPP (used for Quake) and Open Watcom (used for Doom), saving hours of scattered searching for DOS development.
Includes archived tutorials, API documentation, and source code for classic games, ensuring knowledge about legacy systems like VGA graphics and AdLib sound isn't lost.
Provides direct links to open-source DOS games (e.g., Wolfenstein 3D) and libraries (e.g., Allegro 4.2), offering hands-on examples for retro-programming projects.
Curates books, videos, and tools in one place, such as Fabien Sanglard's Game Engine Black Books and 8-bit Guy's YouTube videos, catering to different learning styles.
Heavily relies on Wayback Machine links for tutorials and tools, which may break over time or lack updates, as noted in sections like 'Tutorials and programming resources.'
Exclusively focused on DOS development, offering no value for broader retro-programming on systems like Amiga or modern embedded platforms, limiting its applicability.
Requires users to manually set up emulators (e.g., DOSBox) or real hardware separately, with no step-by-step environment configuration provided in the repository.