Platforms
9,610 items in 51 lists
-
Ralph Brown's website web.archive.org
-
The Artevida Game Programming Tutorials web.archive.org
Kevin Matz's almost book-length treatment of DOS system programming and VGA programming fundamentals using C/C++ and 80x86 assembly. Unfortunately it is incomplete and was abandoned since 2001.
-
DOS Super VGA / VESA programming notes - by Myles web.archive.org
VESA article with history at the beginning and short mention of the VESA VBE standard, but unfortunately the example codes aren't even available through Wayback Machine.
-
Source code download link web.archive.org
-
Beneath a Steel Sky web.archive.org
Point-and-click adventure game set in a dystopian future. Written in assembly.
-
Programming MS-DOS with Power - DOS Programming, Undocumented DOS, and DOS Secrets web.archive.org
System programming tutorials like disk handling, interrupts, inputs, sound, graphics.
-
Programmer's Guide to the Yamaha YMF 262/OPL3 FM Music Synthesizer web.archive.org
Reverse-engineered reference on OPL3.
-
The Ad Lib Music Synthesizer Card Programming Guide - by Tero Töttö web.archive.org
Reference of OPL2 operations and registers.
-
Values for standard video mode web.archive.org
List of all known video modes including BIOS interrupt numbers, text/pixel resolution, number of colors and video memory addresses.
-
Sopwith web.archive.org
Side-scrolling shoot 'em up created by David L. Clark in 1984. The game involves piloting a Sopwith biplane, attempting to bomb enemy buildings while avoiding fire from enemy planes and various other obstacles.
-
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
- next page of items loading…