Z80

Top 23 Z80 Open-Source Projects

  • KnightOS

    OS for z80 calculators

  • coffee-gb

    Gameboy emulator in Java 8.

  • Project mention: I wrote a GameBoy emulator for my hobby OS | news.ycombinator.com | 2023-05-20

    https://github.com/trekawek/coffee-gb/blob/master/src/main/j...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • CLK

    A latency-hating emulator of: the Acorn Electron and Archimedes, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Enterprise 64/128, Commodore Vic-20 and Amiga, MSX 1/2, Oric 1/Atmos, early PC compatibles, Sega Master System, Sinclair ZX80/81 and ZX Spectrum.

  • Project mention: Bit random but does anyone know how possible it is to get this look within Stella? [Pallete/TV Effects]. | /r/AtariEmulation | 2023-06-06

    Not Stella, but the Clock Signal emulator does a great job of emulating the TV effects. The 2600 emulation isn't quite as good as Stella, though.

  • z88dk

    The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.

  • Project mention: Best practice to store context for a C compiler | /r/Compilers | 2023-06-20

    z88dk

  • LADX-Disassembly

    Disassembly of Legend of Zelda: Links Awakening DX

  • Project mention: The direct influence of Twin Peaks on Zelda | news.ycombinator.com | 2024-02-25

    https://github.com/zladx/LADX-Disassembly Could start with a fork of this

  • Zeal-8-bit-OS

    An Operating System for Z80 computers, written in assembly

  • Z80

    Highly portable Zilog Z80 CPU emulator written in ANSI C

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • RunCPM

    RunCPM is a multi-platform, portable, Z80 CP/M 2.2 emulator.

  • Projects

    Ted Fried's MicroCore Labs Projects which include microsequencer-based FPGA cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects. MCL51, MCL64, MCL65, MCL65+, MCL68, MCL86, MCL86+, MCL86jr, MCLR5, MCLZ8 (by MicroCoreLabs)

  • sjasmplus

    Command-line cross-compiler of assembly language for Z80 CPU.

  • RomWBW

    System Software for Z80/Z180/Z280 Computers

  • Project mention: Retro not Vintage Week entry, my Z80 RC2014 Pro with floppy drive, YM2149, CF, Wifi, etc. | /r/retrobattlestations | 2023-06-25

    The backplane is the RC2014(TM) Pro backplane, a 12 slot backplane. ROM/BIOS: RomWBW https://github.com/wwarthen/RomWBW - I usually run ZP/M, but as noted on Github I can also boot other OSes: CP/M 2.2, ZSDOS, CP/M 3, NZ-COM, and more

  • galagino

    A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

  • Nuked-MD-FPGA

    Mega Drive/Genesis core written in Verilog

  • Project mention: FPGAs and the Renaissance of Retro Hardware | news.ycombinator.com | 2023-11-27

    The reality is that the vast majority of these FPGA-based clones don't actually perfectly emulate the logic. They're using the same reverse engineering techniques the traditional emulator developers used and sometimes even the same community documentation. The results are often quite good, but they're making a new implementation that matches the observed behavior of the original system to the best of their abilities.

    Now there are some exceptions. Nuked MD FPGA[0] is a recent example of an FPGA recreation that is a fairly direct translation of the original logic using silicon die analysis. In this case, the logic is basically identical, but as you guessed the physical layout is different. Generally speaking, you write FPGA "gateware" in a language like Verilog or VHDL. These don't intrinsically have any information about the physical layout of the logic which is handled by the toolchain instead. As wmf says, this is generally not a problem most of the time. For synchronous logic, either the total propagation delay is small enough for a single cycle or it isn't. The toolchain will estimate this delay and report whether you met timing or not for the configured clockspeed.

    Not everything you can do in silicon translates well to FPGAs (both clock edges is also generally not well supported for instance), but for the most part these things are easy enough to work around.

    [0] https://github.com/nukeykt/Nuked-MD-FPGA

  • ngdevkit

    Open source development for Neo-Geo

  • millfork

    Millfork: a middle-level programming language targeting 6502- and Z80-based microcomputers and home consoles

  • Gearsystem

    Sega Master System / Game Gear / SG-1000 emulator for macOS, Windows, Linux, BSD and RetroArch.

  • lzsa

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

  • zkeme80

    An assembler and operating system for the TI-84+ written in Scheme, Forth and Z80 assembly.

  • Supermodel

    Official repository of the Sega Model 3 arcade emulator. (by trzy)

  • xemu

    Emulations (running on Linux/Unix/Windows/macOS, utilizing SDL2) of some - mainly - 8 bit machines, including the Commodore LCD, Commodore 65, and the MEGA65 as well. (by lgblgblgb)

  • hbc-56

    Homebrew 6502 on a backplane computer

  • Project mention: Alternative designs for a keyboard interface? | /r/beneater | 2023-12-09

    I use a PIC16F microcontroller. Schematics and PIC code in my HBC-56 repo. https://github.com/visrealm/hbc-56

  • zx-sizif-512

    ZX Spectrum CPLD-based clone for rubber case

  • Nuked-MD

    Cycle accurate Mega Drive emulator

  • Project mention: ELI5: What's all this drama on FPGA? | /r/emulation | 2023-05-14

    Gate level emulation is definitively possible with software emulator. For reference, this is gate level emulation of Genesis chips: https://github.com/nukeykt/Nuked-MD

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Z80 related posts

Index

What are some of the best open-source Z80 projects? This list will help you:

Project Stars
1 KnightOS 1,273
2 coffee-gb 1,093
3 CLK 886
4 z88dk 853
5 LADX-Disassembly 816
6 Zeal-8-bit-OS 523
7 Z80 397
8 RunCPM 383
9 Projects 354
10 sjasmplus 351
11 RomWBW 305
12 galagino 287
13 Nuked-MD-FPGA 283
14 ngdevkit 257
15 millfork 245
16 Gearsystem 231
17 lzsa 227
18 zkeme80 224
19 Supermodel 217
20 xemu 198
21 hbc-56 171
22 zx-sizif-512 157
23 Nuked-MD 123

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com