floppybird icon indicating copy to clipboard operation
floppybird copied to clipboard

Running Floppy Bird on BIOS

Open rlaneth opened this issue 1 year ago • 0 comments

Hi Mihail,

I wanted to share with you something that I’ve been working on lately. It’s called Magnolia, and it’s a tool that lets you run arbitrary programs on the context of a PC BIOS. It works as an Option ROM that can be embedded in the BIOS or on a hardware device, and it executes during the POST. You can find it here: https://github.com/miraliumre/magnolia.

The reason I'm writing is because I have included Floppy Bird as a demo on Magnolia and, while searching if someone else had attempted to something similar before, I have found that there's a 2019 issue (#3) about a similar project. The key difference is that, as an Option ROM, Magnolia with Floppy Bird can be embedded in a much wider range of motherboards, not only those supported by coreboot.

Of course, Magnolia is still a work in progress and it has some bugs and limitations. For example, on one of the motherboards I have tested it in, I can exit Floppy Bird and boot normally, but if I try to enter the CMOS setup screen after playing, the PC crashes. But I’m working on fixing them and improving the functionality.

I hope you don’t mind me using your code for this project. I’ve given you full credit and linked to your GitHub page on the README file. I just wanted to show you what I’ve done with your amazing game and see what you think.

Cheers, Rodrigo

rlaneth avatar Apr 12 '23 00:04 rlaneth