Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lynk4/bootsector-snake-game-x86-assembly

Making a bootable snake game in less than 512 bytes with a 16-bit real mode assembly, flat assembler, and Qemu
https://github.com/lynk4/bootsector-snake-game-x86-assembly

asmx86 assembly-x86 bootsector bootsector-game qemu-system-aarch64 snake-game

Last synced: about 1 month ago
JSON representation

Making a bootable snake game in less than 512 bytes with a 16-bit real mode assembly, flat assembler, and Qemu

Awesome Lists containing this project

README

        

# BootSector Snake Game in x86 assembly

---

https://github.com/user-attachments/assets/341268ff-ab73-44f5-a5b7-cc0a26cd2d29

---

test

---
#### Requirements......

QEMU - An emulator to test our bootloader would eliminate the risk of inadvertently damaging our hardware due to poorly written OS code.

```
sudo apt install qemu-system-x86
```
---

##### FASM

```
sudo apt-get install fasm
```

---

### To start the game....

```bash
lynk@Linux ~/x/snake> fasm snake.asm
flat assembler version 1.73.30 (16384 kilobytes memory)
3 passes, 512 bytes.
lynk@Linux ~/x/snake> qemu-system-i386 -fda snake.bin
```
---