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/pedgarcia/fujisan
Cross-platform Atari 8-bit Emulator based on Atari800
atari atari800 atari800xl atari8bit atart emulator fujinet retrocomputing retrogaming
Last synced: 12 Apr 2026
https://github.com/fieserwolf/convertron3000
Convertron3000 commodore 64 graphics converter
c64 commodore-64 converter graphics retrocomputing
Last synced: 20 Jan 2026
https://github.com/irmen/64tass
64tass - cross assembler for 6502 etc. microprocessors - by soci/singular - [git clone from the original sourceforge repo]
assembler assembly-6502 c64 commodore-64 retro retrocomputing
Last synced: 01 Apr 2026
https://github.com/yas-sim/floppy_disk_shield_2d
This is a project to retain 2D/2DD floppy disk data as a raw bit-stream data. The project includes both HW and SW.
arduino-boards arduino-uno emulator fdd floppy floppy-disk floppy-disk-images floppy-disk-interface retrocomputing retrogaming
Last synced: 22 Apr 2025
https://github.com/crmaykish/mackerel-68k
A series of m68k-based single-board computers built to run Linux
68000 68008 68010 68030 embedded homebrew homebrew-computer kicad linux m68k motorola-68000 motorola-680x0 oshw retrobrew retrocomputing sbc single-board-computers uclinux
Last synced: 22 Jan 2026
https://github.com/xeleh/on-telegram
A curated list of Telegram groups/channels. Enjoy!
ai artificial-intelligence coding demoscene game-development gamedev programming retro retrocomputing retrogaming telegram
Last synced: 09 Jan 2026
https://github.com/jblang/sn76489
SN76489 Sound Card for RC2014
colecovision electronics games pcb retrocomputing sn76489 sound
Last synced: 29 Jan 2026
https://github.com/hkzlab/cga_redux
The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics
cga digital dos ibm openhardware pcb retrocomputing rgb video
Last synced: 07 Jan 2026
https://github.com/philspil66/super-star-trek
This is the original 1978 BASIC Source code for the classic text-only Super Star Trek Game.
basic basic-programming games programming retrocomputing retrogaming
Last synced: 02 Feb 2026
https://github.com/jblang/SN76489
SN76489 Sound Card for RC2014
colecovision electronics games pcb retrocomputing sn76489 sound
Last synced: 11 Jul 2025
https://github.com/tin-cat/commodore-pet-mini
3D models and additional files for the project Commodore PET Mini
3d-models 3dprinted 3dprinting commodore commodore-pet retrocomputing retrogaming
Last synced: 11 Feb 2026
https://github.com/indyjo/voxel-st
An experimental VoxelSpace engine for the Atari ST
16-bit atari-st demo demoscene retrocomputing voxel-terrain voxels
Last synced: 27 Dec 2025
https://github.com/robhagemans/basicode
A collection of BASICODE programs by various authors
8bit basic collection history retrocomputing
Last synced: 02 Feb 2026
https://github.com/kreiach/8blit
Episode source code for the 8-bit Atari 2600 / VCS / Video Computer System, one of the pioneering home gaming consoles.
6502 assembly assembly-6502 assembly-language atari atari-2600 atari2600 atarivcs game-development gamedev homebrew retro retrocomputing retrogaming retroprogramming stella
Last synced: 15 Jul 2025
https://github.com/norton120/educator-tools-87
A suite of BASICA educator tools originally authored over 40 years ago
1980s 1990s basic basica dos education educational retrocomputing teaching teaching-assistant teaching-materials teaching-resources teaching-tool teaching-tools
Last synced: 17 Jan 2026
https://github.com/fieserWolF/convertron3000
Convertron3000 commodore 64 graphics converter
c64 commodore-64 converter graphics retrocomputing
Last synced: 14 Apr 2025
https://github.com/steffest/adf-reader-writer
Read, write and extract files from/to Amiga Disk Format (*.adf) files in plain javascript
Last synced: 31 Oct 2025
https://github.com/sukkopera/openc64cart16k
Open Hardware 16 KB Cartridge for the Commodore 64
cartridge commodore commodore-64 eeprom eprom open-hardware open-hardware-electronics retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/lakshyaaagrawal/chip8emu
A Terminal Based Chip-8 Emulator
chip-8 chip8-emulator chip8-interpreter emulator hacktoberfest retrocomputing retrogaming
Last synced: 10 Jul 2025
https://github.com/hkzlab/es688_isa8
Sound Card for the ISA (8bit) bus sporting Sound Blaster / Sound Blaster PRO emulation via ES688F chip, and a real Yamaha OPL3 FM Synth. It's also completely jumper configurable.
audio dos isa openhardware retrocomputing retrogaming schematics soundblaster synth yamaha
Last synced: 08 Jan 2026
https://github.com/someodd/gasm
bare-metal i386 Gopher server for Linux
assembly gopher i386 minimalism retrocomputing systems-programming x86
Last synced: 22 Jan 2026
https://github.com/hrvach/edsac
FPGA Verilog implementation of 1949 EDSAC Computer with animated tape reader, panel, teleprinter and CRT scope
edsac emulation fpga mister misterfpga papertape retrocomputing verilog vintage-computers
Last synced: 09 Nov 2025
https://github.com/lampmerchant/tashtalk
An interface for Apple's LocalTalk networking protocol.
firmware macintosh networking pic-assembler retrocomputing
Last synced: 06 Feb 2026
https://github.com/ponceto/xcpc-emulator
Xcpc - Amstrad CPC emulator for Linux, BSD, Unix [this repository is a mirror]
amstrad amstrad-cpc athena c emulation emulator intrinsic linux mirror motif retrocomputing retrogaming x11
Last synced: 13 Apr 2025
https://github.com/harbaum/fpga-companion
Microcontroller firmware for retro FPGA support MCUs
Last synced: 13 Apr 2025
https://github.com/trapexit/portfolio_os
3DO M1 Opera Portfolio Operating System source code
3do retro retrocomputing retrogaming
Last synced: 22 Mar 2025
https://github.com/carlotacb/lemmings
🎮 Lemmings clone in C++ implemented in a custom engine.
computer-graphics design-pattern design-patterns fmod fmod-studio glut lemmings opengl patterns retro retrocomputing retrogaming state-design-pattern state-machine video-game video-games
Last synced: 05 Sep 2025
https://github.com/hkzlab/isa_ems_4mb
ISA 4Mb EMS expansion board
expansion homebrew isa pcxt retrocomputing schematics
Last synced: 12 Apr 2025
https://github.com/nrkn/yuki-js
A tiny subset of JavaScript with configurable constraints for creating fantasy consoles
compile-to-js fantasy-computer fantasy-console gamedev retro retrocomputing retrogaming
Last synced: 09 Apr 2025
https://github.com/blark/a500plus-chipram-expansion
A 1MB chip RAM expansion for the A500+
a500 amiga amiga-hardware dram retrocomputing
Last synced: 11 Feb 2026
https://github.com/sukkopera/openamiga600fastramexpansion
4 MB Fast RAM Expansion for the Commodore Amiga 600
amiga amiga-hardware commodore ram-expansion retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/rhaamo/kicad-amiga2000
Amiga 2000 revision 6.2 motherboard re-done in KiCAD. WARNING: stability issue with Wicher 500i, could be noise related from accelerator speed.
amiga amiga2000 kicad pcb retrocomputing schematics
Last synced: 05 Mar 2026
https://github.com/lampmerchant/tashtwenty
An interface for the DCD protocol used by Apple's Hard Disk 20.
firmware hardware macintosh pic-assembler retrocomputing storage
Last synced: 06 Feb 2026
https://github.com/lampmerchant/tashrouter
An AppleTalk router that supports LToUDP and TashTalk in addition to EtherTalk.
apple macintosh networking python retrocomputing
Last synced: 06 Feb 2026
https://github.com/hagronnestad/retro-computing
🤓🕹💾 This hobby project contains software implementations of old microprocessors and complete computer systems. I'm very interested in retrocomputing and this is how I learn about the inner workings of these old, classic and amazing computers and game consoles.
6502 6502-assembly 6502-disassembly c64 c64-emulator commodore commodore-64 commodore-basic commodore64 emulation emulator mos6502 retrocomputing
Last synced: 05 May 2025
https://github.com/mk6i/aim-for-macos
Run classic Windows AIM on modern MacOS.
aim aol aol-instant-messenger millennials retrocomputing wine wineskin
Last synced: 25 Jul 2025
https://github.com/tebl/rc1802-cosmac-elf
With the RC6502-project for making an Apple 1 replica done I wanted to do something different, so I started designing a simple version of the RCA 1802-based Cosmac ELF instead.
1802-processor cosmac-elf electronics kicad retrocomputing
Last synced: 06 Jan 2026
https://github.com/hkzlab/isa_8bitnetwork_8019
8bit ISA NE2000-compatible network card based on the RTL8019AS chip
hardware homebrew isa msdos ne2000 network retrocomputing
Last synced: 08 Oct 2025
https://github.com/gergoerdi/clash-compucolor2
Clash implementation of the Compucolor II home computer
clash compucolor2 emulator fpga haskell intel-8080 retrocomputing
Last synced: 19 Apr 2025
https://github.com/sukkopera/openamigadriveswitcher
Open Hardware Floppy Drive Swapper for Amiga Computers
amiga floppy floppy-disk-interface open-hardware open-hardware-electronics retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/hkzlab/cga_schematics
IBM Colour Graphics Adapter schematics redrawn in KiCad
cga ibm isa retrocomputing schematics
Last synced: 18 Feb 2026
https://github.com/nzeemin/spectrum-desolate
🕹️ Ported Desolate game from TI-83 Plus to ZX Spectrum
8-bit 8bit game porting porting-game retro retrocomputing z80 zx-spectrum zxspectrum
Last synced: 12 Apr 2025
https://github.com/trapexit/portfolio_os_m2
3DO M2 Portfolio OS v3.0 and tooling source dump
3do retro retrocomputing retrogaming
Last synced: 12 Apr 2025
https://github.com/sukkopera/openamigamousetrigger
Control Amiga add-on boards through mouse buttons
amiga commodore mouse open-hardware open-hardware-electronics retrocomputing retrogaming switcher
Last synced: 16 Jan 2026
https://github.com/nzeemin/bkbtl
BKBTL emulator, Win32 version.
bk-0010 c-plus-plus emulator pdp-11 pdp11 retrocomputing soviet-computer windows
Last synced: 21 Aug 2025
https://github.com/aurelitec/ramview
A simple DOS memory viewer, with a simple text-based user interface. Written in Borland C++ 3.1 in 1997, recompiled in Windows 10 using DOSBox.
borland-cpp cpp dos dosbox hex-viewer memory memory-viewer ms-dos ram ram-viewer retrocomputing retroprogramming text-user-interface tui
Last synced: 01 Mar 2026
https://github.com/jankammerath/httptimetravelproxy
Http Time Travel Proxy is an HTTP proxy server written in Go to allow browsing back in time using archive.org's WaybackMachine. You can configure your Internet Explorer or Netscape Navigator on any system to use this proxy to travel back in time and browse the world wide web of yesteryear.
browser go golang golang-application http http-proxy linux proxy proxy-server retrocomputing server time-travel vintage-computers wayback-machine world-wide-web www
Last synced: 16 Aug 2025
https://github.com/jankammerath/HttpTimeTravelProxy
Http Time Travel Proxy is an HTTP proxy server written in Go to allow browsing back in time using archive.org's WaybackMachine. You can configure your Internet Explorer or Netscape Navigator on any system to use this proxy to travel back in time and browse the world wide web of yesteryear.
browser go golang golang-application http http-proxy linux proxy proxy-server retrocomputing server time-travel vintage-computers wayback-machine world-wide-web www
Last synced: 06 Apr 2025
https://github.com/hkzlab/isa_ega_chips
This board is and EGA clone based on a reversed PA-WTEGA card, based on the chipset by CHIPS (P82C435 + P82A436).
circuits dos ega hardware isa retrocomputing retrogaming schematics
Last synced: 11 Feb 2026
https://github.com/zeal8bit/zepto
A clone of nano text editor entirely written in Z80 assembly!
8-bit editor retrocomputing text z80
Last synced: 28 Oct 2025
https://github.com/lampmerchant/macseadb88
Firmware for PIC16F88/87 as a drop-in replacement for the Macintosh SE's stock ADB controller.
firmware keyboard macintosh mouse pic-assembler retrocomputing
Last synced: 06 Feb 2026
https://github.com/javanile/fixedsys-css
Fixedsys - Old Fashion Font
computer-museum css-framework dos fixedsys font monospace-font prompt retrocomputing retrogaming terminal vintage vintage-computers
Last synced: 06 Apr 2026
https://github.com/drojaazu/jstrings
A tool for finding JIS-based Japanese characters in binary data
japanese japanese-language retrocomputing retrogaming rom-hacking roms text
Last synced: 25 Jan 2026
https://github.com/akopdev/hugo-theme-chicago7
A minimal, retro-inspired Hugo theme with an Apple System 7 aesthetic and zero JS
blog css hugo-theme minimalistic-theme monospace per retrocomputing
Last synced: 20 May 2026
https://github.com/sukkopera/openc16cart
Open Hardware 8/16/32 Kb Cartridge for the Commodore 16, 116 and Plus/4
cartridge commodore-16 commodore-plus4 eeprom kicad open-hardware open-hardware-electronics pcb retro retrocomputer retrocomputers retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/tobiasvl/drom
DRÖM: DREAM 6800 emulator in LÖVE
6800 chip-8 chip-8-emulator chip8 chip8-emulator emulator imgui love2d love2d-framework lua motorola-6800 retrocomputing
Last synced: 12 Apr 2025
https://github.com/sukkopera/openamigajoymouseswitcher
Open Hardware Automatic Mouse/Joystick Switcher for Amiga Computers
amiga amiga-hardware commodore hardware joystick kicad mouse pcb retro retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/robhagemans/basicode-interpreter
BASICODE interpreter in Javascript
8bit basic bbc c64 emulator interpreter javascript msx retrocomputing trs-80 zx-spectrum
Last synced: 27 Apr 2025
https://github.com/sukkopera/openamiga2000coproadapter
Move your Amiga 2000 CPU to the Coprocessor slot!
amiga amiga-hardware commodore open-hardware open-hardware-electronics retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/formix/retroz
An S80 Single Board Retro Computer
board bom electronics pcb-layout retrocomputing sio z80
Last synced: 13 Mar 2026
https://github.com/gbirkel/merryo_trolls
Super Merryo Trolls, an Apple IIgs game abandoned in 1994, then recovered 30 years later with modern tools.
apple-iigs assembly-language retrocomputing retrogaming
Last synced: 27 Oct 2025
https://github.com/hkzlab/isa_ems_2mb
ISA 8bit EMS 2Mb expansion card
circuit electronics expansion homebrew isa msdos retrocomputing
Last synced: 12 Apr 2025
https://github.com/sukkopera/openc64kernalcart
Open Hardware Multi-KERNAL Cartridge for the Commodore 64
cartridge commodore commodore64 kernal open-hardware open-hardware-electronics retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/os-1337/os1337
OS/1337 Project
cli desktop distribution embedded embedded-linux linux linux-distribution linux-distro os-1337 os1337 retro retrocomputing server terminal tui
Last synced: 30 Oct 2025
https://github.com/marcin-chwedczuk/mega-iso-vga
Using an old 8-bit ISA VGA card with Arduino Mega
8bit arduino isa retrocomputing vga
Last synced: 10 Apr 2025
https://github.com/maurymarkowitz/101-BASIC-Computer-Games
Type-in programs from the original 101 BASIC Computer Games, in their original DEC and Dartmouth dialects. No, this is *not* the same as BASIC Computer Games.
101-basic-games basic-programming-language retrocomputing
Last synced: 23 Apr 2025
https://github.com/bobbimanners/EightBall
The Eight Bit Algorithmic Language for Apple II, Commodore 64 and VIC20
apple2 commodore-64 commodore-vic20 compiler interpreter programming-language retrocomputing
Last synced: 11 May 2025
https://github.com/bgourlie/asm6502
A simple 6502 assembler written in Rust
Last synced: 04 Aug 2025
https://github.com/emmanuel-marty/unzx0_68000
Free, zlib licensed ZX0 decompressor for the 68000
68000 amiga atari-st decompression retrocomputing zx0
Last synced: 06 May 2025
https://github.com/hkzlab/atnox
ATX to AT/XT/Amiga power supply adapter
adapter amiga at atx powersupply retrocomputing xt
Last synced: 11 Jan 2026
https://github.com/emmanuel-marty/unzx0_x86
Free, zlib licensed ZX0 decompressor for the x86
8086 8088 decompression pc retrocomputing zx0
Last synced: 06 May 2025
https://github.com/gergoerdi/clash-intel8080
Intel 8080 CPU core: software emulator and CLaSH hardware description
clash emulator fpga intel-8080 retrocomputing
Last synced: 19 Apr 2025
https://github.com/aap/fpdpga
FPGA implementations of the PDP-6 and PDP-10
computer-history de-10 fpga pdp-10 pdp-6 retrocomputing simulation verilog
Last synced: 14 Mar 2026
https://github.com/zeal8bit/zealasm
A Z80 assembler entirely written in Z80 assembly!
assembler assembly retrocomputing z80 zeal8bit zeal8bitos
Last synced: 09 Oct 2025
https://github.com/yanncebron/m68kplugin
Motorola 68000 Series Assembly Language Support for JetBrains IDEs
68000 68k amiga assembler assembly-language intellij-plugin intellijidea jetbrains-ide m68k m68k-assembly motorola-68000 motorola-680x0 retrocomputing vasm
Last synced: 17 Apr 2026
https://github.com/hkzlab/isa_dualuartparport
8 bit ISA Parallel port + dual UART adapter
homebrew isa kicad pcb retrocomputing
Last synced: 28 Jun 2025
https://github.com/tebl/apple2-prototyping-card
Prototyping card for developing new hardware for legacy Apple ][, //e and //gs computers.
apple2 electronics kicad prototyping retrocomputing
Last synced: 05 Jan 2026
https://github.com/jblang/gamecontroller
Game Controller interface for RC2014
atari colecovision controller games genesis joystick pcb retrocomputing
Last synced: 06 Feb 2026
https://github.com/aurelitec/xmscc
XMS Control Center is an XMS management & information utility. Written in Borland C++ 3.1 in 1997, recompiled in Windows 10 using DOSBox.
borland-cpp command-line command-line-tool cpp dos dosbox extended-memory memory memory-block memory-info memory-management ms-dos retrocomputing retroprogramming text-user-interface tui xms
Last synced: 16 Jul 2025
https://github.com/ams/cadr4
CADR4 -- accurate model of the MIT CADR
cadr lisp lisp-machine lispmachine machine mit retrocomputing
Last synced: 24 Jan 2026
https://github.com/hkzlab/ttl-to-rgb
This board converts CGA/EGA/MDA/Hercules TTL signals into analog RGB signals that can be fed into a compatible monitor
cga ega graphics monitor pcb pld retrocomputing rgb video
Last synced: 08 Jan 2026
https://github.com/rwfpl/rewolf-mortal-kombat
Mortal Kombat GRA files parser. More details at http://blog.rewolf.pl/blog/?p=1837
dos dosgame file-format file-format-library game-editor game-editor-framework mortal-kombat parser retrocomputing retrogaming reverse-engineering
Last synced: 09 Apr 2025
https://github.com/nealcrook/nascom
Software, utilities and documentation for the Z80-based NASCOM2 computer
arduino-sketch microprocessor nascom polydos retro retrocomputing z80
Last synced: 09 Apr 2025
https://github.com/jblang/GameController
Game Controller interface for RC2014
atari colecovision controller games genesis joystick pcb retrocomputing
Last synced: 11 Jul 2025
https://github.com/hkzlab/dwave_midi_wavetable
DWAVE is a small General MIDI module for the wavetable connector of your old sound card, based on the SAM2695 chip
audio dos midi retrocomputing soundblaster soundcard synth
Last synced: 07 Jan 2026
https://github.com/volkertb/vdmsound
VDMSound is a modular, extendable soundcard (and other "legacy" hardware) emulator for MS Windows NT/2000 DOS boxes. Repo imported from SourceForge.
dos emulation retrocomputing sound vdmsound windows
Last synced: 06 Jul 2025
https://github.com/sukkopera/openc16ramexpansion
Open Hardware 64 Kb RAM Expansion for the Commodore 16
commodore-16 hacktoberfest hardware open-hardware open-hardware-electronics ram-expansion retro retrocomputer retrocomputers retrocomputing retrogaming
Last synced: 16 Jan 2026
https://github.com/hkzlab/miniperformerplus
A 68030 accelerator for Machintosh Plus computers
68030 accelerator macintosh macintosh-plus retrocomputing
Last synced: 04 Feb 2026
https://github.com/mkoloberdin/zemu
ZX Spectrum Emulator by restorer(Sinus) & others
emulator retrocomputing speccy z80 zx-spectrum zx-spectrum-emulator
Last synced: 12 Mar 2025
https://github.com/hkzlab/a500_r5-eprom_adapter
Amiga 500 rev.5 EPROM adapter for 27C020, 27C040 and 27C080
amiga eproms kickstart-images retrocomputing sockets
Last synced: 08 Jan 2026
https://github.com/kevinthecheung/tiny-basic
Tiny BASIC, Dr Dobb's first BASIC for microcomputers
Last synced: 12 Apr 2025
https://github.com/pdp-10/microcode
Central place for all PDP-10 microcode
digital-equipment-corporation foonly microcode pdp-10 retrocomputing
Last synced: 26 Jan 2026
https://github.com/mihamarkic/modern-vice-pdb-monitor
A modern version of VICE PDB monitor
c64-tool ide retrocomputing vice
Last synced: 04 Mar 2025
https://github.com/MihaMarkic/modern-vice-pdb-monitor
A modern version of VICE PDB monitor
c64-tool ide retrocomputing vice
Last synced: 11 May 2025
https://github.com/lvntky/emuchip8
EMUCHIP8, a CHIP-8 emulator.
chip-8 chip8 chip8-emulator emudev emulator retrocomputing
Last synced: 16 Aug 2025
https://github.com/joshiemoore/p8modem
General-purpose WebSocket modem for PICO-8
javascript lua pico-8 retrocomputing retrogaming websocket
Last synced: 08 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