Platforms
9,610 items in 51 lists
-
MyNixOS mynixos.com
Graphical editor for Nix flakes. Create and manage configurations and modules for NixOS and Nix home-manager. Rather a Nix generator than a Nix editor, because it does not allow to import Nix files.
-
Wombat's Book of Nix mhwombat.codeberg.page
A book-length introduction to Nix and flakes.
-
Nix Review Tools Reports malob.github.io
Reports showing problematic dependencies (dependencies causing the most failed builds) for major Hydra jobsets.
-
NixOS in Production leanpub.com
Free (pay-what-you-want) book in pdf format.
-
Nix Package Versions lazamar.co.uk
Find all versions of a package that were available in a channel and the revision you can download it from.
-
How to Learn Nix ianthehenry.com
It's like a Let's Play, but for obscure software documentation.
-
Home Manager Option Search home-manager-options.extranix.com
Search through all 2000+ Home Manager options and read how to use them.
-
Nixtest gitlab.com
Testing framework for Nix, with snapshot and unit test support, JUnit generation etc.
-
Nixlets gitlab.com
Like Helm but using only Nix, uses Kubenix under the hood.
-
Nix GitLab CI gitlab.com
Define GitLab CI pipelines in pure Nix with full access to all Nix packages (incl. caching).
-
optnix git.sr.ht
A terminal-based options searcher for Nix module systems.
-
nvd git.sr.ht
Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.
-
Building a Rust service with Nix fasterthanli.me
An in-depth blog series about creating a Rust application with Nix.
-
Discourse discourse.nixos.org
The best place to get help and discuss Nix-related topics.
-
Discord - Nix/Nixos (Unofficial) discord.com
-
Manifest2Nix.jl codeberg.org
A Nix library for creating reproducible Julia builds and experiments via precompilation.
-
Nix - A One Pager code.tvl.fyi
A one page introduction to the Nix language.
-
Clan clan.lol
A peer-to-peer deployment tool with inbuilt support for secrets and a module system to manage distributed networks.
-
krops cgit.krebsco.de
A lightweight toolkit to deploy NixOS systems, remotely or locally.
-
Cachix cachix.org
Hosted binary cache service; free for open-source projects.
-
Unofficial NixOS test driver manual applicative.systems
Opinionated unofficial NixOS test driver manual with quick getting started guides and best practices.
-
How Oldschool Sound/Music worked - by 8-bit Guy youtube.com
Video about PC speaker, FM synthesizers in NES and Commodore 64, Yamaha OPL chip in AdLib and Sound Blaster sound cards, PCM samples and MOD music.
-
CGA Graphics - Not as bad as you thought! - by 8-bit Guy youtube.com
History and technical details about IBM's CGA system. Also describes 4-color RGBI and 16-color Composite modes.
-
Porting Retro City Rampage to MS-DOS: From PS4 to 1.44MB Floppy youtube.com
GDC talk. Brian Provinciano's presentation on porting Retro City Rampage from PlayStation 4 to DOS. Topics include optimization, using interrupts, timing, PC speaker sound, joystick, memory management and fixed-point math.
-
Why does DOS use 8.3 Filenames? - Nostalgia Nerd youtube.com
Video about the 8.3 limitation of filenames under DOS, FAT partitioning scheme, NTFS, VFAT, FatGo, and LFN.EXE.
-
LGR - Evolution of PC Audio - As Told by Secret of Monkey Island youtube.com
Comparison of playing the intro theme of Secret of Monkey Island through PC speaker, IBM PCjr/Tandy, AdLib, Game Blaster, Roland LAPC-1/MT-32, Gravis Ultrasound, Roland SCC-1 MIDI, SB16 Waveblaster/AWE32 and CD quality digital audio.
-
What is DOS Protected Mode? / DOS Extenders- Nostalgia Nerd youtube.com
Video about how PC memory looks like, conventional memory, extender memory and reasons for the need of DOS Protected Mode Interface (DPMI) and extenders like DOS/4GW.
-
MS-DOS has been Open-Sourced! We Build and Run it! - Dave's Garage youtube.com
Former Microsoft employee David Plummer tells stories about development of MS-DOS and compiles MS-DOS 4.00 source code which has been open-sourced by Microsoft.
-
DOS Executables Explained - Nostalgia Nerd youtube.com
Video about DOS executable formats including .COM, .BAT and .EXE.
-
Why DOS Was (and Is) a Thing - FreeDOS youtube.com
Historical talk starting from Unix, going through CPM, DOS 1.x, DOS 2.x, DOS 3.x, DOS 4.x, DOS 6.x, Windows 3.1, Windows 95 and ending with FreeDOS.
-
Let's Code - MS DOS - by root42 youtube.com
DOS programming tutorial series including VGA, SoundBlaster and VGA Mode X.
-
VGA Hardware - OSDev wiki wiki.osdev.org
Hardware guide for VGA cards that is also relevant for modern graphics cards including NVidia and ATI.
-
VESA Video Modes - OSDev wiki wiki.osdev.org
Tutorial about querying VESA modes.
-
Arch Wiki page wiki.archlinux.org
-
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.
- next page of items loading…