Linux for the Sega MegaDrive
github.com
github.com
Awesome to hear that Linux has arrived on Mega Drive. Just need it to boot up (how Sonic 1 boots up saying "seee-gaah") and to drone out "liii-nuux", hahaha.
I sadly had to part with a 52" projector TV that had s-video inputs. Classics games on that was a thing to behold.
We're there dude. I don't know where you live, but from where I'm at, CRTs are gone. Everybody wants hundreds if not thousands for them because the only ones left are those in the hands of retro gamers. All the cheap ones are in the dump at this point.
Note that the footprint of the store is very small, and CRTs are very large, so "no room" doesn't mean they have a lot. Presumably if they were flying off the shelves though, they would make room.
If you're willing to deal with people and local marketplaces, I bet you could get rid of it with relative ease.
I haven't seen a CRT in South Florida thrift stores in years. And when you find something on FB or other marketplaces, people want $200+
Anyway, scalers and such: We've got a decent-sized end-of-era flat CRT TV sitting on a high shelf in a closet at the shop that I could take home and use but I really don't want to dedicate space in my house to it.
It's possible that there will never be a time when scalers will be able to fully emulate the qualities of NTSC/PAL/SECAM/whatever as displayed on a CRT, but a scaler is a lot smaller and easier to deal with.
Ghouls and Ghosts
Radical Rex
Jurassic Park
These megadrive games had great art and music and are still really enjoyable today
I've been slowly working through games I never got around to playing when I was a kid.
https://www.nintendo.com/us/store/products/sega-genesis-cont...
https://shop.8bitdo.com/products/8bitdo-m30-wireless-gamepad...
> The lowly 68000 in the Sega doesn’t have a memory management unit required for the full Linux experience, so what’s really running here is a kernel compiled with the -nommu option.
Huh... I thought Linux actually required MMUs. I was under the impression it'd never run on these old consoles because of that. Learned something new today.
> A QEMU fork that emulates enough of the MegaDrive and the EverDrive to play with this without the real hardware is included.
That's seriously impressive.
There have been variants of the kernel around for some time that can run on microcontrollers without an MMU (mainly uCLinux).
Of course the 2.5 line was the unstable pre-release for the 2.6 kernel. That means that stable mainline linux has had nommu since 2.6.0, which was released 17 December 2003.
So yes, some time indeed.
Similarly, Basilisk II is a very worthy emulator for Mac 68k emulation so there's a lot to draw on for QEMU and the like.
In my QEMU fork there is support for a 68000 virt machine so you can have a multi-ghz emulated 68000 with 128MB RAM (maybe more, haven't tested) if you really want that.
N.B. The Author of Chip4Mac68000 has been planning a port of uClinux in the future with his SDK which explicitly avoids using the Macintosh ROM at all, running bare metal directly on the hardware. Might be worth taking a look at if you're unfamiliar.
I'm going to do a u-boot port for the Mac at some point. It'll use the ROM to get loaded and then get rid of it. That'll work on nommu and mmu Macs and make the modern linux on Mac experience a bit nicer.
I remember fondly all the trips to the video rental store and flea market hoping to find games we could afford.
Then again, I did know that the Mega Drive's CPU loadout (68000 and Z80) is the same as the first Unix machine I ever used (a TRS-80 Model 16), so running some form of Unix on it was therefore, theoretically, possible...
I was wondering how it was squeezed into 64KB of RAM but it uses the 4MB on the Everdrive cart. With that it makes sense, considering Linux can run on an N64 with 4MB of RAM.
I documented the project here if anyone is curious: https://nestenius.se/hardware/how-i-built-my-own-sega-mega-d...
It's really fun to see Linux running on the Mega Drive. I never would have expected that back then.
I misremembered and thought it might be what we call the Master System (SG-1000 Mk III).
Bonus points if they also developed the blog on a MegaDrive.
And if I'm being pedantic (and I am) it's Sega Mega Drive.
Repo, which says Sega MegaDrive, is at: https://github.com/LinuxMD/linuxmd
Wikipedia has this
https://en.wikipedia.org/wiki/File:Mega_Drive_vs_Genesis.gif
blue = Mega Drive, red = Genesis
Linked here:
https://en.wikipedia.org/wiki/Wikipedia_talk:WikiProject_Vid...
(didn't find the sales numbers, for those wondering. Sorry!)
Apt name
I've changed the title and URL to match https://github.com/LinuxMD/linuxmd and put the other URL in the toptext so people can look at it too.