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/sukkopera/hannes512
512 kB RAM Expansion for the Commodore 16/+4
commodore commodore-16 commodore-plus4 memory ram-expansion retro retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/tobiasvl/altair
ALTAÏR: Altair 8800 emulator
8080 altair altair-8800 altair8800 emulator intel-8080 intel-8080-emulator love2d lua retrocomputer retrocomputing
Last synced: 17 May 2026
https://github.com/8bit-mate/elektronika_mk90
Repo for the Soviet portable computer Elektronika MK90 misc stuff.
retrocomputing soviet-computer
Last synced: 11 Feb 2026
https://github.com/hkzlab/a2e_iou_speakerreplacement
Apple IIe IOU Speaker decoding replacement circuitry
appleii pcb repair retrocomputing
Last synced: 12 Feb 2026
https://github.com/wryun/joss-language
JOSS language interpreter in Typescript
interpreter joss language retrocomputing
Last synced: 07 Jan 2026
https://github.com/mwh/dither3x
Generate accurate Windows 3.x dither patterns for any colour in-browser
dithering javascript retrocomputing windows-3-x
Last synced: 04 Jul 2025
https://github.com/nzeemin/soyuz-neon-catalog
Каталог софта компьютера Союз-Неон ПК 11/16
pdp-11 pdp11 retrocomputing soviet-computer soyuz-neon
Last synced: 20 Jan 2026
https://github.com/andymccall/commander-x16-development
Coding examples in 6502 assembler and C for the Commander X16 neoretro computer
6502 6502-assembly assembler c commander-x16 commanderx16 retrocomputing
Last synced: 15 Feb 2026
https://github.com/jalbam/guebzine
[GüebZine] Webzine which I started in 1998 using HTML and a little bit of JavaScript.
cracking e-zine educational electronic-magazine emulation emulators ezine games hacking humor interviews magazine programming-courses programming-languages programming-lessons retrocomputing web-based-magazine web-design web-development webzine
Last synced: 19 Mar 2026
https://github.com/martin-rizzo/msx-10liners
A couple of MSX games made in 10 lines of pure BASIC.
games group-retro msx retrocomputing
Last synced: 20 Mar 2026
https://github.com/chrisgleissner/sidflow
Stream C64 SID music that evolves with your feedback, creating custom mood-based stations from your ratings and song similarity.
c64 classification commodore commodore-64 music nextjs16 react retrocomputing sid song streaming typescript
Last synced: 01 Apr 2026
https://github.com/a0u/ssem-tests
Sample programs for the Small-Scale Experimental Machine
Last synced: 09 Sep 2025
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/algodesigner/play
A simplified music play command parser
arduino-library library music retrocomputing
Last synced: 06 Jun 2026
https://github.com/sidick/narrator.wyoming
Drop-in Amiga narrator.device replacement with modern neural voices — forwards text to a Piper TTS server over the Wyoming protocol, plays via AHI.
ahi amiga amigaos aminet m68k narrator-device neural-tts piper piper-tts pistorm retrocomputing text-to-speech tts wyoming-protocol
Last synced: 16 Jun 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/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/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/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/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/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/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/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/jeffnyman/grue
A Z-Machine Interpreter
infocom retrocomputing retrogaming z-machine
Last synced: 25 Mar 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/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/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/adamstimb/nimbusinator
The project has been superceded by Nimgobus (https://github.com/adamstimb/nimgobus)
Last synced: 18 Jan 2026
https://github.com/vgrichina/dos10
Build 86-DOS 1.00 from source via a JS SCP ASM clone, run it in a browser-based 8086 emulator.
8086 86-dos assembler dos emulator ms-dos retrocomputing
Last synced: 17 Jun 2026
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/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/uliwitness/compileit-xcmds
CompileIt source code for a bunch of HyperCard XCMDs from the late 90ies.
Last synced: 05 Jan 2026
https://github.com/tommythorn/nascomhomepage.com
Mirror of nascomhomepage.com
Last synced: 10 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/basilean/panzas
Another way to browse video games legacy.
history legacy retrocomputing retrogaming
Last synced: 26 May 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/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/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/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/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/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/lvntky/rust6502
MOS 6502 CPU Implementation in Rust
6502 cpu cpu-emulator emulator nes retrocomputing rust
Last synced: 20 Aug 2025
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/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/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/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/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/mlund/eleven
Eleven interpreter implemented in Rust
6502 interpreter mega65 retrocomputing rust
Last synced: 03 Aug 2025
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/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/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/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/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/capnode/retroworks
RCBus retro computer terminal and emulator
avalonia rcbus retrocomputing z80 z80-emulator
Last synced: 15 May 2026
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/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/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/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/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/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/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/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/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/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/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
https://github.com/a0u/ssem-binutils-gdb
Binutils port for the Small-Scale Experimental Machine
Last synced: 25 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/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/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/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/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/sunsided/svelte-tui
Retro Svelte TUI
retro retrocomputing svelte tuicss turbovision
Last synced: 13 Jun 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/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/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/sunsided/bgi
Borland Graphics Interface ... for Rust
bgi borland-graphics-interface graphics retro retrocomputing rust tui
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