SNAKE-OS is a 32-bit operating system which is heavily inspired by TETRIS-OS
- It's 32-bit (x86)
- Custom made MBR bootloader.
- Double buffered 320x200 8-bit 60 FPS graphics.
- Snake.
- Square waves audio and music.
- Entire OS is only 10 KB in size.
- WASD to move.
- ESC ingame to switch back to menu.
- A modern GCC compiler.
- NASM assembler.
- Ensure you have the requirements installed.
- Clone the GitHub repository:
git clone https://github.com/DrElectry/SnakeOS.git
- Build the project:
make all
- This will generate
floppy.imgwhich you can:-
Run in QEMU or any other x86 emulator, or
-
Write to a floppy/USB using dd on Linux or rufus in dd mode on Windows
(abt mac os, i dont know lmao) -
If you want to run it in QEMU, use this command.
qemu-system-i386 -audiodev pa,id=snd0 -machine pcspk-audiodev=snd0 -fda floppy.img
-
- The latest commit had been tested on real hardware.
- The OS uses the PC speaker, which may not work on all hardware.ss
