Retrocomputing
Retrocomputing is the preservation and use of historic and vintage computer hardware and software. Software retrocomputing can be done on real hardware or on an emulator.
- GitHub: https://github.com/topics/retrocomputing
- Wikipedia: https://en.wikipedia.org/wiki/Retrocomputing
- Last updated: 2026-06-11 00:26:24 UTC
- JSON Representation
https://github.com/jlorenzetti/quattro
A sober, historically-minded falling-blocks game for Commodore 64, built with contemporary software engineering discipline.
6502 c64 commodore-64 falling-blocks game-development homebrew llvm-mos retrocomputing
Last synced: 05 Apr 2026
https://github.com/tebl/rc-project-board
Playing around with an Arduino and a breadboard is a lot of fun, but I wanted to include my retro-computer builds so I made the project boards to make this a lot easier (for me). Also includes a few projects, some of them in the form of PCBs as well!
6502-processor 6802-processor arduino breadboard electronics rc-one rc6502 rc6802 retrocomputing
Last synced: 19 Apr 2026
https://github.com/gabywald/parselygame
An idea of Video Game in Console (text) !
console console-game game game-dev game-development game-engine gamedev jdr parsely parsely-games retrocomputing retrogaming terminal terminal-game videogame
Last synced: 21 Apr 2026
https://github.com/jchambers/clarus
Tools for working with classic Mac files and resources in Rust
Last synced: 26 Apr 2026
https://github.com/sasooxd/philos
Barebones 16-bit operating system, custom BIOS, general software and circuit diagrams for an i8088-based homebrew computer.
16-bit 8088 bios dos kernel retrocomputing x86-16
Last synced: 27 Apr 2026
https://github.com/wa1tnr/wokwi-2560-altair8800-duino-a
wokwi sim for ATMega2560 Altair880-duino - local work by wa1tnr - port of dhansel's work here. May 2022
8080-assembler altair altair-8800 altair-8800-duino altair-duino altair-emu altair8800 arduino atmega2560 emulator intel-8080 linux-console ncurses retrocomputing simulator wokwi
Last synced: 28 Apr 2026
https://github.com/lucianofedericopereira/crt-css-top20_vscode_extesions
💾 Dive into nostalgia with a retro CRT monitor experience for Visual Studio Code! This collection of 20 extensions enhances your coding with vintage charm, beautifully crafted in CSS3 and JavaScript. Navigate with keyboard shortcuts and enjoy a FILES.BBS list of entries for an authentic DOS vibe. Licensed under GNU GPLv2.
bbs coding codium crt-monitor css3 development dos javascript keyboard-shortcuts monochrome oldschool programming retrocomputing terminal vscode-extension
Last synced: 30 Apr 2026
https://github.com/jsmolina/hero_and_princess
Hero and the Princess handheld phaser reimplementation
game-and-watch handheld handheld-electronic-game javascript phaser-game retrocomputing retrogame retrogaming tandy vintage-computers
Last synced: 16 Mar 2025
https://github.com/elliotwutingfeng/commodoreeffpassphrase
Generate memorable EFF Dice-Generated Passphrases in Commodore BASIC.
8-bit authentication c64 cbm-basic commander-x16 commodore-128 commodore-64 correct-horse-battery-staple diceware home-computer microsoft-basic password pet petscii retrocomputing security vic-20 vice xkcd
Last synced: 04 Feb 2026
https://github.com/indigoparadox/vfloppy
Shell scripts for working with retro floppy images
fat12 floppy floppy-disk-images floppy-disks retrocomputing scripts
Last synced: 23 Feb 2025
https://github.com/anachrocomputer/parser
Simple lexical analyser and parser
6309 6809 code-generation compiler parsing retrocomputing
Last synced: 29 Oct 2025
https://github.com/daniilalpha/11apes
This is a bare-bones multithreaded PDP-11 simulator written in C for POSIX-compatible systems. Currently in development.
emulation emulator pdp pdp-11 pdp11 retro retrocomputing simulator term-paper term-project
Last synced: 26 Oct 2025
https://github.com/hippietrail/atari-st-glossary
Acronyms and other terms pertaining to the Atari ST computer from the '90s
atari-falcon atari-st atarist glossary retrocomputing terminology
Last synced: 07 Jan 2026
https://github.com/hippietrail/teledisk-analyser
A command-line tool to analyze Teledisk disk image files
cp-m disk-image disk-image-reader disk-images diskimage file-format file-format-detection file-format-identification file-format-info file-formats fileformat fileformats retrocomputing teledisk
Last synced: 28 Mar 2025
https://github.com/8bit-mate/smp_tool-cli.rb
A tool to work with the Elektronika MK90 SMP volume images. CLI for the smp_tool lib.
file-manager retrocomputer retrocomputing soviet-computer
Last synced: 18 Aug 2025
https://github.com/jdmarble/pdp11-container
Open-SIMH PDP11 simulator in a container
minicomputer pdp-11 retrocomputing simh
Last synced: 23 Jan 2026
https://github.com/oldzoomer-gh/Yggdrasil-1994
Yggdrasil Plug And Play Linux Fall 1994
Last synced: 14 Apr 2025
https://github.com/lucretia/bbc_basic
R. T. Russell's Z80 BBC BASIC Implementation
bbc-basic bbcbasic retrocomputers retrocomputing z80 z80-assembler
Last synced: 25 Jan 2026
https://github.com/aabbtree77/k155-clock
K155 series clock with gas discharge displays.
chemistry cupric-sulfate digital-clock electrolysis electronics etching ferric-chloride gas-discharge-displays hardware hydrochloric-acid k155 manufacturing microchip pcb plasma printing retrocomputing ussr
Last synced: 24 Jan 2026
https://github.com/omiq/zx-spectrum-usb-keyboard
Start of KMK code for ZX Spectrum 128+2 Keyboard
circuitpython kmk retrocomputing zxspectrum128k
Last synced: 26 Apr 2026
https://github.com/kalininskiy/pdp11-asm-lsp-server
PDP-11 Assembler Language LSP-Server with DevTools intergration / LSP-сервер (Language Server Protocol) с поддержкой языка ассемблера PDP-11 в VS Code с интеграцией инструментов разработки
assembler assembly-language bk-0010 bk-0011 bk0010 bk0011m bkturbo8 lsp lsp-server pdp-11 pdp11 pdpy11 retro-computers retro-computing retrocomputers retrocomputing uknc
Last synced: 23 Apr 2026
https://github.com/atirutw/zobj
Object file format for 8-bit systems
file-format object-file retrocomputing
Last synced: 12 Jun 2026
https://github.com/liam-ohara/screen-saver
A simple screensaver written in GW-BASIC
basic basic-programming gw-basic retrocomputing screensaver
Last synced: 06 Feb 2026
https://github.com/8bit-mate/injalid_dejice.rb
UTF-8 <-> KOI-7 encoder/decoder.
dvk retro-computer retro-computing retrocomputing soviet-computer string-encoding text-encoding
Last synced: 13 Apr 2026
https://github.com/lvntky/rust6502
MOS 6502 CPU Implementation in Rust
6502 cpu cpu-emulator emulator nes retrocomputing rust
Last synced: 20 Aug 2025
https://github.com/theflyingape/retroarch
my digital content, configurations, and scripts in support of retrogaming from 1976
emulator-launcher retrocomputing retrogaming
Last synced: 15 Mar 2025
https://github.com/markpurser/es6-defender
ES6 Defender
canvas defender es6 es6-javascript functional functional-programming game games html5 html5-canvas javascript retro retro-games retrocomputing retrogaming
Last synced: 20 Aug 2025
https://github.com/uliwitness/compileit-xcmds
CompileIt source code for a bunch of HyperCard XCMDs from the late 90ies.
Last synced: 05 Jan 2026
https://github.com/guruthree/cube-bench-classic
Very simple benchmark involving a cube for Classic Mac OS System 7
benchmark cube cubes m68k macintosh macos-classic motorola-68000 retrocomputing retroprogramming symantec system7 think-c
Last synced: 28 Aug 2025
https://github.com/algodesigner/play
A simplified music play command parser
arduino-library library music retrocomputing
Last synced: 06 Jun 2026
https://github.com/sunsided/bgi
Borland Graphics Interface ... for Rust
bgi borland-graphics-interface graphics retro retrocomputing rust tui
Last synced: 13 Jun 2026
https://github.com/jeffnyman/grue
A Z-Machine Interpreter
infocom retrocomputing retrogaming z-machine
Last synced: 25 Mar 2025
https://github.com/robbiew/turbo64
A modern Commodore 64 BBS written in C for the Oscar64 compiler. Optimized for VICE and the C64 Ultimate.
6502 bbs c c64 commodore-64 oscar64 petscii retrocomputing
Last synced: 11 Jun 2026
https://github.com/philspil66/spaceinvaders-python
Space Invaders is a 1978 shoot 'em up arcade game developed by Tomohiro Nishikado for Taito. This is a modern rewrite of the classic game in Python.
games old-games python retrocomputing retrogaming space-game space-invaders taito
Last synced: 07 May 2025
https://github.com/roschmi/serial_filetransfer_to_dos
Windows 10 Forms Application to transfer files between a Windows PC and a retro DOS Computer
dos filetransfer gwbasic retrocomputing windows
Last synced: 11 May 2026
https://github.com/roschmi/z80
Z80 Apps and Tests for Z80 Super EMUF and Z80 TERM 1
Last synced: 11 May 2026
https://github.com/nzeemin/specialist-desolate
🕹️ Ported Desolate game to Specialist
8-bit 8bit game porting porting-game retro retrocomputing specialist
Last synced: 13 May 2026
https://github.com/kyzima-spb/docker-webone
HTTP 1.x proxy for old web browsers by Alexander Tauenis
docker-proxy http-proxy https-proxy retrocomputing webone
Last synced: 11 Feb 2026
https://github.com/8bit-mate/smp_tool.rb
A lib to work with the MK90 SMP volume images.
retrocomputing soviet-computer
Last synced: 27 Apr 2026
https://github.com/hippietrail/ti-99-4a-glossary
Acronyms and other terms pertaining to the TI-99/4A home computer from the early '80s
1980s- glossary retrocomputing terminology ti-99 ti-994a ti99 ti994a
Last synced: 07 Jan 2026
https://github.com/sandord/atarist-dev-resources
A collection of resources for developing software for the Atari ST series of computers.
16-bit assembly atarist c retrocomputing
Last synced: 19 May 2026
https://github.com/Zigazou/reviving-minitel
Sources of the "Reviving Minitel" presentation given at FOSDEM 2020 (Belgium)
fosdem2020 javascript minite retrocomputing
Last synced: 20 Nov 2025
https://github.com/tonyuatkins-afk/hearo
Music player for IBM PC compatibles (286+, DOS 3.3+). 16-bit Watcom V2; plays WAV, MOD, S3M, XM, IT, MTM, MIDI, VGM through Sound Blaster family / AdLib OPL2/3 / MPU-401 / Gravis UltraSound / PC Speaker.
16-bit adlib dos gravis-ultrasound impulse-tracker midi mod music-player openwatcom opl3 retrocomputing s3m sound-blaster tracker vgm xm
Last synced: 28 Apr 2026
https://github.com/ecliptik/doskutsu
A port of Cave Story to DOS using SDL
cave-story dosbox msdos retrocomputing retrogaming sdl
Last synced: 08 Jun 2026
https://github.com/sinipelto/atari2600
6502 assembly development for Atari 2600 game console.
6502 6502-assembly 6502-processor assembly assembly-language atari atari-2600 atari-games atari2600 cartridge retro retro-graphics retro-programming retrocomputing retrogaming rom rom-cartridge
Last synced: 30 Mar 2025
https://github.com/akspa0/floppyai
Experimental Kryoflux STREAM file parsing tools
experimental floppy-disks kryoflux lm-studio retrocomputing
Last synced: 12 Feb 2026
https://github.com/fabriziofiorucci/retrobench-psu
A versatile bench power supply unit that can power Commodore retrocomputers
amiga500 commodore commodore-128 commodore-16 commodore-64 electronics powersupply psu retrocomputing vic-20
Last synced: 28 Feb 2026
https://github.com/nzeemin/bk0011m-saboteur1
Porting Saboteur 1 from ZX Spectrum to BK-0011M WIP
bk0011m game porting porting-game retro retrocomputing
Last synced: 25 May 2026
https://github.com/trwyant/perl-encode-rad50
Convert to and from the Rad50 character set
character-encoding perl perl-module retrocomputing
Last synced: 12 Jun 2026
https://github.com/8bit-mate/dec_radix_50.rb
Encodes strings to the DEC Radix-50 encoding.
dec digital-equipment-corporation pdp-11 pdp11 radix-50 retrocomputing string-encoding text-encoding vax
Last synced: 29 Apr 2026
https://github.com/sunsided/svelte-tui
Retro Svelte TUI
retro retrocomputing svelte tuicss turbovision
Last synced: 13 Jun 2026
https://github.com/sunsided/ferropascal
Pascal to Rust transpiler
borland-pascal pascal retrocomputing rust transpiler turbo-pascal
Last synced: 13 Jun 2026
https://github.com/adamstimb/nimbusinator
The project has been superceded by Nimgobus (https://github.com/adamstimb/nimgobus)
Last synced: 18 Jan 2026
https://github.com/jonathspirit/gp8b
G_Processor8Bits a homemade without any microcontroller 8bits processor
8bit 8bits 8bits-processor cern-ohl cern-open-hardware computer cpu custom hardware homemade kicad microcontroller processor retrocomputing
Last synced: 28 Feb 2026
https://github.com/yas-sim/fd-capture-lite
Arduino based floppy disk image capturing tool - No special HW other than Arduino Uno R3 is required.
arduino disk-image floppy floppy-disk floppy-disk-images floppy-disk-interface kryoflux python retro retro-computing retro-game retrocomputing retrogaming
Last synced: 06 Apr 2026
https://github.com/basilean/panzas
Another way to browse video games legacy.
history legacy retrocomputing retrogaming
Last synced: 26 May 2026
https://github.com/uliwitness/xconverttext
HyperCard XCMD for converting text files from MacRoman with CR to UTF8 with LF line breaks (and for converting files it converted to UTF8 back to MacRoman).
Last synced: 14 Jun 2025
https://github.com/sphildreth/oxidebbs
A modern Rust BBS for ANSI terminals, telnet callers, door games, and echomail.
ansi bbs binkp cp437 decentdb doors doors-gameplay fidonet retrocomputing telnet terminal zmodem
Last synced: 09 Jun 2026
https://github.com/source-solutions/sebasic4.2
SE Basic IV 4.2 Cordelia - A free BASIC interpreter written in Z80 assembly language
assembly-language basic interpreter retrocomputing z80
Last synced: 29 Jul 2025
https://github.com/philspil66/gw-basic
GW-BASIC is a dialect of the BASIC programming language developed by Microsoft from IBM BASICA. This is the original 1983 source code.
basic basic-programming programming retrocomputing
Last synced: 07 May 2025
https://github.com/sandord/ikbd4gfa
IKBD routines for keyboard and joystick handling, for use with GFA Basic on the Atari ST. Aimed at game development.
atari-st gfabasic retrocomputing
Last synced: 16 Jan 2026
https://github.com/sukkopera/fixteen
Internal 64 kB RAM Expansion for the Commodore 16
commodore commodore-16 commodore-plus4 memory ram ram-expansion ram-expansion-unit retro retrocomputers retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/bmic86/blip
Chip-8 emulator/interpreter running in web browser. It is implemented in C# and Blazor (also using a little of JS).
blazor blazor-webassembly chip-8-interpreter chip8 chip8-emulator cosmac-vip cosmac-vip-emulator csharp dotnet retrocomputing
Last synced: 08 May 2026
https://github.com/sukkopera/mechware16
Firmware for the MechBoard16 project
commodore commodore-16 commodore-64 commodore-plus4 commodore64 hacktoberfest keyboard mechanical-keyboard retro retrocomputer retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/blysservin/mysteryhouse
An unofficial walkthrough for MYSTERY HOUSE (a text-and-graphics adventure game made in 1980 by On-Line Systems / Sierra On-Line). Full documentation for gameplay written in Markdown with comprehensive dialogue, input commands and responses, alternate endings, and a list of all possible inventory items.
apple-ii documentation guide guidebook how-to markdown retro-gaming retrocomputing technical-writing text-based-game video-game walkthrough
Last synced: 05 Oct 2025
https://github.com/philspil66/ms-dos
MS-DOS is an operating system for x86-based personal computers. This is the original source code for MS-DOS 1.25 and 2.0.
msdos operating-system operating-systems retrocomputing
Last synced: 07 May 2025
https://github.com/capnode/retroworks
RCBus retro computer terminal and emulator
avalonia rcbus retrocomputing z80 z80-emulator
Last synced: 15 May 2026
https://github.com/imagineeeinc/vectocade
A Fantasy Computer for making tiny retro games, made with js
fantasy-computer fantasy-console javascript js js-game retro retrocomputing retrogaming
Last synced: 01 Aug 2025
https://github.com/informedcitizenry/tiny6502
A simple 6502/65C02/65816 cross-assembler with symbol and macro support.
6502-assembly 65816-assembly retrocomputing
Last synced: 09 Oct 2025
https://github.com/mlund/eleven
Eleven interpreter implemented in Rust
6502 interpreter mega65 retrocomputing rust
Last synced: 03 Aug 2025
https://github.com/omiq/bbc-disk
BBC Micro Disk Image Creator: A Python 3 tool for creating working BBC Micro .ssd (Single Sided Disk) image files. This utility allows you to package files into a disk image that can be used with BBC Micro emulators or transferred to real BBC Micro hardware.
Last synced: 28 Sep 2025
https://github.com/marius-test/programming_explorations
Programming Explorations in Pascal, Fortran, C++ and Jupyter Notebook
cpp exploitation fortran jupyter jupyter-notebook pascal retrocomputing retroprogramming sandbox
Last synced: 09 May 2026
https://github.com/renanstn/learning-retro-game-dev
Arrumando pobrema pa cabeça!
game-boy gameboy gamedev github-actions nes retrocomputing retrogaming rom snes
Last synced: 13 Feb 2026
https://github.com/alexanderbazhenoff/virtue-da-dirty-soul-intro
An intro for 'Virtue Da Dirty Soul' ZX-Spectrum game.
game intro retrocomputing zx-spectrum
Last synced: 12 Oct 2025
https://github.com/tommythorn/nascomhomepage.com
Mirror of nascomhomepage.com
Last synced: 10 May 2026
https://github.com/sukkopera/wheelofjoy
8-player joystick adapter for the Commodore 16, 116 and Plus/4
commodore commodore-16 commodore-64 commodore-plus4 commodore64 joystick open-hardware open-hardware-electronics retro retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/sukkopera/plus4i8255
Intel 8255 Interface for the Commodore 16, 116 and Plus/4
8255 8255a commodore commodore-128 commodore-16 commodore-64 commodore-plus4 retro retrocomputers retrocomputing retrogaming userport userport-expander
Last synced: 16 Jan 2026
https://github.com/a0u/ssem-tests
Sample programs for the Small-Scale Experimental Machine
Last synced: 09 Sep 2025
https://github.com/sukkopera/revox
Play digital samples on your Commodore 16/114/+4
audio commodore commodore-16 commodore-plus4 dac plus4 retro retrocomputer retrocomputers retrocomputing retrogaming sound soundcard
Last synced: 16 Jan 2026
https://github.com/sukkopera/reblast
8-Bit DAC/ADC Add-On for Commodore 16/Plus4 SIDcards
commodore commodore-16 commodore-64 commodore-plus4 commodore64 retro retrocomputing retrogaming sid
Last synced: 06 Mar 2026
https://github.com/sukkopera/nessiesoup
Connect a Super Nintendo controller to your Commodore 64/128/+4/VIC-20/PET
commodore commodore-128 commodore-16 commodore-64 commodore-plus4 nintendo retro retrocomputers retrocomputing retrogames retrogaming super-nintendo super-nintendo-entertainment-system
Last synced: 16 Jan 2026
https://github.com/uliwitness/xcopyfile
A HyperCard XCMD for copying a file from one place to another, optionally moving the resource fork into the data fork or restoring it so classic MacOS source code can be stored on non-Mac file systems.
Last synced: 06 May 2026
https://github.com/sukkopera/plus42wire
I2C Bus Interface for the Commodore 16/116/+4
commodore commodore-16 commodore-plus4 i2c i2c-bus retro retrocomputers retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/khaleelmuhd1998/microsoftstoreonline95
Web Desktop App, made with basic JavaScript.
fan-app html-css-javascript javascript retrocomputing vanilla-javascript vanilla-js windows windows95
Last synced: 15 May 2026
https://github.com/efliks/pascal-tools
Legacy mathematical tools implemented in Pascal language
freepascal mathematical-programming pascal-language pascal-programming retrocomputing
Last synced: 05 Jan 2026
https://github.com/blockos/up-xmas2022
A small Sharp MZ 700 xmas intro/game for 2022.
assembly demoscene retrocomputing sharpmz700 xmas z80
Last synced: 23 Oct 2025
https://github.com/zeroflag/warpcore
Tiny Byte Code VM with a self hosted Forth compiler
bytecode-interpreter forth minimalist retrocomputing stackmachine virtual-machine vm
Last synced: 23 May 2026
https://github.com/nzeemin/uknc-miner
🕹️ Miner (Saper) game ported from BK-0010 to UKNC
assembly game macro11 ms0511 pdp11 porting porting-game retro retrocomputing uknc
Last synced: 11 Aug 2025
https://github.com/uliwitness/xnewfolder
HyperCard XCMD that creates a new folder at the specified path with the specified name.
Last synced: 28 Apr 2026
https://github.com/uliwitness/ximportfileicon
HyperCard XFCN that looksd up an icon for a file by type and creator, and imports it into your stack, either as a full 32x32 icon or a smaller 16x16 icon.
Last synced: 22 Mar 2025
https://github.com/stdevel/froscon2025-frueher-war-nicht-alles-besser
FrOSCon 2025 talk about legacy hardware and software
hugo-theme presentation presentation-slides retrocomputing retrogaming
Last synced: 17 Aug 2025
https://github.com/8bit-mate/smp_packer.rb
Creates MK90 volumes with BASIC plain-text files.
packer pdp-11 retro-computing retrocomputing rt-11 ruby soviet-computer
Last synced: 28 Jun 2025
https://github.com/marius-test/retro_programming
cpp fortran pascal retrocomputing retroprogramming
Last synced: 28 Jun 2025
https://github.com/alexisvassquez/fintrust_cobol
A legacy-inspired fintech repo demonstrating COBOL’s enduring power in modern finance.
banking-system cobol cobol-programming command-line-interface command-line-tool educational-project financial-education fintech fintrust-cobol gnucobol legacy-systems mainframe modern-uses-of-cobol procedural-programming retrocomputing simulation software-archaeology vintage-software
Last synced: 08 Feb 2026
https://github.com/davewalker5/rc2014
Utilities and applications for the RC2014 Mini II Z80-based Single Board Computer (SBC)
basic basic-programming rc2014 retrocomputing z80
Last synced: 23 Jul 2025
https://github.com/aabbtree77/K155-clock
K155 series clock with gas discharge displays.
chemistry cupric-sulfate digital-clock electrolysis electronics etching ferric-chloride gas-discharge-displays hardware hydrochloric-acid k155 manufacturing microchip pcb plasma printing retrocomputing ussr
Last synced: 03 Nov 2025