A minimal, fully bootable OS written in Rust. For now it plays snake in kernel space (lol)
This has been a great project in learning how no_std rust works on a lower level.
A minimal, fully bootable OS written in Rust. For now it plays snake in kernel space (lol)
This has been a great project in learning how no_std rust works on a lower level.
Made the snake code a lot more robust and added end game logic. Also added multiple foods.
Log in to leave a comment
Pressing ship! Obviously Iām not Linus Torvalds himself and the OS is not done, but I feel like snake is a pretty good offramp / checkpoint.
I cooked up a simple banner image with logo and name too.
hopefully I wonāt have to resubmit to shipwrights 3x like last timeā¦
Got snake working in the kernel code!
Log in to leave a comment
So far, Iāve gotten arbitrary strings writable to the VGA buffer in a bootable disk image
Got a VGA buffer implementation up and running, so now we have proper println!
Iāve made quite a bit of progress, this is my first FT devlog. Iāve worked through the first section on https://os.phil-opp.com/ . And honestly, this is a good place to be. Weāve got a VGA in kernel space. I might dive in to paging later, but I thought I might want to do something fun. So Iām going to make snake with goofy I/O polling.
Log in to leave a comment