Linux for the Sega MegaDrive
Is this a joke?
No
What do I need?
A Sega Megadrive
Mega EverDrive Core or Pro (pro is untested) (See: https://krikzz.com/our-products/cartridges/ )
USB cable between the EverDrive and your PC
Time to burn
Will this work on a (normal) emulator?
Probably not, the emulator would need to emulate the EverDrive's special SSF2 mapper that gives us 4MB of RAM, the EverDrive's protocol that allows the MegaDrive to load files from the SD card and the timer register the EverDrive provides.
A QEMU fork that emulates enough of the MegaDrive and the EverDrive to play with this without the real hardware is included. Note that this doesn't really emulate the feel of the real thing, QEMU emulates the CPU way too fast.
Build instructions
Run ./buildtoolchain.sh to build a toolchain. This uses buildroot but we do not build a root filesystem with it.…