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/davestephens/bbs-ansi-adverts
BBS ANSI adverts that can be shown to users at logoff
ansi bbs bulletin-board retro retrocomputing
Last synced: 12 Apr 2025
https://github.com/fkokosinski/pdp1-playground
PDP-1 shenanigans with modern tooling
binutils compiler gcc pdp pdp-1 pdp1 retro retrocomputing vintage-computers
Last synced: 11 Apr 2025
https://github.com/tommythorn/virtual-nascom
SDL-based Nascom 2 emulator
basic emulation emulator nascom retrocomputing sdl2 z80
Last synced: 25 Sep 2025
https://github.com/jgauchia/espcomputone
ESP32 Based Digital recorder
adc audio dac digtal esp32 lovyangfx lvgl-esp32 retrocomputing
Last synced: 07 Mar 2026
https://github.com/timendus/chipception
A CHIP-8 and SUPER-CHIP interpreter written in XO-CHIP. Because CHIP-8 interpreters have been written in every programming language and the platform also deserves one written in CHIP-8 itself! đ
8-bit 8-bit-computer chip-8 chip-8-emulator chip-8-interpreter emulation retrocomputing super-chip xo-chip
Last synced: 04 Jan 2026
https://github.com/sztheory/chip8go
Chip-8 emulator
chip8 emulator go golang interpreter retrocomputing retrogaming
Last synced: 02 Jul 2025
https://github.com/osresearch/modelf
USB interface for the IBM Model F AT keyboard
arduino keyboard model-f retrocomputing teensy usb-hid
Last synced: 31 Oct 2025
https://github.com/crgimenes/shutdown
shutdown command for MS-DOS 16bits
16-bit apm assembly assembly-x86 ms-dos nasm retrocomputing turbo-c
Last synced: 08 Jul 2025
https://github.com/philspil66/kevin-toms-football-manager
This is the original 1982 BASIC Source code for the classic text-only Football Manager game by Kevin Toms.
basic basic-programming football football-manager game-development games programming retrocomputing retrogaming zx81
Last synced: 19 Mar 2026
https://github.com/nzeemin/pclink11
Cross-linker, porting PDP-11 LINK to C/C++, WIP đ§
cplusplus cross-link linker pdp-11 pdp11 retrocomputing
Last synced: 12 Apr 2025
https://github.com/hrvach/oraojs
Croatian computer Orao emulator in JavaScript
croatia emulator javascript js orao retrocomputing vintage-computers
Last synced: 24 Jul 2025
https://github.com/sukkopera/16up
User Port Cartridge for the Commodore 16, 116 and Plus/4
commodore commodore-16 commodore-plus4 hacktoberfest open-hardware open-hardware-electronics pcb pcb-design retro retrocomputer retrocomputers retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/eharmon/m68k-buildroot
Linux Buildroot configuration for Macintosh with Motorola 68040
68040 68k buildroot linux macintosh quadra retrocomputing
Last synced: 18 Jan 2026
https://github.com/cpu/vexation
Win95 retro virus dev.
portable-executable retrocomputing tasm virus vx win95 x86-assembly
Last synced: 26 Mar 2025
https://github.com/nzeemin/nemigabtl
Nemiga Back to Life! is emulator of NEMIGA PK 588, soviet computer based on PDP-11 compatible processor. WIP đ§
c-plus-plus emulator pdp-11 pdp11 retrocomputing soviet-computer windows
Last synced: 12 Aug 2025
https://github.com/christo/revenge
Reverse Engineering Environment for Retro-Programming
6502 c64 disassembler retrocomputing reverse-engineering vic20
Last synced: 09 Mar 2026
https://github.com/jessetg/libretro.py
A Python binding for libretro. Intended for writing test scripts for cores, but can be used for any purpose.
ctypes emulation emulator libretro libretro-api libretro-cores libretro-frontend retro retroarch retrocomputing retrogaming test-automation testing testing-tools
Last synced: 11 Apr 2025
https://github.com/paladin-t/crft
Crapht Box - The Fantasy Physics Sandbox!
box2d circuit fantasy-computer fantasy-console game-development game-engine physics-engine retrocomputing retrogaming sandbox wren
Last synced: 19 Jul 2025
https://github.com/nzeemin/neonbtl
Emulator for Soyuz-Neon PK-11/16, Win32 version, WIP đ§
c-plus-plus emulator pdp-11 pdp11 retrocomputing soviet-computer soyuz-neon win32 windows
Last synced: 12 Apr 2025
https://github.com/dfgordon/a2kit
Retro disk images and languages
apple2 disk-images lsp-server retrocomputing
Last synced: 04 May 2026
https://github.com/hippietrail/retroghidra
Ghidra Loaders and FileSystems for retrocomputing platforms
apple2 atari-st atari2600 atari800 ghidra ghidra-extension ghidra-loader qdos retrocomputing reverse-engineering riscos sinclair sinclair-ql tandy tandy-color-computer ti-99 trs-80 vic20 x68000 zx-spectrum
Last synced: 10 Apr 2025
https://github.com/nzeemin/vilnius-basic-compiler
Writing cross compiler from Vilnius BASIC into MACRO11. WIP đ§
basic basic-compiler basic-programming-language compiler retrocomputing soviet-computer
Last synced: 12 Apr 2025
https://github.com/npjg/nefile
A Python library to work with 16-bit New Executable (NE) images
16bit executable-file executable-formats retrocomputing windows-3
Last synced: 16 Jan 2026
https://github.com/analogfeelings/analogfeelings.github.io
My personal website, with a retro touch to it!
blog css github-pages gpl3 gplv3 html javascript mobile-first oldschool personal-website retro retrocomputing
Last synced: 10 Apr 2025
https://github.com/efliks/megassembly
1990s-style graphical effects for MS-DOS
assembler assembly demoscene dpmi graphical-effects mode13h ms-dos retrocomputing retroprogramming vga
Last synced: 21 Jul 2025
https://github.com/hkzlab/turboxt_addon
8Mhz Turbo / Reset addon board for the IBM 5160 (The original XT)
5160 dos homebrew ibm pcb pcxt retrocomputing
Last synced: 22 Aug 2025
https://github.com/nzeemin/uknc-various
UKNC related various stuff.
macro11 pdp-11 pdp11 retrocomputing uknc
Last synced: 21 Jun 2025
https://github.com/larsbrinkhoff/imp
New implementation of an Arpanet IMP
arpanet computer-history emulator imp ncp retrocomputing
Last synced: 09 Apr 2025
https://github.com/philspil66/spacewar
Spacewar! is a space combat video game developed in 1962 by Steve Russell. It was written for the DEC PDP-1. This is the original Assembly language source code.
assembly assembly-language assembly-language-programming games old-games pdp programming retrocomputing retrogaming spacewar
Last synced: 02 Jul 2025
https://github.com/hkzlab/rosim
ROsiM is a ROM simulator/emulator, supporting up to 512k/16bit ROMs
eprom eprom-emulator repair retrocomputing rom
Last synced: 30 Mar 2025
https://github.com/troglobit/uemacs
MicroEMACS by Dave Conroy
emacs microemacs retrocomputing
Last synced: 18 Mar 2025
https://github.com/sporniket/sporniket-nostalgie-sans
A collection of opentype fonts inspired by vintage computers from the 1980~2000 period.
atari-st opentype-fonts retrocomputing
Last synced: 02 Apr 2026
https://github.com/larsbrinkhoff/vt52-simulator
VT52 hardware simulation.
computer-history microprogramming retrocomputing simulator terminal-emulator vt52
Last synced: 09 Apr 2025
https://github.com/osresearch/rotary
Rotary phone interface for the Adafruit FONA boards
adafruit arduino electronics fona gsm phone retrocomputing teensy
Last synced: 16 Apr 2025
https://github.com/hkzlab/atxm5v
Inline ATX -5v injector
adapter atx powersupply retrocomputing
Last synced: 09 Feb 2026
https://github.com/uliwitness/filie-system6
A small Finder clone for System 6. Just as a fun retro programming project.
Last synced: 07 Mar 2026
https://github.com/aap/pdp10
PDP-10 simulation
computer-history pdp-10 retrocomputing simulation verilog
Last synced: 16 Mar 2026
https://github.com/hkzlab/midi-stick
MIDI-Stick is a small MIDI synth based on the SAM2965 that plugs in the joystick port of your sound card
dos midi music retrocomputing retrogaming synthesizer
Last synced: 28 Jan 2026
https://github.com/larsbrinkhoff/build-tenex
Attempt to build TENEX
computer-history operating-system pdp-10 retrocomputing tenex
Last synced: 15 Mar 2026
https://github.com/swetland/ahcc
Atari ST C89 Compiler (Mirror)
atari-st c-compiler c89 retrocomputing
Last synced: 10 Apr 2025
https://github.com/nzeemin/mk90btl
Elektronika MK-90 emulation, WIP đ§
c-plus-plus emulator pdp-11 pdp11 retrocomputing soviet-computer windows
Last synced: 12 Apr 2025
https://github.com/pdsmart/sharpmz
A Sharp MZ Series (80K,80C,1200,80A,80B,700,800,2000) Computer Hardware Emulation written in VHDL on Altera FPGA fabric. Runs on the MiSTer project and other Altera Cyclone devices.
assembly-language c cpp electronics emulator fpga perl retrocomputing vhdl
Last synced: 15 Jun 2025
https://github.com/anthonydotmoe/68040pc
A general purpose computer platform for retrocomputing enthusiasts
68040 68k computer-engineering fpga retrocomputing
Last synced: 05 Jan 2026
https://github.com/nitros9project/toolshed
A collection of software tools for TRS-80 Color Computer hobbyists.
Last synced: 19 Nov 2025
https://github.com/hkzlab/pontag
PONTAG is an active adapter that converts a mouse using PS/2 protocol into an RS232 mouse (Microsoft protocol), commonly used on IBM XT/AT and compatibles.
adapter converter mouse pcb retrocomputing serialport
Last synced: 12 Apr 2025
https://github.com/thi-ng/fantasy-console
A browser-based TIC-80 inspired fantasy console built for workshops/educational purposes, written in TypeScript and using thi.ng/umbrella
dsl educational fantasy-console pixel-art retrocomputing thing-umbrella virtual-machine workshop
Last synced: 12 Sep 2025
https://github.com/enet4/retroimg
Convert images to look like in retro IBM hardware
image-manipulation retrocomputing rust-lang
Last synced: 23 Mar 2025
https://github.com/ibara/cowgol-utilities
Quick utilities in Cowgol to try out the language.
cowgol cpm msdos retrocomputing unix utilities utility
Last synced: 30 Apr 2025
https://github.com/tobylobster/boulderdash
Disassembly of the game Boulderdash on the BBC Micro
6502-assembly 6502-disassembly bbc-micro bbcmicro game retrocomputing
Last synced: 10 Apr 2025
https://github.com/lanceewing/joric
Oric emulator written in Java, using the libGDX cross-platform development framework, targeting HTML5, Desktop and Android.
android emulator html5 libgdx mobile-game oric retrocomputing
Last synced: 08 Oct 2025
https://github.com/drojaazu/prettydasm
A tool to format text disassemblies (primarily from MAME) into pretty HTML
disassemblies mame retrocomputing retrogaming romhacking
Last synced: 08 Apr 2026
https://github.com/wezm/classic-mac-rust
Experiments using Rust code in classic Mac applications
classic-mac-os retrocomputing rust
Last synced: 19 Mar 2025
https://github.com/andreax79/xferx
An utility for transferring files between various legacy filesystems
pdp-11 retrocomputing rt-11 unix
Last synced: 30 Dec 2025
https://github.com/catseye/situ-sol
A programming environment that was written by hand during RetroChallenge 2015/07
6502 hand-assembled hand-written retrochallenge retrocomputing
Last synced: 09 Mar 2026
https://github.com/nzeemin/uknc-highwayencounter
đšī¸ Ported Highway Encounter game from ZX Spectrum to UKNC.
16bit 8bit game macro11 porting porting-game retro retrocomputing uknc
Last synced: 06 Mar 2026
https://github.com/chrisgleissner/c64commander
Cross-platform app (Android/iOS/web) for managing and controlling a Commodore 64 Ultimate over your local network.
android c64 c64u commodore commodore-64 rest-api retro retrocomputing retrogaming ultimate64
Last synced: 23 May 2026
https://github.com/adamstimb/rmbasicx64
A backwards-compatible RM Basic interpreter for Windows and Linux
basic basic-interpreter basic-language ebiten emulation go golang interpreter retro retrocomputing rm-nimbus
Last synced: 18 Jan 2026
https://github.com/sukkopera/mechboard16
Mechanical Keyboard for the Commodore 16 and LittleSixteen Computers
cherry cherrymx commodore commodore-16 commodore-plus4 hacktoberfest keyboard keyboards mechanical-keyboard mx retro retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/nzeemin/neonbtl-qt
Emulator for Soyuz-Neon PK-11/16, Qt version, WIP đ§
c-plus-plus cpp cross-platform emulator pdp-11 pdp11 qt qt5 retrocomputing soviet-computer soyuz-neon
Last synced: 12 Apr 2025
https://github.com/laullon/b2t80s
b2t80s - Z80 Based Computers Emulator (back to the 80's)
8bits amstrad amstrad-cpc computers-emulator retrocomputing retrogaming z80 z80-emulator zx-spectrum
Last synced: 21 Sep 2025
https://github.com/sukkopera/openamigafourplayeradapter
Connect up to four joysticks to your Amiga!
amiga amiga-game amiga-hardware commodore commodore-amiga-computers open-hardware open-hardware-electronics retro retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/uliwitness/mpw-sillyballs
Test for building a Classic macOS app on MacOS X using ksherlock's mpw tool.
Last synced: 12 Apr 2025
https://github.com/catseye/disksumo
Transfer disk images off Commodore 64 over RS-232 via XMODEM
c64 commodore-64 disk-images file-transfer retrocomputing xmodem
Last synced: 08 May 2025
https://github.com/tobiasvl/chiposlo
CHIPOS with Logical Operators
6800 assembly assembly-language chip-8 chip-8-interpreter chip8 chip8-interpreter dream-6800 motorola-6800 retrocomputer retrocomputing
Last synced: 12 Apr 2025
https://github.com/mobluse/semigraphics
Functions for semigraphics similar to ABC80 (setdot, clrdot, dot), TRS-80, TeleText, Text-TV, & Viewdata using 3x2 blocks, and ZX81 (plot, unplot) using 2x2 blocks.
abc80 block block-elements codepoints forth gforth plot pseudographic pseudographics quadrant retrocomputing semigraphics sextant teletext terminal-based terminal-graphics trs-80 unicode videotex zx81
Last synced: 13 Feb 2026
https://github.com/mlund/mega65-adventure
Playground for MEGA65 programming
6502-assembly c64 mega65 retrocomputing
Last synced: 03 Aug 2025
https://github.com/sukkopera/openkickstartswitchercdtv
Open Hardware Kickstart Switcher for the Commodore CDTV
amiga cdtv commodore kickstart open-hardware retrocomputing retrogaming switcher
Last synced: 16 Jan 2026
https://github.com/uliwitness/simplegame-classic
A simple game engine written for macOS classic (currently macOS 9, but intended for older versions eventually).
classic-mac-os retrocomputing retrogaming
Last synced: 08 Sep 2025
https://github.com/aap/whirlwind
A minimal Wirlwind I emulator
computer-history emulation retrocomputing simulation verilog whirlwind
Last synced: 03 Sep 2025
https://github.com/hrvach/oraopy
Orao emulator in Python
croatia emulator orao pygame python retrocomputing vintage-computers
Last synced: 12 Apr 2025
https://github.com/hkzlab/ega-2-rgbs
EPROM based EGA/CGA to analog RGBS converter
cga circuit ega retrocomputing scaler video
Last synced: 14 Oct 2025
https://github.com/nzeemin/vector06c-desolate
đšī¸ Desolate game ported from TI-83 Plus to Vector-06c
8-bit 8080-assembler 8bit game porting porting-game retro retrocomputing vector-06c vector06c
Last synced: 12 Apr 2025
https://github.com/abhijit-23blaze/portfolio
Portfolio website
retro retrocomputing terminal typescript vite
Last synced: 07 Mar 2026
https://github.com/pingiun/pdp12
PDP-12 emulator for the web
dec emulation pdp-12 retrocomputing rust wasm
Last synced: 22 Apr 2026
https://github.com/sukkopera/soundx
An AdLib card for your Commodore 16/116/+4!
adlib commodore commodore-16 commodore-plus4 opl opl2 opl2-audio-board retro retrocomputers retrocomputing retrogames retrogaming sound sound-cards
Last synced: 16 Jan 2026
https://github.com/sukkopera/oldpromadapter
Replace 82s126/82s129/82s131 PROMs with (E)EPROMs
arcade arcade-game arcade-machine jamma pcb-layout retro retrocomputing retrogames retrogaming
Last synced: 16 Jan 2026
https://github.com/rwfpl/rewolf-golden-axe-explorer
Golden Axe Explorer
dos dosgame game-editor game-editor-framework retrocomputing retrogaming reverse-engineering
Last synced: 25 Jul 2025
https://github.com/hkzlab/isa_quaduart
ISA 8-bit Quad serial adapter
hardware homebrew isa pcxt retrocomputing
Last synced: 24 Apr 2025
https://github.com/kevinthecheung/py8080
8080 emulator in Python
8080 basic cpm python retrocomputing
Last synced: 12 Apr 2025
https://github.com/andyste1/SpecCore
A simple retro game engine inspired by the ZX Spectrum and Sinclair Basic
csharp game-engine retrocomputing retrogaming sinclair zx-spectrum
Last synced: 12 Mar 2025
https://github.com/backerman/psi2nix
Transfer data to/from a Psion Organiser II.
Last synced: 30 Apr 2025
https://github.com/scruss/bench64
a new BASIC benchmark index for 8-bit computers
basic benchmark portability retrocomputing
Last synced: 05 Jan 2026
https://github.com/efliks/nostalgic-glide-demo
Programming 3Dfx Voodoo accelerator cards under MS-DOS
3dfx 86box glide glide2x graphical-effects retrocomputing retroprogramming voodoo voodoo-card watcom
Last synced: 21 Jul 2025
https://github.com/stdevel/thinkpad_driver_downloader
Tool for for downloading retro IBM/Lenovo ThinkPad drivers for various operating systems
downloader driver retro retrocomputing retrogaming thinkpad
Last synced: 23 Apr 2025
https://github.com/themabus/starfoxmasterbuilder
Original SNES Star Fox source code restored to produce 1:1 retail ROM releases on compile
65816 65c816 65c816-asm assembler disassembly game-hacking game-source nintendo nintendo-hacking retrocomputing retrogaming retroprogramming reverse-engineering romhacking snes snes-game snes-programming star-fox starfox super-nintendo
Last synced: 05 Apr 2025
https://github.com/andymccall/neo6502-development
Coding examples in 6502 assembler and C for the NEO6502 neoretro computer
6502 6502-assembly assembler c neo6502 retrocomputing
Last synced: 02 Jan 2026
https://github.com/nzeemin/ms0515btl
MS0515 Back to Life! is emulator of Elektronika MS 0515, soviet computer based on PDP-11 compatible processor.
emulator pdp-11 pdp11 retrocomputing soviet-computer windows
Last synced: 12 Apr 2025
https://github.com/ruguevara/pyayay
PyAYay is a Python wrapper for the AY/YM sound chip emulator. Currently it supports only the Ayumi emulator by Peter Sovietov.
audio-library emulation-library pybind11 python3 retrocomputing
Last synced: 17 Mar 2026
https://github.com/hackerb9/mrpiggy
Fork of MS Kermit for experimentation
8086 communications cross-compile dos kermit linux ms-kermit msdos retrocomputing serial-port tcp-ip telnet telnet-client terminal vt340
Last synced: 17 Aug 2025
https://github.com/instantiator/2022-advent-of-code
An optimistic attempt to solve Advent of Code 2022 using an emulated BBC Micro Computer.
adventofcode2022 basic bbc-basic bbc-micro bbcmicro retrocomputing
Last synced: 04 Oct 2025
https://github.com/catseye/funicular
MIRROR of https://codeberg.org/catseye/Funicular : Sort of like Vagrant, except for esoteric and retro architectures and emulators
emulator-frontend esoteric framework provisioning retrocomputing semi-automatic
Last synced: 08 Feb 2026
https://github.com/tebl/rc6802-microchicken
Computer based on the Motorola 6802 processor, called RC6802 Microchicken as it's an adaption of the one found in a computer projects book by Daniel Metzger.
6802-processor electronics kicad motorola rc6802 retrocomputing
Last synced: 15 Oct 2025
https://github.com/fpw/yamas
Yamas: Yet Another Macro Assembler (for the PDP-8)
assembler pdp-8 retrocomputing vintage-computers
Last synced: 22 Jun 2025
https://github.com/larsbrinkhoff/its-presentation
Talking about ITS
computer-history incompatible-timesharing-system pdp-10 retrocomputing
Last synced: 26 Feb 2026
https://github.com/dolgarev/emulator-pc01-lviv
This is PC-01 Lviv emulator written in JavaScript and HTML5.
chrome-app emulator i8080 javascript retrocomputing retrogaming
Last synced: 11 May 2026
https://github.com/christofmuc/dw8000_wav2syx
A command line utility to convert tape wav files for the Korg DW8000 synthesizer into SYX format using Python
korg-dw8000 midi python retrocomputing sysex
Last synced: 17 Feb 2026
https://github.com/taviso/wpdfilter
Enable Windows to Index WordPerfect UNIX Documents
retrocomputing unix windows wordperfect
Last synced: 15 Feb 2026