Skip to content

hacrvlq/snakeos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

SnakeOS

A bare-metal snake game written in assembly supporting local multiplayer. It can run on any x86 system capable of 32-bit that has a BIOS.

demo.mp4

Running

Pre-built images are available at Releases.

Real Hardware

Put the disk image snakeos.img on an usb stick/ssd/hdd. On unix this can be achieved using dd:

dd if=snakeos.img of=<device_file> conv=fsync

Then boot from this device.

Emulation

To run SnakeOS in QEMU, use the following command:

qemu-system-i386 -drive format=raw,file=snakeos.img

Building

Requires the nasm assembler.

nasm -f bin -i src src/root.asm -o snakeos.img

About

a bare-metal snake game written in assembly supporting local multiplayer

Topics

Resources

License

Stars

Watchers

Forks