zx1239856 / SPIM23-Snake

MIPS 32 RetroSnake Game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SPIM32-Snake

A retro snake game implemented in MIPS32 assembly. Tested on FPGA hardware with 4 GPIO buttons as input (up, down, left, right respectively).

Demo

gif

How to Use

The codes related to retro snake are display.S and snake.S, along with some interruption handlers in trap.S. Refer to README of the kernel for the use of supervisor kernel.

In a typical TLB-enabled image (available on release), the entry address of retro snake is 0x80003000.

About

MIPS 32 RetroSnake Game

License:Apache License 2.0


Languages

Language:Assembly 45.6%Language:C++ 34.7%Language:Python 12.1%Language:C 5.9%Language:Makefile 1.5%Language:Shell 0.2%Language:GDB 0.1%