Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nebula Firmware #2065

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open

Nebula Firmware #2065

wants to merge 14 commits into from

Conversation

om-raheja
Copy link
Contributor

This is the stub implementation for the C game engine firmware that I was planning to implement. The code contains a primitive vga text mode that renders slowly, is ugly, and probably has plenty of bugs I haven't ironed out yet. But like graham said to me before I embarked on this project, this will provide an invaluable foundation for those who want to make their own firmware/who are interested in this project. I will be adding documentation next because learning how to work with the display took almost 3 days of reading code for me.

Copy link

vercel bot commented Jul 31, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
sprig ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 7, 2024 1:26am

@recursiveforte
Copy link
Member

Hey! Thanks so much for working on this- it'll be super useful for people trying to develop their own firmware. Is it ready to test/review yet, or should I mark it as a draft?

@om-raheja
Copy link
Contributor Author

Hey! Sorry for the late reply. I would prefer if this wasn't marked as a draft, because I won't be able to work on this for a while (maybe for 1-2 years 👀) and I really want people to start hacking with it, my code is simple, clean, and readable, and it's directly forked from spade. The code currently supports no more than a basic vga console and has some macros for accessing pixels, but it wouldn't take much effort to implement bitmaps from where I left it off.

@recursiveforte
Copy link
Member

Okay cool! I looked over this and it seems good; there's just some dead code left over from Spade that I'd have to remove before merging it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants