DOS
136 items from balintkissdev/awesome-dos ★640
-
The Art of Demomaking by flipcode web.archive.org
Series from 1999 that introduces to graphics programming under DOS. The home site contains other late 90s/early 2000s game programming articles as well.
-
GameDev.net archive web.archive.org
-
Source code download link web.archive.org
-
Sound Programming with PC Speaker - Chapter 23 of A to Z of C web.archive.org
PC speaker programming chapter of the "A to Z of C" book with source code.
-
Source code download link web.archive.org
-
Source code download link web.archive.org
-
Making some noise with the PC speaker! - by Mark Feldman web.archive.org
Very short tutorial on using the PIT for generating PC speaker frequency.
-
Gold Mine Run! usebox.net
Platformer written in C using DJGPP.
-
32bit DOS development with Open Watcom tuttlem.github.io
32-bit compilation tutorial for Open Watcom.
-
Online version. turboc.pages.dev
-
T3X t3x.org
A small, portable, procedural, block-structured, recursive, almost typeless, and to some degree object-oriented programming language by Nils M. Holm.
-
zmiy sourceforge.net
Text-mode Snake clone written in C. Runs on 8086 DOS.
-
sudoku86 sourceforge.net
Sudoku clone written in C. Runs on 8086/8088 CPU, uses CGA, MCGA or VGA graphics and uses a mouse.
-
SourceForge link sourceforge.net
for Heretic/Hexen.
-
Hangman sourceforge.net
A Hangman clone written in Basic. Runs on at least 80286 processors and uses EGA graphics.
-
Emeritus Pong sourceforge.net
Pong clone for DOS, Windows and Linux. Uses PC speaker for sound on DOS.
-
Just keeping it real... old skool style - Scali's OpenBlog scalibq.wordpress.com
Blog post about Scali's journey of doing CGA, EGA and VGA programming.
-
Gridfighter 3D porta2note.itch.io
'80s style arcade shooter written in Quickbasic. Also the very first known DOS game that supports Oculus Rift VR headset.
-
perldos perldoc.perl.org
Perl for DOS.
-
Open Library link openlibrary.org
, Internet Archive link
-
Open Library link openlibrary.org
, Internet Archive link
-
How to build DOS COM files with GCC by Chris Wellons nullprogram.com
Build process of Chris Wellons's DOS Defender game using DJGPP. Goal was to create a 32-bit 80386 COM executable.
-
Online version. js.mikedx.co.uk
-
VGA programming lessons joco.homeserver.hu
VGA programming tutorial series in Pascal and Assembly.
-
GCC IA-16 toolchain gitlab.com
A 16-bit counterpart to DJGPP, a GCC-based toolchain for developing 16-bit (8086 to 80286, a.k.a. IA-16) DOS applications, currently maintained by TK Chia.
-
bcc - Bruce's C Compiler gitlab.com
Bruce's C compiler is a simple C compiler that produces 8086 assembler for tiny/small memory models.
-
Allegro 4.2 github.com
Game development library for DOS, Windows and Linux. 4.2 version supports DOS platform.
-
FreeDOS freedos.org
An open source DOS-compatible operating system for playing classic DOS games, running legacy business software, or developing embedded systems. Any program that works on MS-DOS should also run on FreeDOS.
-
Quake Engine Code Review series fabiensanglard.net
Code analysis by Fabien Sanglard.
-
Yamaha YM3812 (OPL2) sound chip Wikipedia article en.wikipedia.org
Best starting point to learn about the OPL2 sound chip besides 8-bit guy's YouTube video.
-
C-Dogs en.wikipedia.org
Sequel to the original Cyberdogs. Ronny Wester, the original creator no longer maintains the website for the original C-Dogs, but multiple ports exists, including cdogs-sdl.
-
Michael Abrash's Graphics Programming Black Book Special Edition drdobbs.com
Collection of Michael Abrash's Dr. Dobb's Journal graphics programming articles and his work on the graphics subsystem of Quake (mirror).
-
Allegro 4.2.1 PDF documentation. download.tuxfamily.org
-
Turbo C++ 1.01 doshaven.eu
C++ IDE and compiler from Borland released in 1991.
-
Turbo C 2.01 doshaven.eu
C IDE and compiler from Borland first released in 1987.
-
Tetris doshaven.eu
A Tetris clone written in assembly.
-
Source code download link doshaven.eu
-
Source code download link doshaven.eu
-
Programmer's Heaven (InfoMagic)(March 1997) CD-ROM discmaster.textfiles.com
Source code and files for the following topics: MS-DOS, networking, C, C++, Pascal, Visual Basic, Delphi, 3D, PC speaker, Soundblaster, Gravis Ultrasound, MIDI and many more.
-
Programming Sound Cards CD discmaster.textfiles.com
A 1995 CD-ROM containing source code for Adlib, Gravis, Pro-Audio, Roland and Sound Blaster sound cards. The description for the folders on the CD-ROM is listed on the back of the CD-ROM case.
-
Part 1 digitalmars.com
Part 2 - API documentation of functions for interfacing with the DOS operating system itself.
-
bios.h header documentation by Digital Mars digitalmars.com
API documentation for routines accessing BIOS operations directly (disk operations, BIOS keyboard, printer, time, memory, serial, interrupts).
-
A look back at memory models in 16-bit MS-DOS devblogs.microsoft.com
Raymond Chen's explanation of segmented memory, including near- and far pointers.
-
DJGPP VESA guide delorie.com
Tutorial about querying VESA modes.
-
DJGPP delorie.com
DJ Delorie's complete 32-bit C/C++ development environment for Intel 80386. Used for Quake.
-
PythonD caddit.net
Python for DOS, including multi-threading, networking and OpenGL.
-
Insight bttr-software.de
Very small debugger for real-mode DOS programs with Borland's Turbo like UI. Features an i80486 disassembler, and i8086 assembler.
-
640k Really is Enough for Anyone by Robert W. Oliver II blog.sourcerer.io
Short article about getting Turbo C running on FreeDOS and moving a pixel around.
-
The Life of MS-DOS by Brendan Byers b13rg.github.io
History of the DOS family including CP/M, Q-DOS/86-DOS, MS-DOS and PC-DOS. Article also includes a diagram of the timeline and family tree of DOS operating systems.
-
Turbo C++ 3.0 archive.org
C++ IDE and compiler from Borland released in 1992.
- next page of items loading…