DOS
136 items from balintkissdev/awesome-dos ★640
-
High-res high-speed VESA tutorial web.archive.org
Series of tutorials that include drawing pixels in VESA mode (protected or real).
-
C code sample for drawing in VESA 2.0 mode web.archive.org
Just code listing for drawing an ellipse in VESA mode.
-
George M. Tzoumas's collection of MS-DOS games and utilities web.archive.org
Turbo Pascal with few games in C and C++. Games include Nibbles, Connect Four, Ms Pacman clone and two arcade/platform games. One of them (ra2) was written using Allegro. Utilities are all written in Turbo Pascal, these include game system routines, file and disk utilities and…
-
Soundblaster Programming Information v0.90 web.archive.org
List of Sound Blaster models and registers.
-
Abuse web.archive.org
Sci-fi side-scrolling platform game. Regarded as an innovative cult classic by most people. Supports SVGA mode up to 1280x1024 resolution. Written in C, the architecture includes a Lisp-scripting engine.
-
Duke Nukem 3D web.archive.org
FPS developed by Apogee featuring the iconic character Duke Nukem. Written in C. Compiled with Watcom C/C++ 10.0.
-
Cyberdogs web.archive.org
Top-down 2D shooter playing as a mercenary to earn money. Written in Turbo Pascal. Supports two player mode.
-
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.
- next page of items loading…