Platforms
9,610 items in 51 lists
-
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.
-
Lua for DOS archive.org
Online demo of Lua 5.3.5, compiled for MS-DOS on the Intel 80486 processor.
-
DIV Games Studio 2 archive.org
IDE to develop DOS games in 2d, mode 7 and 3d. Released in 1998.
-
Magenta's Maze archive.org
3D maze game using CGA graphics with algebra as theme.
-
Tricks of the Game-Programming Gurus - by Andre Lamothe, John Ratcliff and Denise Tyler amazon.com
Comprehensive DOS game development book about starting out. Topics include keyboard, mouse- and joystick input handling, creating 2D and 3D VGA graphics, raycaster rendering, sound and music, game algorithms, Interrupt Service Routines (ISR), timers, artificial intelligence…
-
More Tricks of the Game Programming Gurus - by Greg Anderson amazon.com
Companion book to Tricks of the Game Programming Gurus, continuing where the original left off. Topics include SVGA, Binary Space Partition (BSP), UI, voxel graphics, memory management in real and protected mode, advanced sound programming, debugging and optimization techniques.
-
80x86 16-bit Compiling How-to by Alexei A. Frounze alexfru.narod.ru
16-bit compilation tutorial for Borland/Turbo C/C++ and Open Watcom. Goes into depth of memory addressing and memory models.
-
Watchy watchy.sqfmi.com
An open source e-paper watch with lots of options for customization.
-
Tasmota tasmota.github.io
An alternative firmware for Sonoff & other ESP8266/ESP32 devices. Includes a large collection of sensor drivers & integrates with Home Assistant natively or via MQTT.
-
openHASP openhasp.com
Control your home automation devices from a customizable touchscreen UI connected via MQTT.
-
Open SmartWatch open-smartwatch.github.io
A FOSS smartwatch with GPS, an inertial unit and an extremely cool 3D-printed case.
-
mutantW_V1 mutantcybernetics.com
An ESP32 based open source smartwatch with 1.7 inch display, WiFi, Bluetooth, NeoPixel and vibration.
-
LVGL lvgl.io
An open-source graphics library providing everything you need to create embedded GUIs with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
-
WLED kno.wled.ge
Control many types of RGB(W) LED strips with an ESP8266 or ESP32 over WiFi.
-
HeartyPatch heartypatch.protocentral.com
A wearable BLE and WiFi connected ECG-HR patch which uses the ESP32.
-
WiFi Satellite hackaday.io
A giant Wifi "satellite" that can monitor all 14 2.4Ghz channels using, well, 14 ESP32s.
-
ESP Flash Tool espressif.com
The vanilla firmware flasher for both ESP's.
-
Design Mistakes in Node zh-CN zhuanlan.zhihu.com
- next page of items loading…