C M68k

Open-source C projects categorized as M68k

Top 11 C M68k Projects

  1. Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

    Project mention: Unicorn Engine 2.1.2 | news.ycombinator.com | 2025-02-13
  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

    Project mention: Capstone Disassembler Framework | news.ycombinator.com | 2024-09-25

    It just updated to the nearly latest LLVM, so that argument is void: https://github.com/capstone-engine/capstone/blob/next/docs/c...

  4. SGDK

    SGDK - A free and open development kit for the Sega Mega Drive

    Project mention: FC8 – Faster 68K Decompression (2016) | news.ycombinator.com | 2024-04-29

    I'm working on a game for Amiga (another 68k-based platform) and settled on ZX0 to decompress assets on the fly: https://github.com/einar-saukas/ZX0

    I was originally using LZ4, but I switched to ZX0 after learning that it can do in-place decompression, which means I don't have to allocate separate memory for the compressed data. I'm very happy with the compression ratio, and decompression of large assets (~48kb) only takes a few frames on a 7MHz 68000.

    Also of note is LZ4W, included in Sega Genesis Dev Kit (and discussed in the comments section of OP's article), a variant of LZ4 that only uses word-aligned operations. That makes it much faster on the 68000, which can struggle to efficiently handle 8-bit data. More info here: https://github.com/Stephane-D/SGDK/blob/master/bin/lz4w.txt

  5. minivmac4ios

    Mini vMac for iOS

    Project mention: Ask HN: What's your favourite non-AppStore iPad app? | news.ycombinator.com | 2024-06-25

    I was going to say that I was looking for utilities or creative tools like minivmac4ios (https://github.com/zydeco/minivmac4ios) or iSH... But I also know so little about the subject that I'm just curious what you're using, so please post whatever you like!

    I have two iPads - an old one I'm turning into a media centre and a newer m4 (my plan for it: https://blog.gingerbeardman.com/2021/03/13/1bit-woodblocks/)

  6. Serena

    A modern operating system for Amiga computers.

    Project mention: Serena: An experimental operating system for 32bit Amiga computers | news.ycombinator.com | 2024-08-13
  7. rosco_m68k

    Design, documentation and software for the Really Old School Computer (M68K)

    Project mention: Show HN: Onramp Can Compile Doom | news.ycombinator.com | 2024-12-31

    Indeed! An eventual goal of Onramp is to bootstrap in freestanding so we can boot directly into the VM without an OS. This eliminates all binaries except for the firmware of the machine. The stage0/live-bootstrap team has already accomplished this so we know it's possible. Eliminating firmware is platform-dependent and mostly outside the scope of Onramp but it's certainly something I'd like to do as a related bootstrap project.

    A modern UEFI is probably a million lines of code so there's a huge firmware trust surface there. One way to eliminate this would be to bootstrap on much simpler hardware. A rosco_m68k [1] is an example, one that has requires no third party firmware at all aside from the non-programmable microcode of the processor. (A Motorola 68010 is thousands of times slower than a modern processor so the bootstrap would take days, but that's fine, I can wait!)

    Of course there's still the issue of trusting that the data isn't modified getting into the machine. For example you have to trust the tools you're using to flash EEPROM chips, or if you're using an SD card reader you have to trust its firmware. You also have to trust that your chips are legit, that the Motorola 68010 isn't a modern fake that emulates it while compromising it somehow. If you had the resources you'd probably want to x-ray the whole board at a minimum to make sure the chips are real. As for trusting ROM, I have some crazy ideas on how to get data into the machine in a trustable way, but I'm not quite ready to embarrass myself by saying them out loud yet :)

    [1]: https://rosco-m68k.com/

  8. megadev

    A Sega Mega CD development framework in C and 68k asm

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. NeXTROM

    NeXTROM (by johnsonjh)

  11. computie

    A collection of 68k computer projects, including a unix-like operating system written in C that runs on them

  12. dis68k

    Modernised version of W. de Waal's public domain 68000 disassembler.

  13. c2500re

    Documentation of an effort to reverse engineer a Cisco 2501 router, with the end goal to run my own code on it (in particular FreeRTOS)

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).

C M68k discussion

Log in or Post with

C M68k related posts

  • Ask HN: What's your favourite non-AppStore iPad app?

    1 project | news.ycombinator.com | 25 Jun 2024
  • Magadev - A Sega Mega CD development framework in C and 68k asm

    1 project | /r/SegaCD | 4 Apr 2023
  • Is TL866II worth buying?

    2 projects | /r/beneater | 21 Mar 2022
  • Atari System V Unix – Unofficial Website

    2 projects | news.ycombinator.com | 28 Jan 2022
  • Emulating the Sega Genesis - Part III

    5 projects | dev.to | 14 Jan 2022
  • Anyone have source code of what Hello World looks like on NEO GEO?

    3 projects | /r/neogeo | 31 Aug 2021
  • The first public "preview" version of Megadev, a Sega Mega CD development framework, has been released

    1 project | /r/retrogaming | 28 Jun 2021
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 29 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 Unicorn Engine 8,107
2 capstone 7,974
3 SGDK 1,873
4 minivmac4ios 567
5 Serena 229
6 rosco_m68k 167
7 megadev 131
8 NeXTROM 87
9 computie 51
10 dis68k 42
11 c2500re 25

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that C is
the 6th most popular programming language
based on number of references?