You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
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
The text was updated successfully, but these errors were encountered: