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 →
Top 11 C M68k Projects
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
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.
It just updated to the nearly latest LLVM, so that argument is void: https://github.com/capstone-engine/capstone/blob/next/docs/c...
-
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
-
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/)
-
Project mention: Serena: An experimental operating system for 32bit Amiga computers | news.ycombinator.com | 2024-08-13
-
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/
-
-
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.
-
-
computie
A collection of 68k computer projects, including a unix-like operating system written in C that runs on them
-
-
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)
C M68k discussion
C M68k related posts
-
Ask HN: What's your favourite non-AppStore iPad app?
-
Magadev - A Sega Mega CD development framework in C and 68k asm
-
Is TL866II worth buying?
-
Atari System V Unix – Unofficial Website
-
Emulating the Sega Genesis - Part III
-
Anyone have source code of what Hello World looks like on NEO GEO?
-
The first public "preview" version of Megadev, a Sega Mega CD development framework, has been released
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 29 Apr 2025
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 |