Platforms
9,610 items in 51 lists
-
Mario wieringsoftware.nl
Super Mario Bros clone written in Turbo Pascal.
-
David Brackeen - 256-Color VGA Programming in C web.archive.org
Tutorial series to learn how to create graphics on DOS, written in 1996.
-
Game Engine Black Book: Wolfenstein 3D - by Fabien Sanglard web.archive.org
Fabien Sanglard's walkthrough on the game engine architecture of id Software's Wolfenstein 3D on the IBM PC's hardware. Contains forewords by John Carmack, Tom Hall and John Romero.
-
Game Engine Black Book: Doom - by Fabien Sanglard web.archive.org
Fabien Sanglard's walkthrough on the game engine architecture of id Software's original Doom on Intel 486 system and game console ports. Contains forewords by John Carmack, Dave Taylor and John Romero.
-
documentation web.archive.org
is very valuable in order to understand working with both version 1.9 and the V2 fork.
-
Open Watcom web.archive.org
Formerly commercial C/C++ development environment for 16- and 32-bit DOS and Windows. The current official version is 1.9. A GitHub fork is also available. Used for Doom I-II, Warcraft I-II, Duke Nukem 3D, Full Throttle, Dark Forces and Retro City Rampage.
-
MaiZure's Projects - Decoded: Sopwith web.archive.org
Code analysis by MaiZure.
-
Sound Blaster 16 Programming Document 3.5 by Ethan Brodsky web.archive.org
Programming the Sound Blaster 16 DSP CT1341 chip for recording and playback of digitized audio.
-
Frequencies of Musical Notes web.archive.org
Frequency table usable to parameterize the PC speaker.
-
Graphical programming in Assembly (DOS) web.archive.org
A VGA programming tutorial that also shows the list of video modes (text, CGA, EGA, VGA, SVGA) in a table at the beginning.
-
Alex Russell's Dos Game Programming in C for Beginners web.archive.org
DOS game programming tutorial series including a primer on C, graphics, animation, input handling and collision detection. This series contains a tutorial for making buffered input handling. Last chapter contains full source code of a Break Out game on DOS.
-
Color Graphics Adapter: Notes web.archive.org
Document describing the hardware, memory map, register I/O and hardware clones of the IBM's original CGA.
-
Table of DOSBox cyclecounts according to processor types web.archive.org
A table for setting the appropriate DOSBox cycle count according to CPU types (IBM XT 88, 286, 386, 486, Pentium I, Pentium II). Comes handy when you are developing a DOS game and want to simulate the environment where you intend to execute it.
-
PC Game Programmer's Encyclopedia web.archive.org
Collection of guides covering assembly, sound (Sound Blaster, Gravis UltraSound, PC Speaker, GameBlaster, Adlib), input, memory (EMS, XMS, DMA Transfers), PIT, VGA, SVGA, algorithms and file formats.
-
Ralph Brown's Interrupt List - HTML version web.archive.org
List of every documented and undocumented interrupt call known, accessible through search, categories and interrupt numbers.
-
A to Z of C - a book on C/DOS programming by K. Joseph Wesley and R. Rajesh Jeba Anbiah web.archive.org
Non-profit book on programming in C on DOS. DOS system programming starts from Part II.
-
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.
- next page of items loading…