Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/magiblot/tvision

A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.

ascii borland borland-cpp cpp cpp14 cross-platform linux linux-console ms-dos msvc ncurses retrocomputing retroprogramming terminal text-based tui turbo-vision utf-8 utf8-everywhere windows

Last synced: 02 Jan 2025

https://github.com/paladin-t/fantasy

A curated list of available fantasy consoles/computers.

8-bit fantasy-computer fantasy-console pixelart retrocomputing retrogaming

Last synced: 04 Dec 2024

https://github.com/dosbox-staging/dosbox-staging

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.

arm c cpp dos dosbox dosbox-staging emulator games linux macos ms-dos retrocomputing retrogaming windows x86

Last synced: 02 Jan 2025

https://github.com/dwhinham/mt32-pi

🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

audio bare-metal baremetal midi midi-device ms-dos mt-32 raspberry-pi raspberrypi retrocomputing retrogaming synthesizer

Last synced: 29 Dec 2024

https://github.com/mihaip/infinite-mac

A classic Mac loaded with everything you'd want

classic-mac-os emulation retrocomputing webassembly

Last synced: 03 Jan 2025

https://github.com/taviso/123elf

A native port of Lotus 1-2-3 to Linux.

lotus retrocomputing spreadsheet terminal unix

Last synced: 30 Dec 2024

https://github.com/Emupedia/emupedia.github.io

The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.

desktop dosbox dosgame emularity emulation emulator emupedia games js-dos mame preserve-games retrocomputing retrogaming video-games virtual virtual-desktop virtual-machine win95 win98 windows-desktop

Last synced: 24 Sep 2024

https://github.com/retronas/retronas

Use a Raspberry Pi, old computer or VM as network storage for different retro computers and consoles

amiga apple commdore mister misterfpga msdos nas nfs openps2loader raspberrypi retro retrocomputing retrogaming samba storage vintage win2k win95 win98 winxp

Last synced: 27 Dec 2024

https://github.com/jaromaz/macintoshpi

MacintoshPi is a project that allows running full-screen versions of Apple's Mac OS 7, Mac OS 8 and Mac OS 9 with sound, active online connection and modem emulation under Raspberry Pi.

apple commodore emulation emulator macintosh raspberry-pi raspberry-pi-2 raspberry-pi-3 raspberry-pi-zero raspberry-pi-zero-2-w raspberry-pi-zero-w raspberrypi retrocomputing retrogaming

Last synced: 28 Dec 2024

https://github.com/taviso/wpunix

WordPerfect for UNIX Character Terminals

retrocomputing terminal unix wordperfect

Last synced: 28 Dec 2024

https://github.com/rejunity/z80-open-silicon

Z80 open-source silicon clone. Goal is to become a silicon proven, pin compatible, open-source replacement for classic Z80.

chip cpu foss retrocomputing tapeout tinytapeout verilog z80

Last synced: 24 Nov 2024

https://github.com/Zeal8bit/Zeal-8-bit-OS

An Operating System for Z80 computers, written in assembly

os retrocomputing system z80

Last synced: 30 Oct 2024

https://github.com/atauenis/webone

HTTP 1.x proxy that makes old web browsers usable again in the Web 2.0 world.

archiveorg escargot http-client http-proxy http-server http1-0 http1-1 https-proxy retrocomputing yt-dlp

Last synced: 06 Nov 2024

https://github.com/sdima1357/esp32_usb_soft_host

ESP32 software USB host through general IO pins. We can connect up to 4 USB-LS HID (keyboard mouse joystick) devices simultaneously.

board emulators esp32 esp32c3 espressif iot retrocomputing retrogaming risc-v usb usb-hid usb-host xtensa

Last synced: 30 Dec 2024

https://github.com/markmoxon/elite-source-code-bbc-micro-cassette

Fully documented and annotated source code for the cassette version of Elite on the BBC Micro

6502 6502-assembly acornsoft bbc bbc-micro bbcmicro elite retrocomputing retrogaming

Last synced: 16 Nov 2024

https://github.com/robhagemans/pcbasic

PC-BASIC - A free, cross-platform emulator for the GW-BASIC family of interpreters

basic emulator gwbasic ibm-pc interpreter pcjr python retrocomputing tandy

Last synced: 27 Dec 2024

https://github.com/markmoxon/elite-source-code-nes

Fully documented and annotated source code for Elite on the Nintendo Entertainment System (NES)

6502 6502-assembly acornsoft bbc bbc-micro bbcmicro elite nes nintendo-nes retrocomputing retrogaming

Last synced: 20 Nov 2024

https://dirkwhoffmann.github.io/virtualc64/

VirtualC64 is a cycle-accurate C64 emulator for macOS

c64 commodore emulator retro retrocomputing retrogaming

Last synced: 08 Nov 2024

https://dirkwhoffmann.github.io/vAmiga/

vAmiga is a user-friendly Amiga 500, 1000, 2000 emulator for macOS

amiga amiga-emulator emulator retrocomputing

Last synced: 08 Nov 2024

https://github.com/smallsco/macstodon

A basic Mastodon client for Classic Mac OS

68k fediverse macintosh macos mastodon retrocomputing retroprogramming

Last synced: 31 Oct 2024

https://github.com/mignon-p/json65

A JSON parser written in 6502 assembly language.

6502 6502-assembly json retrocomputing

Last synced: 19 Dec 2024

https://github.com/emmanuel-marty/lzsa

Byte-aligned, efficient lossless packer that is optimized for fast decompression on 8-bit micros

6309 6502 6809 8-bit 8088 assembler c c64 compression ibm-pc retrocomputing suffix-array z80 zx-spectrum

Last synced: 01 Jan 2025

https://github.com/hrvach/espple

Apple 1 Emulator with wireless PAL RF Output

apple apple1 broadcast emulation emulator esp8266 retrocomputing rf

Last synced: 03 Jan 2025

https://github.com/robhagemans/monobit

Tools for working with monochrome bitmap fonts

8bit bdf bitfont bitmap-font bmfont cpi font hex ms-dos psf retro retrocomputing

Last synced: 11 Nov 2024

https://github.com/640-KB/GLaBIOS

A modern, scratch-built, open-source (GPLv3) alternative ROM BIOS for PC, XT, 8088 Clone or Turbo PCs.

8088 bios dos glados ibm-pc retrocomputing x86-16

Last synced: 20 Nov 2024

https://github.com/hrvach/fpg1

FPGA implementation of DEC PDP-1 computer (1959) in Verilog, with CRT, Teletype and Console.

emulator fpga mister misterfpga pdp-1 retrocomputing verilog

Last synced: 28 Dec 2024

https://github.com/jessetg/melonds-ds

A remake of the libretro melonDS core that prioritizes standalone parity, reliability, and usability.

ds ds-homebrew dsi emulation emulator libretro libretro-cores melonds nds nintendo nintendo-ds nintendo-ds-emulator nintendo-ds-homebrew nintendo-dsi retro retroarch retrocomputing retrogaming

Last synced: 29 Dec 2024

https://github.com/1801BM1/cpu11

Revengineered ancient PDP-11 CPUs, originals and clones

cpucore engineering hdl pdp-11 retrocomputing reverse verilog

Last synced: 30 Nov 2024

https://github.com/mecparts/RetroWiFiModem

An ESP8266 based RS232 <-> WiFi modem with Hayes AT style commands and LED indicators

esp8266 hayes kicad modem openscad retrocomputing rs-232 rs232 vintage wifi

Last synced: 20 Nov 2024

https://github.com/1801BM1/vm80a

i8080 precise replica in Verilog, based on reverse engineering of real die

8080 cpucore fpga i8080a microprocessor retro retrocomputing reverse schematics verilog

Last synced: 29 Nov 2024

https://github.com/taviso/lotusdrv

Lotus 1-2-3 R4D Display Driver for DOSEMU

123 dos retrocomputing

Last synced: 29 Oct 2024

https://github.com/jblang/supermon64

Original sources and binaries for Supermon+64 V1.2 by Jim Butterfield

6502 assembler assembly c64 commodore monitor retrocomputing

Last synced: 19 Dec 2024

https://github.com/alangarf/apple-one

An attempt at a small Verilog implementation of the original Apple 1 on an FPGA

apple apple1 ice40 ice40hx8k icoboard retrocomputing terasic-de0 tinyfpga upduino verilog

Last synced: 07 Dec 2024

https://github.com/uliwitness/appkitforclassic

Toy project that re-implements bits of AppKit for classic MacOS 9 on 680x0 (and emulated on PowerPC) using Metrowerks CodeWarrior Pro 6's MWObjC Objective-C compiler.

retrocomputing

Last synced: 27 Oct 2024

https://github.com/wfjm/w11

PDP-11/70 CPU core and SoC

fpga pdp-11 pdp11 retrocomputing vhdl

Last synced: 30 Nov 2024

https://github.com/terremoth/pc-carroca

Teu computador é uma carroça? Não tem problema, vamos torná-lo utilizável

debloat debloater guide hardware linux linux-desktop-configuration old old-computer old-pc old-software oldware retro retrocomputing unbloated

Last synced: 08 Nov 2024

https://github.com/superilu/jsh

A Javascript scripting engine for DOS

dos freedos javascript ms-dos msdos retro retrocomputing

Last synced: 31 Dec 2024

https://github.com/8bitkick/BBCMicroBot

Runs your toot on an 8-bit computer emulator

bbc-micro bot code-golf emulator mastodon retrocomputing

Last synced: 10 Nov 2024

https://github.com/tiben/ia-rcade

Use MAME with roms from archive.org

chd emulator ia-mame internet-archive java mame mess retrocomputing rom

Last synced: 03 Dec 2024

https://github.com/ibara/8088ify

The famous Intel 8080 CP/M 2.2 to Intel 8086/8088 MS-DOS assembly language translator.

8080 8086 8088 assembler assembly c cp-m cpm dos ibm-pc intel ms-dos msdos open-watcom retro retrocomputer retrocomputing transpiler unix x86

Last synced: 12 Oct 2024

https://github.com/mre/mos6502

MOS 6502 emulator written in Rust

6502 cpu emulator retrocomputing

Last synced: 30 Dec 2024

https://github.com/jacmoe/retrogardens

16bit retro programming in DosBox with Borland C++ 3.1, Turbo Pascal 7 and TASM

16-bit borland-cpp cpp dos dosbox pascal retro-graphics retrocomputing turbo-pascal

Last synced: 01 Dec 2024

https://github.com/jayschwa/dos.zig

Create DOS programs with Zig

dos retrocomputing zig

Last synced: 15 Nov 2024

https://github.com/jblang/z80ctrl

AVR-based bootloader, I/O, and debugging for Z80-based computers

altair avr bootloader cpm monitor rc2014 retrocomputing z80

Last synced: 12 Nov 2024

https://github.com/celso/c64

C64 Christmas Demo in 6510 Assembly

assembly c64 retrocomputing

Last synced: 02 Nov 2024

https://github.com/rsanchovilla/SimH_cpanel

SimH simulator emulator fork with Control Panels and Visual devices. IBM 650, IBM NORC, IBM 701, IBM 360, SWTPC 6800, Ferranti Mark I, HP 2100

computer-history emulator ferranti hp2100 ibm360 ibm650 ibm701 ibm704 ibm709 ibm7090 norc ramac retrocomputing simh simulator swtpc6800

Last synced: 19 Dec 2024

https://github.com/electrified/rc2014-ym2149

KiCad schematics and gerbers for a YM sound card for the RC2014. See it in action here: https://www.youtube.com/watch?v=-iLwi9FagFE

kicad pcb-layout rc2014 retrocomputing z80

Last synced: 21 Nov 2024

https://github.com/source-solutions/sebasic4

SE BASIC - A free BASIC interpreter written in Z80 assembly language

assembly-language atari basic interpreter microsoft retrocomputing z80

Last synced: 12 Oct 2024

https://github.com/nzeemin/ukncbtl

UKNCBTL is emulator of Elektronika MS 0511 (UKNC), soviet computer based on two PDP-11 compatible processors.

c-plus-plus emulator ms0511 pdp-11 pdp11 retrocomputing soviet-computer windows

Last synced: 27 Dec 2024

https://github.com/nealcrook/multicomp6809

Software and modifications for Grant Searle's multicomp FPGA design, mostly focussed towards the 6809 variant: Forth (CamelForth), FLEX, CUBIX, NITROS9, FUZIX and the exec09 emulator.

6809-assembly camelforth cubix emulator flex forth fuzix microprocessor multicomp nitros9 retro retrocomputing

Last synced: 13 Nov 2024

https://github.com/philspil66/ibm-pc-bios

This is a reconstruction of the original 1981-82 IBM PC BIOS source code using scanning and transcription of the BIOS listings found in the IBM Technical Reference manuals.

assembly assembly-language assembly-language-programming bios ibm programming retrocomputer retrocomputers retrocomputing

Last synced: 12 Oct 2024

https://github.com/tkchia/libi86

Attempt to reimplement non-standard C library facilities (e.g. <conio.h>) used in MS-DOS programs, for IA-16 GCC & ACK ― mirror of https://gitlab.com/tkchia/libi86 • Ubuntu packages for cross-compilation at https://launchpad.net/%7Etkchia/+archive/ubuntu/build-ia16/ • DJGPP/MS-DOS binaries at https://github.com/tkchia/libi86/releases

8086 8088 ack-compiler borland-c-compatible dpmi gas gcc ia16 libi86 ms-dos msdos open-watcom-compatible retrocomputing turbo-c-compatible x86-16

Last synced: 25 Nov 2024

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: 16 Nov 2024

https://github.com/jblang/SN76489

SN76489 Sound Card for RC2014

colecovision electronics games pcb retrocomputing sn76489 sound

Last synced: 21 Nov 2024

https://github.com/jblang/sn76489

SN76489 Sound Card for RC2014

colecovision electronics games pcb retrocomputing sn76489 sound

Last synced: 12 Nov 2024

https://github.com/floooh/vscode-kcide

Retro assembly IDE for VSCode

6502 assembly c64 cpc kc85 retrocomputing z80

Last synced: 27 Oct 2024

https://github.com/fieserWolF/convertron3000

Convertron3000 commodore 64 graphics converter

c64 commodore-64 converter graphics retrocomputing

Last synced: 08 Nov 2024

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: 12 Oct 2024

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: 28 Dec 2024

https://github.com/robhagemans/basicode

A collection of BASICODE programs by various authors

8bit basic collection history retrocomputing

Last synced: 11 Nov 2024

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: 25 Dec 2024

https://github.com/trapexit/portfolio_os

3DO M1 Opera Portfolio Operating System source code

3do retro retrocomputing retrogaming

Last synced: 28 Oct 2024

https://github.com/taviso/timex

A hello world for the timex m851

retrocomputing

Last synced: 29 Oct 2024

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: 07 Nov 2024

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: 06 Nov 2024

https://github.com/steffest/adf-reader-writer

Read, write and extract files from/to Amiga Disk Format (*.adf) files in plain javascript

amiga retrocomputing

Last synced: 09 Nov 2024

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: 22 Oct 2024

https://github.com/ibara/a80

Intel 8080/Zilog Z80 assembler written in D.

8080 assembler assembly coding cpm d dlang i80 i8080 intel programming retro retrocomputing z80 zilog

Last synced: 22 Oct 2024

https://github.com/gergoerdi/clash-compucolor2

Clash implementation of the Compucolor II home computer

clash compucolor2 emulator fpga haskell intel-8080 retrocomputing

Last synced: 16 Nov 2024

https://github.com/harbaum/fpga-companion

Microcontroller firmware for retro FPGA support MCUs

fpga minimig retrocomputing

Last synced: 15 Nov 2024

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: 05 Dec 2024

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: 12 Nov 2024

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: 15 Nov 2024

https://github.com/jankammerath/httptimetravelproxy

Http Time Travel Proxy is an HTTP proxy server written in NodeJS 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 http http-proxy linux nodejs proxy proxy-server retrocomputing server time-travel vintage-computers wayback-machine world-wide-web www

Last synced: 23 Nov 2024

https://github.com/jankammerath/HttpTimeTravelProxy

Http Time Travel Proxy is an HTTP proxy server written in NodeJS 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 http http-proxy linux nodejs proxy proxy-server retrocomputing server time-travel vintage-computers wayback-machine world-wide-web www

Last synced: 06 Nov 2024

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: 12 Oct 2024

https://github.com/bgourlie/asm6502

A simple 6502 assembler written in Rust

assembler retrocomputing rust

Last synced: 07 Oct 2024

https://github.com/trapexit/portfolio_os_m2

3DO M2 Portfolio OS v3.0 and tooling source dump

3do retro retrocomputing retrogaming

Last synced: 14 Oct 2024

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: 17 Nov 2024