fun
SnakeOS
A standalone multiboot Snake kernel for the i386 architecture, written in C and assembly.

About
Here you can see one of my first steps in the OSDev area. I am no expert in C, so be warned. Many thanks to osdev.org and lowlevel.eu for their huge amount of information and tutorials.
Features
- Multiboot compatible kernel
- VGA Mode 13h (320x200x256)
- Double buffering
- Protected Mode BIOS calls
- PIT timing
- Keyboard support
- COM logging
Things to do
- Proper memory management
- Sound through the BIOS beeper
- Code improvements
The source code and a tutorial for compiling the game are available on GitHub.
Tags & Technologies
- x86 assembly
- C
- OSDev
- Low-level programming